PEmicro-ലോഗോ

PEmicro PROGDSC പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്‌വെയർ

PEmicro-PROGDSC-Programming-Software-product

ആമുഖം

പിന്തുണയ്‌ക്കുന്ന NXP DSC പ്രോസസറിലേക്ക് ഒരു PEmicro ഹാർഡ്‌വെയർ ഇൻ്റർഫേസിലൂടെ Flash, EEPROM, EPROM മുതലായവ പ്രോഗ്രാം ചെയ്യുന്ന PROGDSC സോഫ്‌റ്റ്‌വെയറിൻ്റെ വിൻഡോസ് കമാൻഡ്-ലൈൻ പതിപ്പാണ് CPROGDSC. ഹാർഡ്‌വെയർ ഇൻ്റർഫേസുകൾ PEmicro-യിൽ നിന്ന് ലഭ്യമാണ്.

നിങ്ങളുടെ പിസിക്കും ടാർഗെറ്റ് ഉപകരണത്തിനും ഇടയിൽ നിങ്ങളുടെ ഇൻ്റർഫേസ് ഹാർഡ്‌വെയർ ശരിയായി കണക്‌റ്റ് ചെയ്‌തുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് കമാൻഡ് ലൈനിൽ നിന്ന് എക്‌സിക്യൂട്ടബിൾ CPROGDSC സമാരംഭിക്കാം. എക്സിക്യൂട്ടബിൾ കൂടാതെ, CPROGDSC ഏത് PEmicro ഹാർഡ്‌വെയർ ഇൻ്റർഫേസിലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിക്കണമെന്ന് കോൺഫിഗർ ചെയ്യുന്നതിനും ആ ഹാർഡ്‌വെയർ ഇൻ്റർഫേസ് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് എങ്ങനെ കണക്റ്റുചെയ്യുമെന്ന് കോൺഫിഗർ ചെയ്യുന്നതിനും ഒന്നിലധികം കമാൻഡ്-ലൈൻ പാരാമീറ്ററുകളും പാസ്സാക്കേണ്ടതുണ്ട്. ഈ പരാമീറ്ററുകളിൽ കോൺഫിഗറേഷൻ്റെ പേര് ഉൾപ്പെടുന്നു (.CFG) file, അതുപോലെ ഹാർഡ്‌വെയർ ഇന്റർഫേസിന്റെ പേര് അല്ലെങ്കിൽ ഇന്റർഫേസ് ബന്ധിപ്പിച്ചിരിക്കുന്ന പോർട്ട് പോലുള്ള സ്റ്റാർട്ടപ്പ് കമാൻഡുകൾ.

ദി .സി.എഫ്.ജി file നിങ്ങൾ ഉദ്ദേശിക്കുന്ന രീതിയിൽ ടാർഗെറ്റ് എങ്ങനെ പ്രോഗ്രാം ചെയ്യണമെന്ന് വ്യക്തമാക്കുന്നു, കൂടാതെ അതിൽ സ്റ്റാൻഡേർഡ് പ്രോഗ്രാമിംഗ് കമാൻഡുകളും ഓപ്ഷണലായി കോൺഫിഗറേഷൻ കമാൻഡുകളും ഉൾപ്പെടുന്നു. ഇനിപ്പറയുന്ന അധ്യായങ്ങൾ ഈ കമാൻഡുകളുടെയും പാരാമീറ്ററുകളുടെയും വിശദമായ വിശദീകരണം നൽകും.

സ്റ്റാർട്ടപ്പ്

  • ഡീബഗ് റിബൺ കേബിൾ വഴി നിങ്ങളുടെ പിസിയും ടാർഗെറ്റ് എംസിയുവും തമ്മിലുള്ള ഹാർഡ്‌വെയർ ഇന്റർഫേസ് ബന്ധിപ്പിക്കുക.
  • വിൻഡോസ് കമാൻഡ് പ്രോംപ്റ്റിൽ നിന്ന് അല്ലെങ്കിൽ ശരിയായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് എക്സിക്യൂട്ടബിൾ CPROGDSC വിളിക്കുന്നതിലൂടെ പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ ആരംഭിക്കുക. അനുവദനീയമായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഇവയാണ്:

CPROGDSC [?/!] [filename] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Interface=x] [port=y] [showports] [-usebyteaddr][/logfile ലോഗ്fileപേര്]

എവിടെ:

  • [?/!]
    ഉപയോഗിക്കുക '?' അഥവാ' '!' PROGDSC വിൻഡോയിൽ പ്രോഗ്രാമിംഗിൻ്റെ ഫലം കാത്ത് പ്രദർശിപ്പിക്കുന്നതിന് കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ കാരണമാകുന്ന പ്രതീക ഓപ്ഷൻ. '?' ഫലം എപ്പോഴും പ്രദർശിപ്പിക്കും, '!' ഒരു പിശക് സംഭവിച്ചാൽ മാത്രം ഫലം പ്രദർശിപ്പിക്കും. ഉപയോക്താവ് ഒരു ബാച്ച് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ file പിശക് നില പരിശോധിക്കുന്നതിന്, പ്രോഗ്രാമിംഗ് ഫലം പ്രദർശിപ്പിക്കുന്നതിനുള്ള ഒരു രീതി ഇത് നൽകുന്നു. ഈ ഓപ്ഷൻ FIRST കമാൻഡ്-ലൈൻ ഓപ്ഷൻ ആയിരിക്കണം.
  • [fileപേര്]
    A file പ്രോഗ്രാമിംഗ് കമാൻഡുകളും അഭിപ്രായങ്ങളും അടങ്ങിയിരിക്കുന്നു, default = prog.cfg. വിഭാഗം 7 കാണുക - ഉദാampലെ പ്രോഗ്രാമിംഗ് സ്ക്രിപ്റ്റ് File ഒരു മുൻample.
  • [/PARAMn=s]
    സ്പെഷ്യൽ മാറ്റിസ്ഥാപിച്ചുകൊണ്ട് എക്സിക്യൂട്ടിംഗ് സ്ക്രിപ്റ്റ് പരിഷ്കരിക്കാൻ കഴിയുന്ന ഒരു കമാൻഡ്-ലൈൻ പാരാമീറ്റർ tags (/PARAMn). പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ ഉൾപ്പെടെ സ്ക്രിപ്റ്റിന്റെ ഏത് ഭാഗവും മാറ്റിസ്ഥാപിക്കാൻ ഇത് ഉപയോഗിക്കാം, fileപേരുകൾ, പാരാമീറ്ററുകൾ. n ൻ്റെ സാധുവായ മൂല്യങ്ങൾ 0..9 ആണ്. s എന്നത് സ്ക്രിപ്റ്റിലെ/PARAMn-ൻ്റെ ഏതെങ്കിലും സംഭവത്തെ മാറ്റിസ്ഥാപിക്കുന്ന ഒരു സ്ട്രിംഗ് ആണ് file. വിഭാഗം 8 - ഒരു സ്ക്രിപ്റ്റിൽ കമാൻഡ്-ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിക്കുന്നതിന് ഒരു മുൻ ഉണ്ട്ampഉപയോഗത്തിനായി le.
  • [ഇന്റർഫേസ്=x]
    x എന്നത് ഇനിപ്പറയുന്നവയിൽ ഒന്നാണ്: (ഉദാ. കാണുകampലെസ് വിഭാഗം)
    • USB MULTILINK (ഈ ക്രമീകരണം OSBDM-നെയും പിന്തുണയ്ക്കുന്നു) CYCLONE
    • പാരലൽ (പാരലൽ പോർട്ട് അല്ലെങ്കിൽ ബിഡിഎം മിന്നൽ [പൈതൃകം])
  • [PORT=y]
    y യുടെ മൂല്യം ഇനിപ്പറയുന്നവയിൽ ഒന്നാണെങ്കിൽ (കണക്‌റ്റ് ചെയ്‌ത ഹാർഡ്‌വെയറിന്റെ ഒരു ലിസ്റ്റിനായി ഷോപോർട്ടുകളുടെ കമാൻഡ്-ലൈൻ പാരാമീറ്റർ കാണുക; എല്ലായ്‌പ്പോഴും “ഇന്റർഫേസ്” തരവും വ്യക്തമാക്കുക):
    • USBx
      എവിടെ x = 1,2,3, അല്ലെങ്കിൽ 4. 1-ൽ ആരംഭിക്കുന്ന ഓരോ ഹാർഡ്‌വെയറിനുമുള്ള ഒരു എണ്ണൽ സംഖ്യയെ പ്രതിനിധീകരിക്കുന്നു. ഒരു സൈക്ലോണിലേക്കോ മൾട്ടിലിങ്ക് ഉൽപ്പന്നത്തിലേക്കോ കണക്റ്റുചെയ്യാൻ ശ്രമിക്കുകയാണെങ്കിൽ ഉപയോഗപ്രദമാണ്. ഒരു ഹാർഡ്‌വെയർ മാത്രമേ കണക്‌റ്റ് ചെയ്‌തിട്ടുള്ളൂവെങ്കിൽ, അത് എല്ലായ്‌പ്പോഴും USB1 ആയി കണക്കാക്കും.
      ഒരു മുൻampആദ്യം കണ്ടെത്തിയ മൾട്ടിലിങ്ക് തിരഞ്ഞെടുക്കാൻ:
      ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1
    • #.#.#.#
      ഇഥർനെറ്റ് ഐപി വിലാസം #.#.#.#. ഓരോ # ചിഹ്നവും 0 നും 255 നും ഇടയിലുള്ള ഒരു ദശാംശ സംഖ്യയെ പ്രതിനിധീകരിക്കുന്നു. സൈക്ലോൺ, ട്രേസ്ലിങ്ക് ഇന്റർഫേസുകൾക്ക് സാധുതയുണ്ട്.
      ഇഥർനെറ്റ് വഴിയാണ് കണക്ഷൻ.
      ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=10.0.1.223
    • NAME
      സൈക്ലോൺ, ട്രേസ്‌ലിങ്ക് എന്നിവ പോലുള്ള ചില ഉൽപ്പന്നങ്ങൾ, യൂണിറ്റിന് "ജോസ് മാക്സ്" പോലെ ഒരു പേര് നൽകുന്നതിന് പിന്തുണ നൽകുന്നു. ചുഴലിക്കാറ്റിനെ അതിന്റെ നിയുക്ത നാമത്തിൽ പരാമർശിക്കാം. പേരിൽ എന്തെങ്കിലും സ്‌പെയ്‌സുകൾ ഉണ്ടെങ്കിൽ, മുഴുവൻ പാരാമീറ്ററും ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തണം (ഇത് ഒരു വിൻഡോസ് ആവശ്യകതയാണ്, ഒരു PEmicro ആവശ്യകതയല്ല).
      Exampകുറവ്:
      ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=MyCyclone99
    • UNIQUEID
      USB മൾട്ടിലിങ്ക് ഉൽപ്പന്നങ്ങൾക്കെല്ലാം PE5650030 പോലെയുള്ള ഒരു സവിശേഷ സീരിയൽ നമ്പർ നൽകിയിട്ടുണ്ട്. മൾട്ടിലിങ്ക് ഈ നമ്പറിലേക്ക് റഫർ ചെയ്യപ്പെടാം. ഒരേ പിസിയിൽ ഒന്നിലധികം യൂണിറ്റുകൾ കണക്ട് ചെയ്തിരിക്കുന്ന സാഹചര്യത്തിൽ ഇത് ഉപയോഗപ്രദമാണ്.
      Exampകുറവ്:
      ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=PE5650030
    • COMx
      എവിടെ x = 1,2,3, അല്ലെങ്കിൽ 4. ഒരു COM പോർട്ട് നമ്പറിനെ പ്രതിനിധീകരിക്കുന്നു. സൈക്ലോൺ ഇന്റർഫേസുകൾക്ക് സാധുതയുള്ളതാണ്.
      COM1-ലെ ഒരു ചുഴലിക്കാറ്റുമായി ബന്ധിപ്പിക്കുന്നതിന്: INTERFACE=CYCLONE PORT=COM1
    • x
      ഇവിടെ x = 1,2,3, അല്ലെങ്കിൽ 4. ഒരു സമാന്തര പോർട്ട് നമ്പറിനെ പ്രതിനിധീകരിക്കുന്നു
      സമാന്തര പോർട്ടിൽ ഒരു സമാന്തര ഇൻ്റർഫേസ് തിരഞ്ഞെടുക്കാൻ #1: INTERFACE=PARALLEL PORT=1
    • PCIx
      എവിടെ x = 1,2,3, അല്ലെങ്കിൽ 4. ഒരു BDM മിന്നൽ കാർഡ് നമ്പർ പ്രതിനിധീകരിക്കുന്നു. (ശ്രദ്ധിക്കുക: ഇതൊരു പാരമ്പര്യ ഉൽപ്പന്നമാണ്)
      BDM മിന്നൽ #1-ൽ ഒരു സമാന്തര കേബിൾ തിരഞ്ഞെടുക്കാൻ:
      ഇന്റർഫേസ്=പാരലൽ പോർട്ട്=പിസിഐ1
  • [ഷോപോർട്ടുകൾ]
    കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ ലഭ്യമായ എല്ലാ പോർട്ടുകളും ഒരു ടെക്സ്റ്റിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുന്നു file തുടർന്ന് അവസാനിപ്പിക്കുന്നു (മറ്റ് കമാൻഡ്-ലൈൻ പാരാമീറ്ററുകൾ പരിഗണിക്കാതെ). ഈ വിവരം വാചകത്തിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുന്നു file അറ്റാച്ച് ചെയ്ത പ്രോഗ്രാമിംഗ് ഹാർഡ്‌വെയറുമായി ബന്ധപ്പെടുന്നതിന് ആവശ്യമായ പാരാമീറ്ററുകളും ഹാർഡ്‌വെയർ ഇന്റർഫേസിന്റെ വിവരണവും ഉൾപ്പെടുന്നു. ഡിഫോൾട്ട് ഔട്ട്പുട്ട് fileപേര് ports.txt ആണ്, CPROG-ന്റെ അതേ ഫോൾഡറിൽ സൃഷ്ടിച്ചതാണ്.

ഔട്ട്‌പുട്ട് മറ്റൊന്നിലേക്ക് നയിക്കാനും കഴിയും file.

Example: SHOWPORTS=C:\MYPORTS.TXT
ഈ ലിസ്റ്റ് സമാന്തര പോർട്ട് അല്ലെങ്കിൽ COM പോർട്ട് ഓപ്ഷനുകൾ കാണിക്കുന്നില്ല, അവയും ലഭ്യമാണ്. താഴെ ഒരു മുൻampപിസിയുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള വിവിധ ഹാർഡ്‌വെയർ ഇന്റർഫേസുകളുടെ ഔട്ട്‌പുട്ടിന്റെ le (ഒരേ യൂണിറ്റിനെ അഭിസംബോധന ചെയ്യാൻ വ്യത്യസ്ത വഴികളുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക; ഓരോ ഇന്റർഫേസിനും ഡാറ്റയ്ക്ക് ശേഷം ഒരേ ഇന്റർഫേസിനായി മറ്റൊരു ലേബൽ കാണിക്കുന്ന [ഡ്യൂപ്ലിക്കേറ്റ്] ലൈൻ ഉണ്ടായിരിക്കാം).

ഷോപോർട്സ് ഔട്ട്പുട്ട് ExampLe:
ഇൻ്റർഫേസ്=USBMULTILINK പോർട്ട്=PE5650030;

  • USB1: മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ FX Rev A (PE5650030)[PortNum=21]

ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1
USB1: മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ എഫ്എക്സ് റെവ എ (PE5650030)[PortNum=21][ഡ്യൂപ്ലിക്കേറ്റ്]

  • ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=10.0.9.197
    ; 10.0.9.197 : പൊതു ചുഴലിക്കാറ്റ് [PortNum=61]
  • ഇന്റർഫേസ്=ചുഴലിക്കാറ്റ് “പോർട്ട്=പൊതു ചുഴലിക്കാറ്റ്”
    ; 10.0.9.197 : പൊതു ചുഴലിക്കാറ്റ്[PortNum=61][ഡ്യൂപ്ലിക്കേറ്റ്]
  • ഇന്റർഫേസ്=സൈക്ലോൺ “പോർട്ട്=ജോസ് സൈക്ലോൺ”
    ; USB1 : സൈക്ലോൺ (ജോസ്)[PortNum=101]
  • ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=USB1
    ; USB1 : ചുഴലിക്കാറ്റ് (ജോസ്)[PortNum=101][ഡ്യൂപ്ലിക്കേറ്റ്]

[v] പ്രോഗ്രാമിംഗ് അല്ലെങ്കിൽ സ്ഥിരീകരിക്കുന്നതിന് മുമ്പ് പ്രോഗ്രാമർ എസ്-റെക്കോർഡ് വിലാസങ്ങളുടെ ശ്രേണി പരിശോധിക്കാതിരിക്കുന്നതിന് ഇത് കാരണമാകുന്നു. ഇത് പ്രോഗ്രാമിംഗ് പ്രക്രിയയെ വേഗത്തിലാക്കുന്നു. പരിധിക്ക് പുറത്തുള്ള എല്ലാ s-റെക്കോർഡുകളും അവഗണിക്കപ്പെടുന്നതിനാൽ ഓപ്ഷൻ ശ്രദ്ധയോടെ ഉപയോഗിക്കണം.

[reset_delay n]
പ്രോഗ്രാമർ ടാർഗെറ്റ് പുനഃസജ്ജമാക്കിയതിന് ശേഷമുള്ള കാലതാമസം വ്യക്തമാക്കുന്നു, ഭാഗം ശരിയായി ബാക്ക്ഗ്രൗണ്ട് ഡീബഗ് മോഡിലേക്ക് പോയിട്ടുണ്ടോ എന്ന് ഞങ്ങൾ പരിശോധിക്കുന്നു. പ്രോഗ്രാമർ റീസെറ്റ് ലൈൻ റിലീസ് ചെയ്തതിന് ശേഷം റീസെറ്റിൽ MCU ഹോൾഡ് ചെയ്യുന്ന ഒരു റീസെറ്റ് ഡ്രൈവർ ടാർഗെറ്റിന് ഉണ്ടെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്. n മൂല്യം മില്ലിസെക്കൻഡിലെ കാലതാമസമാണ്.

[bdm_speed n] PEmicro-യുടെ ഡീബഗ് ഇൻ്റർഫേസിൻ്റെ BDM ഷിഫ്റ്റ് ക്ലോക്ക് സ്പീഡ് സജ്ജമാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നു. ഇനിപ്പറയുന്ന സമവാക്യങ്ങൾ അനുസരിച്ച് ആശയവിനിമയത്തിൻ്റെ വേഗത നിർണ്ണയിക്കാൻ ഈ പൂർണ്ണസംഖ്യ മൂല്യം ഉപയോഗിക്കാം:
  • USB മൾട്ടിലിങ്ക് (യൂണിവേഴ്സൽ ഉൾപ്പെടെ): (1000000/(N+1)) Hz
  • USB മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ FX: (25000000/(N+1)) Hz
  • ചുഴലിക്കാറ്റ് അല്ലെങ്കിൽ ട്രേസ്ലിങ്ക്: (50000000/(2*N+5)) Hz

[ഹൈഡ് ആപ്പ്] ടാസ്‌ക്‌ബാറിൽ ദൃശ്യമാകുന്നത് ഒഴികെ റൺ ചെയ്യുമ്പോൾ കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ ഒരു ദൃശ്യ സാന്നിധ്യം പ്രദർശിപ്പിക്കാതിരിക്കാൻ ഇത് കാരണമാകും. 32-ബിറ്റ് ആപ്ലിക്കേഷനുകൾ മാത്രം!

[-usebyteaddr] ഓപ്ഷണൽ പാരാമീറ്റർ -usebyteaddr വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, S19 എസ്-റെക്കോർഡിലെ വിലാസങ്ങൾ ബൈറ്റ് വിലാസങ്ങളായി കണക്കാക്കും. ഓപ്ഷണൽ പാരാമീറ്റർ -usebyteaddr ഒഴിവാക്കിയാൽ, S19 S-റെക്കോർഡിലെ വിലാസങ്ങൾ പദ വിലാസങ്ങളായി കണക്കാക്കും.

[/ലോഗ്file ലോഗ്fileപേര്]
ഈ ഓപ്ഷൻ ഒരു ലോഗ് തുറക്കുന്നുfile "ലോഗ്" എന്ന പേരിൽfileപേര്” എന്നത് സ്റ്റാറ്റസ് വിൻഡോയിൽ എഴുതിയിരിക്കുന്ന ഏത് വിവരവും ഇതിലേക്ക് എഴുതാൻ ഇടയാക്കും file. ദി
"ലോഗ്filename” എന്നത് c:\mydir\mysubdir\mylog.log പോലെയുള്ള ഒരു പൂർണ്ണ പാത നാമമായിരിക്കണം.

കമാൻഡ് ലൈൻ എക്സ്ampകുറവ്:
CPROGDSC C:\ENGINE.CFG ഇൻ്റർഫേസ്=USBMULTILINK പോർട്ട്=PE5650030

ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിച്ച് CPROGDSC തുറക്കുന്നു:

  • C:\ENGINE.CFG സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക
  • PE5650030 എന്ന സീരിയൽ നമ്പറുള്ള ആദ്യത്തെ USB മൾട്ടിലിങ്ക് യൂണിവേഴ്‌സലാണ് ഇന്റർഫേസ്
  • ആശയവിനിമയങ്ങളുടെ ആവൃത്തി സ്വയമേവ കണ്ടെത്തുക (io_delay_cnt സജ്ജീകരിച്ചിട്ടില്ല)

CPROGDSC C:\ENGINE.CFG ഇൻ്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=209.61.110.251

ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിച്ച് CPROGDSC തുറക്കുന്നു:

  • C:\ENGINE.CFG സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക
  • 209.61.110.251 എന്ന ഐപി വിലാസമുള്ള ഇഥർനെറ്റ് പോർട്ട് വഴിയുള്ള സൈക്ലോൺ മാക്സാണ് ഇൻ്റർഫേസ്

CPROGDSC C:\ENGINE.CFG ഇൻ്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1

ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിച്ച് CPROGDSC തുറക്കുന്നു:

  • C:\ENGINE.CFG സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക
  • ഇന്റർഫേസ് യുഎസ്ബി മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ ആണ്, ആദ്യ ഇന്റർഫേസ് കണ്ടെത്തി.

പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ

പ്രോഗ്രാമിംഗ് കമാൻഡുകളെല്ലാം ആരംഭിക്കുന്നത് രണ്ട് പ്രതീകങ്ങളുള്ള ക്രമത്തിലാണ്, തുടർന്ന് വൈറ്റ് സ്‌പെയ്‌സ് (ബ്ലാങ്കുകൾ അല്ലെങ്കിൽ ടാബുകൾ). കമാൻഡുകളല്ലാത്ത പ്രതീകങ്ങളിൽ ആരംഭിക്കുന്ന വരികൾ റിമാർക്കുകളായി പട്ടികപ്പെടുത്തിയിരിക്കുന്നു. നിബന്ധന fileപേര് അർത്ഥമാക്കുന്നത് a എന്നതിലേക്കുള്ള ഒരു പൂർണ്ണ DOS പാത്ത് എന്നാണ് file. ഇൻ്ററാക്ടീവ് പ്രോഗ്രാമർമാരായ PROGDSC-ൽ ഉപയോഗിക്കുന്ന അതേ രണ്ടക്ഷര കോഡുകൾ കമാൻഡുകൾ ഉപയോഗിക്കുന്നു. അതേ.ഡി.എസ്.പി filePROGDSC ഉപയോഗിക്കുന്ന ഒരു പ്രത്യേക ഉപകരണം പ്രോഗ്രാം ചെയ്യുന്നതിനായി സജ്ജീകരിക്കാൻ ഉപയോഗിക്കുന്നു. ഒരു പ്രത്യേക ഉപകരണത്തിനായി ഒരു ഉപയോക്തൃ ഫംഗ്‌ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, അതിൻ്റെ രണ്ട് പ്രതീകങ്ങളുള്ള കമാൻഡും അർത്ഥം അല്ലെങ്കിൽ user_par എന്നതും.DSP-യിൽ വ്യക്തമാക്കിയിരിക്കുന്നു. file.

കുറിപ്പ്:
starting_addr, ending_addr, base_addr, byte, word, user_par എന്നീ കമാൻഡ് പരാമീറ്ററുകൾ ഒരു ഡിഫോൾട്ട് ഹെക്സാഡെസിമൽ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു.

  • BM - ബ്ലാങ്ക് ചെക്ക് മൊഡ്യൂൾ.
  • മാറ്റുക n.nn – (ചുഴലിക്കാറ്റ് മാത്രം) വോളിയം മാറ്റുകtage ടാർഗെറ്റിലേക്ക് നൽകിയിരിക്കുന്നു, ഇവിടെ n.nn 0.00 നും 5.00 നും ഇടയിലുള്ള മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്നു. കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ സൈക്ലോൺ ഉടൻ തന്നെ ആ വോള്യത്തിലേക്ക് മാറുംtagഇ. ഈ കമാൻഡ് വിളിക്കുന്നതിന് മുമ്പ് സൈക്ലോൺ റിലേകൾ ഓഫാണെങ്കിൽ, റിലേകൾ ഓണാക്കി പുതിയ വോളിയം സജ്ജമാക്കുംtagഈ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ e മൂല്യം. ഒരു വോള്യം വളരെ കുറവാണ് എന്നത് ശ്രദ്ധിക്കുകtage മൂല്യം ഉപകരണത്തെ ലോ-പവർ മോഡിലേക്ക് മാറ്റിയേക്കാം, ഇത് ഡീബഗ് ആശയവിനിമയം പൂർണ്ണമായും നഷ്‌ടപ്പെടുത്തും. ശരിയായ പോർട്ടുകളിലേക്ക് പവർ അയയ്‌ക്കുന്നതിന് സൈക്ലോണിന്റെ ജമ്പർ ക്രമീകരണങ്ങൾ ശരിയായി സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
  • EM - മൊഡ്യൂൾ മായ്‌ക്കുക.
  • PW starting_addr word … word - പ്രോഗ്രാം വാക്കുകൾ.
  • PM - പ്രോഗ്രാം മൊഡ്യൂൾ.
  • CM fileപേര് base_addr – മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക .DSP file. ശ്രദ്ധിക്കുക: ചില മൊഡ്യൂളുകൾക്ക് ഒരു അടിസ്ഥാന വിലാസം വ്യക്തമാക്കേണ്ടതുണ്ട്.
  • VM - മൊഡ്യൂൾ പരിശോധിക്കുക.
  • വിആർ ആരംഭിക്കുന്നത് അവസാനിക്കുന്നു - ശ്രേണി പരിശോധിക്കുക.
  • UM fileപേര് - മൊഡ്യൂൾ അപ്‌ലോഡ് ചെയ്യുക.
  • യുആർ ആരംഭിക്കുന്നത് അവസാനിക്കുന്നു fileപേര് - അപ്‌ലോഡ് ശ്രേണി.
  • SS fileപേര് – എസ് റെക്കോർഡ് വ്യക്തമാക്കുക.
  • SM ആരംഭിക്കുന്ന അവസാനം - മൊഡ്യൂൾ കാണിക്കുക.
  • റിലേസോഫ് – (Multilnk FX & Cyclone മാത്രം) ടാർഗെറ്റിലേക്ക് പവർ നൽകുന്ന റിലേകൾ ഓഫാക്കുക, വ്യക്തമാക്കിയാൽ പവർ ഡൗൺ കാലതാമസം ഉൾപ്പെടെ. ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് അവരുടെ ബോർഡ് പവർ സൈക്കിൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കൾക്ക് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്, അവരുടെ ബൂട്ട്ലോഡർ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുക അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗിന് ശേഷം ആപ്ലിക്കേഷൻ കോഡ് പ്രവർത്തിപ്പിക്കുക.
  • റിലേസൺ – (Multilnk FX & Cyclone മാത്രം) ടാർഗെറ്റിലേക്ക് പവർ നൽകുന്നതിന് റിലേകൾ ഓണാക്കുക, വ്യക്തമാക്കിയാൽ പവർ അപ്പ് കാലതാമസം ഉൾപ്പെടെ. വോള്യംtagഇ വിതരണം ചെയ്യുന്നത് അവസാന വോളിയത്തെ അടിസ്ഥാനമാക്കിയായിരിക്കുംtagഇ ക്രമീകരണം വ്യക്തമാക്കി. സൈക്ലോൺ ഉപയോക്താക്കൾക്ക്, CHANGEV കമാൻഡിന് വോള്യം മാറ്റാൻ കഴിയുംtagഇ മൂല്യം. ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് അവരുടെ ബോർഡ് പവർ സൈക്കിൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കൾക്ക് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്, അവരുടെ ബൂട്ട്ലോഡർ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുക അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗിന് ശേഷം ആപ്ലിക്കേഷൻ കോഡ് പ്രവർത്തിപ്പിക്കുക.
  • HE – സഹായം (cprog.doc നോക്കുക file).
  • QU - ഉപേക്ഷിക്കുക.
  • RE - ചിപ്പ് പുനഃസജ്ജമാക്കുക.
  • GO - ഉപകരണം പ്രവർത്തിക്കാൻ തുടങ്ങുന്നു. ഉപകരണം പരിശോധനയ്‌ക്കായി പ്രവർത്തിപ്പിക്കണമെങ്കിൽ അന്തിമ കമാൻഡായി ഉപയോഗിക്കാം. ഉടൻ തന്നെ ഒരു 'RE' കമാൻഡ് നൽകണം.
  • DE സമയക്രമം - "ടൈമിനുകൾ" മില്ലിസെക്കൻഡ് വൈകിപ്പിക്കുന്നു
  • xx user_par – .DSP-ൽ വ്യക്തമാക്കിയിട്ടുള്ള ഉപയോക്തൃ പ്രവർത്തനത്തിന് മാത്രം file.

സ്റ്റാർട്ടപ്പിനുള്ള കോൺഫിഗറേഷൻ കമാൻഡുകൾ

പ്രോഗ്രാമർ ടാർഗെറ്റുമായി ബന്ധപ്പെടാൻ ശ്രമിക്കുന്നതിന് മുമ്പ് കോൺഫിഗറേഷൻ കമാൻഡുകൾ എല്ലാം പ്രോസസ്സ് ചെയ്യുന്നു. മുഴുവൻ കോൺഫിഗറേഷനും file ആശയവിനിമയം നടത്താൻ ശ്രമിക്കുന്നതിന് മുമ്പ് ഈ കമാൻഡുകൾക്കായി പാഴ്‌സ് ചെയ്യുന്നു. ഈ വിഭാഗം ഒരു ഓവർ നൽകുന്നുview വ്യത്യസ്ത തരത്തിലുള്ള കോൺഫിഗറേഷൻ ചെയ്യാൻ ഈ കോൺഫിഗറേഷൻ കമാൻഡുകൾ ഉപയോഗിക്കുന്നതിന്.

കുറിപ്പ്: കോൺഫിഗറേഷൻ കമാൻഡ് പരാമീറ്ററുകൾക്കുള്ള ഡിഫോൾട്ട് ബേസ് ദശാംശമാണ്.

ഒരു ഓവർview കോൺഫിഗറേഷൻ കമാൻഡുകൾ ഇപ്രകാരമാണ്:

ഉപകരണം n
പ്രോഗ്രാം ചെയ്യാൻ പോകുന്ന ടാർഗെറ്റ് ഉപകരണം നിർണ്ണയിക്കുന്നു. പിന്തുണയ്‌ക്കുന്ന ഉപകരണങ്ങളുടെ ഒരു ലിസ്‌റ്റിനായി, നിങ്ങൾ PROGDSC പ്രവർത്തിപ്പിക്കുകയും PROGDSC കണക്ഷൻ മാനേജറിലെ ടാർഗെറ്റ് സിപിയു വിവരങ്ങളുടെ ഡ്രോപ്പ്-ഡൗൺ ലിസ്‌റ്റ് പരിശോധിക്കുകയും വേണം. ശ്രദ്ധിക്കുക: എല്ലാം .CFG files ഈ കമാൻഡ് ഉൾപ്പെടുത്തണം.

CUSTOMTRIMREF nnnnnnnn.nn
“PT യ്‌ക്കായി ആവശ്യമുള്ള ആന്തരിക റഫറൻസ് ക്ലോക്ക് ഫ്രീക്വൻസി; പ്രോഗ്രാം ട്രിം" കമാൻഡ്. ഈ ഫ്രീക്വൻസി ഡിഫോൾട്ട് ഇന്റേണൽ റഫറൻസ് ക്ലോക്ക് ഫ്രീക്വൻസിയെ അസാധുവാക്കുന്നു. “n” എന്നതിനുള്ള സാധുവായ മൂല്യങ്ങൾ പ്രോഗ്രാം ചെയ്യുന്ന പ്രത്യേക ഉപകരണത്തെ ആശ്രയിച്ചിരിക്കുന്നു. സാധുവായ ഇന്റേണൽ റഫറൻസ് ഫ്രീക്വൻസി ക്ലോക്ക് റേഞ്ചിനായി നിങ്ങളുടെ ഉപകരണത്തിന്റെ ഇലക്ട്രിക്കൽ സ്പെസിഫിക്കേഷനുകൾ പരിശോധിക്കുക. എവിടെ:

  • nnnnnnnn.nn: രണ്ട് ദശാംശ സ്ഥാനങ്ങളുള്ള ഹെർട്‌സിലെ ആവൃത്തി

ഉപകരണ പവർ എൻ
ചുഴലിക്കാറ്റിന് (ചുഴലിക്കാറ്റ് MAX ഒഴികെ). ഈ ക്രമീകരണം ടാർഗെറ്റ് വോളിയം നിർവചിക്കുന്നുtagവോള്യത്തിന്റെ ഉറവിടമാണെങ്കിൽ ടാർഗെറ്റിലേക്ക് നൽകുന്ന ഇtagഇ ചുഴലിക്കാറ്റിന്റെ ആന്തരിക ശക്തിയിൽ നിന്ന് ഉരുത്തിരിഞ്ഞതാണ്. n ന്റെ സാധുവായ മൂല്യങ്ങൾ ഇവയാണ്:

  • 0: 5 വോൾട്ട്, ചുഴലിക്കാറ്റ് ജനറേറ്റഡ്/സ്വിച്ച്
  • 2: 3 വോൾട്ട്, ചുഴലിക്കാറ്റ് ജനറേറ്റഡ്/സ്വിച്ച്
  • 4: 2 വോൾട്ട്, ചുഴലിക്കാറ്റ് ജനറേറ്റഡ്/സ്വിച്ച്

പ്രൊവൈഡ് പവർ എൻ
ഇന്റർഫേസ് ലക്ഷ്യത്തിലേക്ക് പവർ നൽകണമോ എന്ന് നിർണ്ണയിക്കുന്നു. ശ്രദ്ധിക്കുക: എല്ലാ ഹാർഡ്‌വെയർ ഇന്റർഫേസുകളും ഈ കമാൻഡിനെ പിന്തുണയ്ക്കുന്നില്ല. n ന്റെ സാധുവായ മൂല്യങ്ങൾ ഇവയാണ്:

  • 0: ടാർഗെറ്റുചെയ്യാനുള്ള ശക്തി ഇന്റർഫേസ് നൽകുന്നില്ല. (സ്ഥിരസ്ഥിതി)
  • 1: ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കുന്നത് ടാർഗെറ്റുചെയ്യാനുള്ള ശക്തി നൽകുന്നു.

POWERDOWNDELAY എൻ
ടാർഗെറ്റ് പവർ സപ്ലൈ 0.1v-ൽ താഴെയായി കുറയുന്നതിന് ടാർഗെറ്റിലേക്കുള്ള പവർ ഓഫാക്കിയിരിക്കുമ്പോൾ കാലതാമസം വരുത്തേണ്ട സമയം. n എന്നത് മില്ലിസെക്കൻഡിലെ സമയമാണ്.

POWERUPDELAY n
ടാർഗെറ്റിലേക്കുള്ള പവർ ഓണായിരിക്കുമ്പോഴോ ടാർഗെറ്റ് പുനഃസജ്ജമാക്കുമ്പോഴോ, ടാർഗെറ്റുമായി സംസാരിക്കാൻ സോഫ്റ്റ്‌വെയർ ശ്രമിക്കുന്നതിന് മുമ്പോ കാലതാമസം വരുത്തേണ്ട സമയം. ഈ സമയം സമയവും റീസെറ്റ് സമയവും (പ്രത്യേകിച്ച് റീസെറ്റ് ഡ്രൈവർ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ) പവർ സംയോജിപ്പിക്കാം. n എന്നത് മില്ലിസെക്കൻഡിലെ സമയമാണ്.

POWEROFFONEXIT n
CPROGDSC ആപ്ലിക്കേഷൻ അവസാനിക്കുമ്പോൾ ടാർഗെറ്റിലേക്ക് നൽകിയ വൈദ്യുതി ഓഫാക്കണമോ എന്ന് നിർണ്ണയിക്കുന്നു. ശ്രദ്ധിക്കുക: എല്ലാ ഹാർഡ്‌വെയർ ഇൻ്റർഫേസുകളും ഈ കമാൻഡിനെ പിന്തുണയ്ക്കുന്നില്ല. n ൻ്റെ സാധുവായ മൂല്യങ്ങൾ ഇവയാണ്:

  • 0: പുറത്തുകടക്കുമ്പോൾ പവർ ഓഫ് ചെയ്യുക (ഡിഫോൾട്ട്)
  • 1: പുറത്തുകടക്കുമ്പോൾ പവർ ഓണാക്കി വയ്ക്കുക

നോപവർ ഡയലോഗുകൾ
ടാർഗെറ്റ് പവർ സൈക്കിൾ ചെയ്യാൻ ഉപയോക്താവിനോട് ആവശ്യപ്പെടരുത്, ഡീബഗ് മോഡിൽ പ്രവേശിക്കുന്നതിൽ പ്രശ്‌നമുണ്ടെങ്കിൽ പിശകോടെ പുറത്തുകടക്കുക.

പരിശോധന കഴിഞ്ഞുview

പ്രോഗ്രാം ചെയ്ത ശേഷം ഉപകരണത്തിലെ ഫ്ലാഷിന്റെ ഉള്ളടക്കം പരിശോധിക്കാൻ ഉപയോഗിക്കാവുന്ന നിരവധി കമാൻഡുകൾ ലഭ്യമാണ്. ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന കമാൻഡ് "VC ആണ്
ഒബ്ജക്റ്റിന്റെ CRC പരിശോധിക്കുക File മൊഡ്യൂളിലേക്ക്". തിരഞ്ഞെടുത്ത ഒബ്‌ജക്റ്റിൽ നിന്ന് ആദ്യം ഒരു 16-ബിറ്റ് CRC മൂല്യം കണക്കാക്കാൻ "VC" കമാൻഡ് CPROGDSC-നെ നിർദ്ദേശിക്കും. file. CPROGDSC ഉപകരണത്തിൻ്റെ റാമിലേക്ക് കോഡ് ലോഡ് ചെയ്യുകയും ഉപകരണത്തിൻ്റെ ഫ്ലാഷിലെ ഉള്ളടക്കത്തിൽ നിന്ന് 16 ബിറ്റ് CRC മൂല്യം കണക്കാക്കാൻ ഉപകരണത്തോട് നിർദ്ദേശിക്കുകയും ചെയ്യും. ഒബ്‌ജക്‌റ്റിൽ സാധുവായ വിലാസ ശ്രേണികൾ മാത്രം file ഉപകരണത്തിൽ കണക്കാക്കുന്നു. ഒബ്‌ജക്‌റ്റിൽ നിന്നുള്ള 16-ബിറ്റ് CRC മൂല്യം ഒരിക്കൽ file കൂടാതെ ഉപകരണം ലഭ്യമാണ്, CPROGDSC അവയെ താരതമ്യം ചെയ്യുന്നു. രണ്ട് മൂല്യങ്ങളും പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ ഒരു പിശക് സംഭവിക്കുന്നു.

പകരമായി, തിരഞ്ഞെടുത്ത ഒബ്‌ജക്റ്റിന് ഇടയിൽ ബൈറ്റ് പരിശോധിച്ചുറപ്പിക്കുന്നതിന് “VM ;Verify Module” കമാൻഡ് ഉപയോഗിക്കാം. file ഉപകരണവും. സാധാരണഗതിയിൽ, CPROGDSC ഉപകരണ ബൈറ്റിൻ്റെ ഫ്ലാഷിൻ്റെ ഉള്ളടക്കങ്ങൾ ബൈറ്റ് പ്രകാരം വായിക്കേണ്ടതിനാൽ VM കമാൻഡ് VC കമാൻഡിനേക്കാൾ കൂടുതൽ സമയം എടുക്കും. സ്ഥിരീകരണത്തിനായി ഉപയോഗിക്കാവുന്ന മറ്റ് രണ്ട് കമാൻഡുകൾ കൂടിയുണ്ട്. "SC ;Show Module CRC", ഉപകരണത്തിൻ്റെ RAM-ലേക്ക് കോഡ് ലോഡ് ചെയ്യാൻ CPROGDSC-നോട് നിർദ്ദേശിക്കുകയും ഉപകരണത്തിൻ്റെ മുഴുവൻ FLASH-ൻ്റെ ഉള്ളടക്കത്തിൽ നിന്നും 16-ബിറ്റ് CRC മൂല്യം കണക്കാക്കാൻ ഉപകരണത്തോട് നിർദ്ദേശിക്കുകയും ചെയ്യുന്നു, ഇതിൽ ശൂന്യമായ പ്രദേശങ്ങൾ ഉൾപ്പെടുന്നു. 16-ബിറ്റ് CRC മൂല്യം കണക്കാക്കിക്കഴിഞ്ഞാൽ, CPROGDSC സ്റ്റാറ്റസ് വിൻഡോയിൽ മൂല്യം പ്രദർശിപ്പിക്കും. “VV ;Verify Module CRC to Value” കമാൻഡ് “SC” കമാൻഡിന് സമാനമാണ്. കണക്കാക്കിയ 16-ബിറ്റ് CRC മൂല്യം പ്രദർശിപ്പിക്കുന്നതിനുപകരം, CPROGDSC കണക്കാക്കിയ മൂല്യത്തെ ഉപയോക്താവ് നൽകിയ 16-ബിറ്റ് CRC മൂല്യവുമായി താരതമ്യം ചെയ്യും എന്നതാണ് വ്യത്യാസം.

ഡോസ് പിശക് റിട്ടേൺസ്

DOS പിശക് റിട്ടേണുകൾ നൽകിയിരിക്കുന്നതിനാൽ അവ .BAT-ൽ പരീക്ഷിക്കാവുന്നതാണ് fileഎസ്. ഉപയോഗിച്ച പിശക് കോഡുകൾ ഇവയാണ്:

  • 0 - പിശകുകളില്ലാതെ പ്രോഗ്രാം പൂർത്തിയാക്കി.
  • 1 - ഉപയോക്താവ് റദ്ദാക്കി.
  • 2 - എസ് റെക്കോർഡ് വായിക്കുന്നതിൽ പിശക് file.
  • 3 - പിശക് പരിശോധിക്കുക.
  • 4 - ഉപയോക്താവ് റദ്ദാക്കിയെന്ന് പരിശോധിക്കുക.
  • 5 - എസ് റെക്കോർഡ് file തിരഞ്ഞെടുത്തിട്ടില്ല.
  • 6 - ആരംഭ വിലാസം മൊഡ്യൂളിൽ ഇല്ല.
  • 7 - അവസാനിക്കുന്ന വിലാസം മൊഡ്യൂളിൽ ഇല്ല അല്ലെങ്കിൽ ആരംഭിക്കുന്ന വിലാസത്തേക്കാൾ കുറവാണ്.
  • 8 - തുറക്കാൻ കഴിയുന്നില്ല file അപ്ലോഡ് ചെയ്യുന്നതിനായി.
  • 9 - File അപ്‌ലോഡ് സമയത്ത് എഴുതുന്നതിൽ പിശക്.
  • 10 - ഉപയോക്താവ് അപ്‌ലോഡ് റദ്ദാക്കി.
  • 11 - തുറക്കുന്നതിൽ പിശക്.DSP file.
  • 12 – വായനയിൽ പിശക്.DSP file.
  • 13 - ഉപകരണം ആരംഭിച്ചില്ല.
  • 14 - ലോഡ് ചെയ്യുന്നതിൽ പിശക്.DSP file.
  • 15 - ഇപ്പോൾ തിരഞ്ഞെടുത്ത മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിൽ പിശക്.
  • 16 - വ്യക്തമാക്കിയ എസ് റെക്കോർഡ് file കണ്ടെത്തിയില്ല.
  • 17 – .ഡിഎസ്പി വ്യക്തമാക്കിയ ബഫർ സ്പേസ് അപര്യാപ്തമാണ് a file എസ്-റെക്കോർഡ്.
  • 18 - പ്രോഗ്രാമിംഗ് സമയത്ത് പിശക്.
  • 19 - ആരംഭ വിലാസം മൊഡ്യൂളിലേക്ക് പോയിന്റ് ചെയ്യുന്നില്ല.
  • 20 - അവസാനത്തെ ബൈറ്റ് പ്രോഗ്രാമിംഗ് സമയത്ത് പിശക്.
  • 21 - പ്രോഗ്രാമിംഗ് വിലാസം ഇനി മൊഡ്യൂളിൽ ഇല്ല.
  • 22 - ആരംഭ വിലാസം വിന്യസിച്ച പദ അതിർത്തിയിലല്ല.
  • 23 - അവസാന വാക്ക് പ്രോഗ്രാമിംഗ് സമയത്ത് പിശക്.
  • 24 - മൊഡ്യൂൾ മായ്ക്കാൻ കഴിഞ്ഞില്ല.
  • 25 - മൊഡ്യൂൾ വാക്ക് മായ്ച്ചിട്ടില്ല.
  • 26 – തിരഞ്ഞെടുത്ത .ഡിഎസ്പി file ബൈറ്റ് പരിശോധന നടപ്പിലാക്കുന്നില്ല.
  • 27 - മൊഡ്യൂൾ ബൈറ്റ് മായ്ച്ചിട്ടില്ല.
  • 28 - വേഡ് മായ്‌ക്കൽ ആരംഭ വിലാസം തുല്യമായിരിക്കണം.
  • 29 - വേഡ് മായ്‌ക്കൽ അവസാനിക്കുന്ന വിലാസം തുല്യമായിരിക്കണം.
  • 30 - ഉപയോക്തൃ പാരാമീറ്റർ ശ്രേണിയിൽ ഇല്ല.
  • 31 - .ഡിഎസ്പി വ്യക്തമാക്കിയ പ്രവർത്തന സമയത്ത് പിശക്.
  • 32 - നിർദ്ദിഷ്ട പോർട്ട് ലഭ്യമല്ല അല്ലെങ്കിൽ പോർട്ട് തുറക്കുന്നതിൽ പിശക്.
  • 33 – ഇതിനായി കമാൻഡ് നിഷ്‌ക്രിയമാണ് .DSP file.
  • 34 - പശ്ചാത്തല മോഡിൽ പ്രവേശിക്കാൻ കഴിയില്ല. കണക്ഷനുകൾ പരിശോധിക്കുക.
  • 35 - പ്രോസസർ ആക്സസ് ചെയ്യാൻ കഴിയില്ല. ഒരു സോഫ്റ്റ്‌വെയർ പുനഃസജ്ജമാക്കാൻ ശ്രമിക്കുക.
  • 36 – അസാധുവായ .DSP file.
  • 37 - പ്രോസസ്സർ റാം ആക്സസ് ചെയ്യാൻ കഴിയുന്നില്ല. ഒരു സോഫ്റ്റ്‌വെയർ പുനഃസജ്ജമാക്കാൻ ശ്രമിക്കുക.
  • 38 - ഉപയോക്താവ് ആരംഭിക്കൽ റദ്ദാക്കി.
  • 39 - ഹെക്സാഡെസിമൽ കമാൻഡ് നമ്പർ പരിവർത്തനം ചെയ്യുന്നതിൽ പിശക്.
  • 40 - കോൺഫിഗറേഷൻ file വ്യക്തമാക്കിയിട്ടില്ല കൂടാതെ file prog.cfg നിലവിലില്ല.
  • 41 – .ഡിഎസ്പി file നിലവിലില്ല.
  • 42 - കമാൻഡ് ലൈനിലെ io_delay നമ്പറിൽ പിശക്.
  • 43 - അസാധുവായ കമാൻഡ് ലൈൻ പാരാമീറ്റർ.
  • 44 - മില്ലിസെക്കൻഡിൽ ദശാംശ കാലതാമസം വ്യക്തമാക്കുന്നതിൽ പിശക്.
  • 47 - സ്ക്രിപ്റ്റിൽ പിശക് file.
  • 49 - കേബിൾ കണ്ടെത്തിയില്ല
  • 50 - എസ്-റെക്കോർഡ് file സാധുവായ ഡാറ്റ അടങ്ങിയിട്ടില്ല.
  • 51 - ചെക്ക്സം പരിശോധന പരാജയം - എസ്-റെക്കോർഡ് ഡാറ്റ MCU മെമ്മറിയുമായി പൊരുത്തപ്പെടുന്നില്ല.
  • 52 - ഫ്ലാഷ് ചെക്ക്സം പരിശോധിക്കാൻ സോർട്ടിംഗ് പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം.
  • 53 - എസ്-റെക്കോർഡുകൾ എല്ലാം മൊഡ്യൂളിന്റെ പരിധിയിലല്ല. ("v" കമാൻഡ് ലൈൻ പാരാമീറ്റർ കാണുക)
  • 54 - പോർട്ട്/ഇന്റർഫേസിനായുള്ള കമാൻഡ് ലൈനിലെ ക്രമീകരണങ്ങളിൽ പിശക് കണ്ടെത്തി
  • 55 - സ്ക്രിപ്റ്റിൽ ഉപകരണ പാരാമീറ്റർ നഷ്‌ടമായി file
  • 60 – ഉപകരണ CRC മൂല്യം കണക്കാക്കുന്നതിൽ പിശക്
  • 61 – പിശക് – ഡിവൈസ് CRC നൽകിയ മൂല്യവുമായി പൊരുത്തപ്പെടുന്നില്ല
  • 70 - പിശക് - CPROG ഇതിനകം പ്രവർത്തിക്കുന്നു
  • 71 - പിശക് - കമാൻഡ് ലൈനിൽ ഇന്റർഫേസും പോർട്ടും വ്യക്തമാക്കണം
  • 72 - തിരഞ്ഞെടുത്ത ടാർഗെറ്റ് പ്രോസസറിനെ നിലവിലെ ഹാർഡ്‌വെയർ ഇന്റർഫേസ് പിന്തുണയ്ക്കുന്നില്ല.

Exampലെ പ്രോഗ്രാമിംഗ് സ്ക്രിപ്റ്റ് File

പ്രോഗ്രാമിംഗ് സ്ക്രിപ്റ്റ് file ശുദ്ധമായ ആസ്കി ആയിരിക്കണം file ഓരോ വരിയിലും ഒരു കമാൻഡ്. ഇതാണ് CFG file മുമ്പത്തെ മുൻampലെസ്.

ഒരു മുൻample ആണ്:

  • ഉപകരണം MC56F84769; CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP പ്രോഗ്രാമിലേക്ക് ടാർഗെറ്റ് ഉപകരണം തിരഞ്ഞെടുക്കുക; ഫ്ലാഷ് മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക
  • ഇഎം; മൊഡ്യൂൾ മായ്‌ക്കുക
  • ബിഎം; മൊഡ്യൂൾ ശൂന്യമായി പരിശോധിക്കുക
  • SS C:\PEMICRO\TEST.S19 ;ഉപയോഗിക്കാൻ S19 വ്യക്തമാക്കുക
  • പ്രധാനമന്ത്രി; S19 ഉപയോഗിച്ച് മൊഡ്യൂൾ പ്രോഗ്രാം ചെയ്യുക
  • വിഎം; മൊഡ്യൂൾ വീണ്ടും പരിശോധിക്കുക

കുറിപ്പ്:
പാതയുടെ പേരുകൾ fileCPROG എക്സിക്യൂട്ടബിളുമായി ബന്ധപ്പെട്ടവയും ഉപയോഗിക്കാം.

ഒരു സ്ക്രിപ്റ്റിൽ കമാൻഡ്-ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിക്കുന്നു

സ്ക്രിപ്റ്റിലേക്ക് ടെക്സ്റ്റ് തിരുകാൻ /PARAMn=s എന്ന രൂപത്തിലുള്ള ഒരു കമാൻഡ്-ലൈൻ പാരാമീറ്റർ ഉപയോഗിക്കാം. file പ്രത്യേക സ്ഥാനത്ത് tags. പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ ഉൾപ്പെടെ സ്ക്രിപ്റ്റിന്റെ ഏത് ഭാഗവും മാറ്റിസ്ഥാപിക്കാൻ ഇത് ഉപയോഗിക്കാം, fileപേരുകൾ, പാരാമീറ്ററുകൾ. n ന്റെ സാധുവായ മൂല്യങ്ങൾ 0..9 ആണ്. s എന്നത് സ്ക്രിപ്റ്റിലെ /PARAMn ന്റെ ഏതെങ്കിലും സംഭവത്തെ മാറ്റിസ്ഥാപിക്കുന്ന ഒരു സ്ട്രിംഗ് ആണ് file.

ഒരു മുൻ എന്ന നിലയിൽample, മുൻ-ന്റെ അതേ പ്രവർത്തനക്ഷമതയുള്ള പ്രോഗ്രാമിംഗിനായി ഇനിപ്പറയുന്ന ജനറിക് സ്ക്രിപ്റ്റ് ഉപയോഗിക്കാംampസെക്ഷൻ 7 ലെ സ്ക്രിപ്റ്റ് - ഉദാampലെ പ്രോഗ്രാമിംഗ് സ്ക്രിപ്റ്റ് File:

  • DEVICE /PARAM1;പ്രോഗ്രാമിലേക്ക് ടാർഗെറ്റ് ഉപകരണം തിരഞ്ഞെടുക്കുക
  • CM /PARAM2 ;ഫ്ലാഷ് മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക
  • ഇഎം; മൊഡ്യൂൾ മായ്‌ക്കുക
  • ബിഎം; മൊഡ്യൂൾ ശൂന്യമായി പരിശോധിക്കുക
  • SS /PARAM3 ;ഉപയോഗിക്കാൻ S19 വ്യക്തമാക്കുക
  • പ്രധാനമന്ത്രി; S19 ഉപയോഗിച്ച് മൊഡ്യൂൾ പ്രോഗ്രാം ചെയ്യുക
  • /PARAM4; മൊഡ്യൂൾ വീണ്ടും പരിശോധിക്കുക

ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ CPROG കമാൻഡ് ലൈനിലേക്ക് ചേർക്കും:

  • /PARAM1=MC56F84769
  • /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
  • /PARAM3=C:\PEMICRO\TEST.S19
  • /PARAM4=VM

കുറിപ്പ്:
ഒരു /PARAMn പാരാമീറ്ററിന് അതിൻ്റെ മൂല്യത്തിൽ ഒരു ഇടമുണ്ടെങ്കിൽ, മുഴുവൻ പാരാമീറ്ററും ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തേണ്ടതുണ്ട്. ഇത് ഒരൊറ്റ പാരാമീറ്ററാണെന്ന് വിൻഡോസിന് ഇത് സൂചിപ്പിക്കുന്നു. ഉദാample, മുകളിലുള്ള /PARAM3 ലെ പാതയിൽ ഒരു സ്പേസ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ അത് കമാൻഡ് ലൈനിൽ ഇതുപോലെ വ്യക്തമാക്കേണ്ടതുണ്ട്:

“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″

അതിനാൽ സമ്പൂർണ്ണ മുൻample കമാൻഡ് ലൈൻ ആയിരിക്കും (ഇത് തുടർച്ചയാണെന്ന് ശ്രദ്ധിക്കുക; ലൈൻ ബ്രേക്കില്ല):

  • C:\PEMICRO\CPROGDSC ഇൻ്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=USB1 BDM_SPEED 1
  • C:\PROJECT\GENERIC.CFG /PARAM1=MC56F84769/PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19" /PARAM4=VM

Sampലെ ബാച്ച് File

ഇതാ ഒരു മുൻampകമാൻഡ്-ലൈൻ പ്രോഗ്രാമറെ വിളിച്ച് അതിന്റെ പിശക് കോഡ് ഒരു ലളിതമായ ബാച്ചിൽ റിട്ടേൺ പരിശോധിക്കുക file. എസ്ampലെ ബാച്ച് fileWindows 95/98/XP, Windows 2000/NT/XP/Vista/7/8/10 എന്നിവയ്‌ക്ക് s നൽകിയിരിക്കുന്നു.

Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG ഇൻ്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1 എങ്കിൽ എറർ ലെവൽ 1 ഗോട് ബാഡ് ഗോ ടു ഗുഡ്: ബാഡ്
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD BAD: നല്ല എക്കോ ചെയ്തു

Windows 95/98/ME/XP:

  • START /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK പോർട്ട്=USB1 എങ്കിൽ, എറർ ലെവൽ 1 ആയി പോയാൽ നല്ലതിലേക്ക് പോയി: മോശം
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD BAD: നല്ല എക്കോ ചെയ്തു

കുറിപ്പ്:
പാതയുടെ പേരുകൾ fileCPROG എക്സിക്യൂട്ടബിളുമായി ബന്ധപ്പെട്ടവയും ഉപയോഗിക്കാം.

വിവരങ്ങൾ

CPROGDSC, PROGDSC എന്നിവയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഞങ്ങളെ ബന്ധപ്പെടുക:

P&E മൈക്രോകമ്പ്യൂട്ടർ സിസ്റ്റംസ്, Inc.

ലേക്ക് view ഞങ്ങളുടെ മുഴുവൻ ലൈബ്രറിയും.DSP മൊഡ്യൂളുകളും, PEmicro-യുടെ പിന്തുണ പേജിലേക്ക് പോകുക webസൈറ്റ് www.pemicro.com/support.

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

PEmicro PROGDSC പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്‌വെയർ [pdf] ഉപയോക്തൃ ഗൈഡ്
PROGDSC പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്‌വെയർ, PROGDSC, പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്‌വെയർ, സോഫ്റ്റ്‌വെയർ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *