PEmicro-ലോഗോ

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

PEmicro-CPROG16Z-Flash-Programming-Software-product

ഉൽപ്പന്ന വിവരം

പ്രോഗ്രാമിംഗിനായി ഒരു ടാർഗെറ്റ് MCU-ലേക്ക് നിങ്ങളുടെ PC കണക്റ്റുചെയ്യാൻ രൂപകൽപ്പന ചെയ്ത ഒരു കമാൻഡ്-ലൈൻ പ്രോഗ്രാമറാണ് CPROG16Z. നിങ്ങളുടെ പിസിക്കും ടാർഗെറ്റ് എംസിയുവിനും ഇടയിലുള്ള ഹാർഡ്‌വെയർ ഇന്റർഫേസ് ബന്ധിപ്പിക്കുന്നതിനുള്ള ഡീബഗ് റിബൺ കേബിളുമായി ഇത് വരുന്നു. വിൻഡോസ് കമാൻഡ് പ്രോംപ്റ്റിൽ നിന്ന് പ്രവർത്തിപ്പിച്ചോ അല്ലെങ്കിൽ ശരിയായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് എക്സിക്യൂട്ടബിൾ CPROG16Z-ലേക്ക് വിളിച്ചോ പ്രോഗ്രാമിംഗ് സോഫ്‌റ്റ്‌വെയർ ആരംഭിക്കാം. അനുവദനീയമായ കമാൻഡ് ലൈൻ പരാമീറ്ററുകളിൽ ഇവ ഉൾപ്പെടുന്നു: [?/!], [fileപേര്], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], കൂടാതെ [/ലോഗ്file ലോഗ്fileപേര്]. ഈ പരാമീറ്ററുകൾക്ക് സ്പെഷ്യൽ മാറ്റിസ്ഥാപിച്ച് എക്സിക്യൂട്ടിംഗ് സ്ക്രിപ്റ്റ് പരിഷ്കരിക്കാനാകും tags, പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ ഉൾപ്പെടെ സ്ക്രിപ്റ്റിന്റെ ഏതെങ്കിലും ഭാഗം മാറ്റിസ്ഥാപിക്കുന്നു, fileപേരുകളും പാരാമീറ്ററുകളും പ്രോഗ്രാമിംഗ് ഫലം പ്രദർശിപ്പിക്കുന്നതിനുള്ള ഒരു രീതിയും നൽകുന്നു. INTERFACE=x പരാമീറ്റർ ഇനിപ്പറയുന്ന ഇന്റർഫേസുകളിലൊന്ന് തിരഞ്ഞെടുക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു: USB MULTILINK, PARALLEL, Ethernet IP വിലാസം, NAME, UNIQUEID. തിരഞ്ഞെടുത്ത ഇന്റർഫേസ് തരത്തെ അടിസ്ഥാനമാക്കി പോർട്ട് നമ്പറോ പേരോ തിരഞ്ഞെടുക്കാൻ PORT=y പാരാമീറ്റർ നിങ്ങളെ അനുവദിക്കുന്നു.

ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ

  1. ഡീബഗ് റിബൺ കേബിൾ വഴി നിങ്ങളുടെ പിസിയും ടാർഗെറ്റ് എംസിയുവും തമ്മിലുള്ള ഹാർഡ്‌വെയർ ഇന്റർഫേസ് ബന്ധിപ്പിക്കുക.
  2. വിൻഡോസ് കമാൻഡ് പ്രോംപ്റ്റിൽ നിന്ന് പ്രവർത്തിപ്പിച്ചോ അല്ലെങ്കിൽ ശരിയായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് എക്സിക്യൂട്ടബിൾ CPROG16Z എന്ന് വിളിച്ചോ പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ ആരംഭിക്കുക.
  3. എക്സിക്യൂട്ടിംഗ് സ്ക്രിപ്റ്റ് പരിഷ്കരിക്കുന്നതിന് അനുവദനീയമായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിക്കുക കൂടാതെ ഉചിതമായ ഇന്റർഫേസും പോർട്ട് നമ്പറും അല്ലെങ്കിൽ പേരും തിരഞ്ഞെടുക്കുക.
  4. ആവശ്യമെങ്കിൽ, പ്രോഗ്രാമിംഗ് ഫലം PROG16Z വിൻഡോയിൽ പ്രദർശിപ്പിക്കുന്നതിന് [?/!] പാരാമീറ്റർ ഉപയോഗിക്കുക.
  5. സെക്ഷൻ 7 റഫർ ചെയ്യുക - ഉദാampലെ പ്രോഗ്രാമിംഗ് സ്ക്രിപ്റ്റ് File ഒരു മുൻample of a file പ്രോഗ്രാമിംഗ് കമാൻഡുകളും അഭിപ്രായങ്ങളും അടങ്ങിയിരിക്കുന്നു.
  6. സെക്ഷൻ 8 റഫർ ചെയ്യുക - ഒരു മുൻ സ്ക്രിപ്റ്റിൽ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിക്കുന്നുampഎക്സിക്യൂട്ടിംഗ് സ്ക്രിപ്റ്റ് പരിഷ്കരിക്കുന്നതിന് [/PARAMn=s] കമാൻഡ്-ലൈൻ പാരാമീറ്റർ എങ്ങനെ ഉപയോഗിക്കാമെന്നതിന്റെ le.
  7. ഒരേ പിസിയിലേക്ക് ഒന്നിലധികം യൂണിറ്റുകൾ കണക്‌റ്റ് ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, അതിന്റെ പോർട്ട് നമ്പറോ പേരോ അടിസ്ഥാനമാക്കി ഉചിതമായ യൂണിറ്റ് തിരഞ്ഞെടുക്കുന്നതിന് [ഷോപോർട്ടുകൾ] പാരാമീറ്റർ ഉപയോഗിക്കുക.

ആമുഖം

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

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

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

CPROG16Z [?/!] [fileപേര്] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile ലോഗ്fileപേര്] എവിടെ:

  • [?/!]: ഉപയോഗിക്കുക '?' അഥവാ' '!' കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ കാത്തിരിപ്പിനും പ്രോഗ്രാമിംഗിന്റെ ഫലം PROG16Z വിൻഡോയിൽ പ്രദർശിപ്പിക്കുന്നതിനുമുള്ള പ്രതീക ഓപ്ഷൻ. '?' ഫലം എപ്പോഴും പ്രദർശിപ്പിക്കും, '!' ഒരു പിശക് സംഭവിച്ചാൽ മാത്രം ഫലം പ്രദർശിപ്പിക്കും. ഉപയോക്താവ് ഒരു ബാച്ച് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ 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-നെയും പിന്തുണയ്ക്കുന്നു) PARALLEL (സമാന്തര പോർട്ട് അല്ലെങ്കിൽ BDM മിന്നൽ [ലെഗസി])
  • [PORT=y]: y യുടെ മൂല്യം ഇനിപ്പറയുന്നവയിൽ ഒന്നാണെങ്കിൽ (ബന്ധിപ്പിച്ച ഹാർഡ്‌വെയറിന്റെ ഒരു ലിസ്റ്റിനായി ഷോ പോർട്ടുകളുടെ കമാൻഡ്-ലൈൻ പാരാമീറ്റർ കാണുക; എല്ലായ്പ്പോഴും "ഇന്റർഫേസ്" തരവും വ്യക്തമാക്കുക):
  • USBx: എവിടെ x = 1,2,3, അല്ലെങ്കിൽ 4. 1-ൽ ആരംഭിക്കുന്ന ഓരോ ഹാർഡ്‌വെയറിനുമുള്ള ഒരു എണ്ണൽ സംഖ്യയെ പ്രതിനിധീകരിക്കുന്നു. ഒരു സൈക്ലോണിലേക്കോ മൾട്ടിലിങ്ക് ഉൽപ്പന്നത്തിലേക്കോ കണക്റ്റുചെയ്യാൻ ശ്രമിക്കുകയാണെങ്കിൽ ഉപയോഗപ്രദമാണ്. ഒരു ഹാർഡ്‌വെയർ മാത്രമേ കണക്‌റ്റ് ചെയ്‌തിട്ടുള്ളൂവെങ്കിൽ, അത് എല്ലായ്‌പ്പോഴും USB1 ആയി കണക്കാക്കും. ഒരു മുൻampആദ്യം കണ്ടെത്തിയ മൾട്ടിലിങ്ക് തിരഞ്ഞെടുക്കാൻ: INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#.#: ഇഥർനെറ്റ് ഐപി വിലാസം #.#.#.#. ഓരോ # ചിഹ്നവും 0 നും 255 നും ഇടയിലുള്ള ഒരു ദശാംശ സംഖ്യയെ പ്രതിനിധീകരിക്കുന്നു. സൈക്ലോൺ, ട്രേസ്ലിങ്ക് ഇന്റർഫേസുകൾക്ക് സാധുതയുണ്ട്. ഇഥർനെറ്റ് വഴിയാണ് കണക്ഷൻ. ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=10.0.1.223
  • പേര്: സൈക്ലോൺ, ട്രേസ് ലിങ്ക് പോലുള്ള ചില ഉൽപ്പന്നങ്ങൾ, യൂണിറ്റിന് "ജോസ് മാക്സ്" പോലെയുള്ള പേര് നൽകുന്നതിന് പിന്തുണ നൽകുന്നു. ചുഴലിക്കാറ്റിനെ അതിന്റെ നിയുക്ത നാമത്തിൽ പരാമർശിക്കാം. പേരിൽ എന്തെങ്കിലും സ്‌പെയ്‌സുകൾ ഉണ്ടെങ്കിൽ, മുഴുവൻ പാരാമീറ്ററും ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തണം (ഇത് ഒരു വിൻഡോസ് ആവശ്യകതയാണ്, ഒരു PEmicro ആവശ്യകതയല്ല).
    • Exampകുറവ്: ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=മൈസൈക്ലോൺ99 ഇന്റർഫേസ്=സൈക്ലോൺ “പോർട്ട്=ജോസ് സൈക്ലോൺ”
  • പ്രത്യേകത: ഐഡി USB മൾട്ടിലിങ്ക് ഉൽപ്പന്നങ്ങൾക്കെല്ലാം PE5650030 പോലെയുള്ള ഒരു സവിശേഷ സീരിയൽ നമ്പർ നൽകിയിട്ടുണ്ട്. മൾട്ടിലിങ്കിനെ ഈ നമ്പർ എന്ന് വിളിക്കാം. ഒരേ പിസിയിൽ ഒന്നിലധികം യൂണിറ്റുകൾ കണക്ട് ചെയ്തിരിക്കുന്ന സാഹചര്യത്തിൽ ഇത് ഉപയോഗപ്രദമാണ്.
    • Exampകുറവ്: ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=PE5650030
  • COMx: എവിടെ x = 1,2,3, അല്ലെങ്കിൽ 4. ഒരു COM പോർട്ട് നമ്പറിനെ പ്രതിനിധീകരിക്കുന്നു. സൈക്ലോൺ ഇന്റർഫേസുകൾക്ക് സാധുതയുള്ളതാണ്. COM1-ലെ ഒരു ചുഴലിക്കാറ്റുമായി ബന്ധിപ്പിക്കുന്നതിന്: INTERFACE=CYCLONE PORT=COM1
  • x: എവിടെ x = 1,2,3, അല്ലെങ്കിൽ 4. ഒരു സമാന്തര പോർട്ട് നമ്പറിനെ പ്രതിനിധീകരിക്കുന്നു സമാന്തര പോർട്ട് #1-ൽ ഒരു സമാന്തര ഇന്റർഫേസ് തിരഞ്ഞെടുക്കുന്നതിന്: ഇന്റർഫേസ്=പാരലൽ പോർട്ട്=1
  • PCIx: എവിടെ x = 1,2,3, അല്ലെങ്കിൽ 4. ഒരു BDM മിന്നൽ കാർഡ് നമ്പർ പ്രതിനിധീകരിക്കുന്നു. (ശ്രദ്ധിക്കുക: ഇതൊരു പാരമ്പര്യ ഉൽപ്പന്നമാണ്) BDM മിന്നലിൽ ഒരു സമാന്തര കേബിൾ തിരഞ്ഞെടുക്കാൻ #1: INTERFACE=PARALLEL PORT=PCI1
  • [ഷോപോർട്ടുകൾ]: കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ ലഭ്യമായ എല്ലാ പോർട്ടുകളും ഒരു ടെക്സ്റ്റിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുന്നു 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][ഡ്യൂപ്ലിക്കേറ്റ്]
  • [v]: പ്രോഗ്രാമിംഗ് അല്ലെങ്കിൽ പരിശോധിക്കുന്നതിന് മുമ്പ് എസ്-റെക്കോർഡ് വിലാസങ്ങളുടെ ശ്രേണി പരിശോധിക്കാതിരിക്കാൻ പ്രോഗ്രാമർ കാരണമാകുന്നു. ഇത് പ്രോഗ്രാമിംഗ് പ്രക്രിയയെ വേഗത്തിലാക്കുന്നു. പരിധിക്ക് പുറത്തുള്ള എല്ലാ s-റെക്കോർഡുകളും അവഗണിക്കപ്പെടുന്നതിനാൽ ഓപ്ഷൻ ശ്രദ്ധയോടെ ഉപയോഗിക്കണം.
  • [reset_delay n]: പ്രോഗ്രാമർ ടാർഗെറ്റ് പുനഃസജ്ജമാക്കിയതിന് ശേഷമുള്ള കാലതാമസം വ്യക്തമാക്കുന്നു, ആ ഭാഗം ശരിയായി പശ്ചാത്തല ഡീബഗ് മോഡിലേക്ക് പോയിട്ടുണ്ടോ എന്ന് ഞങ്ങൾ പരിശോധിക്കുന്നു. പ്രോഗ്രാമർ റീസെറ്റ് ലൈൻ റിലീസ് ചെയ്തതിന് ശേഷം റീസെറ്റിൽ MCU ഹോൾഡ് ചെയ്യുന്ന ഒരു റീസെറ്റ് ഡ്രൈവർ ടാർഗെറ്റിന് ഉണ്ടെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്. n മൂല്യം മില്ലിസെക്കൻഡിലെ കാലതാമസമാണ്.
  • [bdm_speed n]: PEmicro-യുടെ ഡീബഗ് ഇന്റർഫേസിന്റെ BDM ഷിഫ്റ്റ് ക്ലോക്ക് സ്പീഡ് സജ്ജമാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നു. ഇനിപ്പറയുന്ന സമവാക്യങ്ങൾ അനുസരിച്ച് ആശയവിനിമയത്തിന്റെ വേഗത നിർണ്ണയിക്കാൻ ഈ പൂർണ്ണസംഖ്യ മൂല്യം ഉപയോഗിക്കാം:
    • USB-ML-16/32: (1000000/(N+1)) Hz - ലെഗസി ഉൽപ്പന്നം
    • USB മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ FX: (25000000/(N+1)) Hz BDM മിന്നൽ : (33000000/(2*N+5)) Hz – ലെഗസി ഉൽപ്പന്നം n മൂല്യം 0 നും 31 നും ഇടയിലായിരിക്കണം. ഈ ഷിഫ്റ്റ് ക്ലോക്ക് അതിന്റെ മുകളിലെ കമാൻഡുകൾക്ക് ശേഷം പ്രാബല്യത്തിൽ വരും. പ്രോഗ്രാമിംഗ് അൽഗോരിതം എക്സിക്യൂട്ട് ചെയ്യുന്നതിനാൽ ഈ കമാൻഡുകൾക്ക് ടാർഗെറ്റ് ഫ്രീക്വൻസി വർദ്ധിപ്പിക്കാനും വേഗതയേറിയ ഷിഫ്റ്റ് ക്ലോക്ക് അനുവദിക്കാനും കഴിയും. ഈ ക്ലോക്കിന് സാധാരണയായി പ്രൊസസർ ബസ് ഫ്രീക്വൻസിയുടെ ഡിവി 4 കവിയാൻ കഴിയില്ല.
  • [hideapp]: ടാസ്‌ക്‌ബാറിൽ ദൃശ്യമാകുന്നത് ഒഴികെ റൺ ചെയ്യുമ്പോൾ കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ ഒരു ദൃശ്യ സാന്നിധ്യം പ്രദർശിപ്പിക്കാതിരിക്കാൻ ഇത് കാരണമാകും. 32-ബിറ്റ് ആപ്ലിക്കേഷനുകൾ മാത്രം!
    [freq n]: ഡിഫോൾട്ടായി, പ്രൊസസറിൽ ഒരു കാലതാമസം ദിനചര്യ ലോഡുചെയ്‌ത്, അത് എക്‌സിക്യൂട്ട് ചെയ്യാൻ എത്ര സമയമെടുക്കും എന്നതിന്റെ സമയക്രമം ഉപയോഗിച്ച് ടാർഗെറ്റ് എത്ര വേഗത്തിൽ പ്രവർത്തിക്കുന്നുവെന്ന് സ്വയമേവ നിർണ്ണയിക്കാൻ PROG16Z സോഫ്റ്റ്‌വെയർ ശ്രമിക്കുന്നു. ചില മെഷീനുകളിൽ, ഇത് പൊരുത്തമില്ലാത്ത ഫലങ്ങൾ നൽകിയേക്കാം, ഇത് ഒരു MCU-ലേക്ക് ഇന്റേണൽ ഫ്ലാഷ് പ്രോഗ്രാം ചെയ്യുന്ന അൽഗോരിതങ്ങളെ ബാധിച്ചേക്കാം. ടാർഗെറ്റ് പ്രോസസർ എത്ര വേഗത്തിൽ പ്രവർത്തിക്കുന്നുവെന്ന് കൃത്യമായി PROG16Z സോഫ്റ്റ്‌വെയറിനെ അറിയിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്ന ഒരു കമാൻഡ്-ലൈൻ മെക്കാനിസം PEmicro നൽകുന്നു. ഈ രീതിയിൽ, അൽഗോരിതങ്ങളിലെ സമയം കൃത്യമാകും. കമാൻഡ് ലൈനിൽ, 'FREQ' ഐഡന്റിഫയറിന് ശേഷം നിങ്ങൾ ഹെർട്‌സിൽ ഇന്റേണൽ ക്ലോക്ക് ഫ്രീക്വൻസി വ്യക്തമാക്കുന്നു. പൊതുവേ, നിങ്ങൾ MCU-ന് പുറത്തുള്ള ഒരു ഫ്ലാഷ് ഉപകരണമാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, ഫ്ലാഷ് സമയം തന്നെ കൈകാര്യം ചെയ്യുന്നതിനാൽ ഈ സമയ പാരാമീറ്റർ ആവശ്യമില്ല.
    [/ലോഗ്file ലോഗ്fileപേര്]: ഈ ഓപ്ഷൻ ഒരു ലോഗ് തുറക്കുന്നു file "ലോഗ്" എന്ന പേരിൽfile പേര്” എന്നത് സ്റ്റാറ്റസ് വിൻഡോയിൽ എഴുതിയിരിക്കുന്ന ഏത് വിവരവും ഇതിലേക്ക് എഴുതാൻ ഇടയാക്കും file. "ലോഗ് fileപേര്" എന്നത് c പോലെയുള്ള ഒരു പൂർണ്ണ പാത നാമമായിരിക്കണം:\mydir\mysubdir\mylog.log.

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

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

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

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

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

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

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

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

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

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

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

:POWERDOWNDELAY എൻ
ടാർഗെറ്റ് പവർ സപ്ലൈ 0.1v-ൽ താഴെയായി കുറയുന്നതിന് ടാർഗെറ്റിലേക്കുള്ള പവർ ഓഫാക്കിയിരിക്കുമ്പോൾ കാലതാമസം വരുത്തേണ്ട സമയം. n എന്നത് മില്ലിസെക്കൻഡിലെ സമയമാണ്.
:POWERUPDELAY എൻ
ടാർഗെറ്റിലേക്കുള്ള പവർ ഓണായിരിക്കുമ്പോഴോ ടാർഗെറ്റ് പുനഃസജ്ജമാക്കുമ്പോഴോ, ടാർഗെറ്റുമായി സംസാരിക്കാൻ സോഫ്റ്റ്‌വെയർ ശ്രമിക്കുന്നതിന് മുമ്പോ കാലതാമസം വരുത്തേണ്ട സമയം. ഈ സമയം സമയവും റീസെറ്റ് സമയവും (പ്രത്യേകിച്ച് റീസെറ്റ് ഡ്രൈവർ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ) പവർ സംയോജിപ്പിക്കാം. n എന്നത് മില്ലിസെക്കൻഡിലെ സമയമാണ്.
:POWEROFFONEXIT എൻ
CPROG16Z ആപ്ലിക്കേഷൻ അവസാനിക്കുമ്പോൾ ടാർഗെറ്റിലേക്ക് നൽകിയ പവർ ഓഫാക്കണമോ എന്ന് നിർണ്ണയിക്കുന്നു. ശ്രദ്ധിക്കുക: എല്ലാ ഹാർഡ്‌വെയർ ഇന്റർഫേസുകളും ഈ കമാൻഡിനെ പിന്തുണയ്ക്കുന്നില്ല. n ന്റെ സാധുവായ മൂല്യങ്ങൾ ഇവയാണ്:

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

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

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

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

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

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

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

  • മുഖ്യമന്ത്രി സി:\PEMICRO\9X1__32K.16P 0 ;ഫ്ലാഷ് മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക
  • ഇഎം; മൊഡ്യൂൾ മായ്‌ക്കുക
  • ബിഎം; മൊഡ്യൂൾ ശൂന്യമായി പരിശോധിക്കുക
  • SS C:\PEMICRO\TEST.S19 ;ഉപയോഗിക്കാൻ S19 വ്യക്തമാക്കുക
    പ്രധാനമന്ത്രി; S19 ഉപയോഗിച്ച് മൊഡ്യൂൾ പ്രോഗ്രാം ചെയ്യുക
    വിഎം; മൊഡ്യൂൾ വീണ്ടും പരിശോധിക്കുക

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

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

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

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

ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ CPROG കമാൻഡ് ലൈനിലേക്ക് ചേർക്കും:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
കുറിപ്പ്: /PARAM1 പാരാമീറ്ററിന് അതിന്റെ മൂല്യത്തിൽ ഒരു ഇടം ഉള്ളതിനാൽ, മുഴുവൻ പാരാമീറ്ററും ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തേണ്ടതുണ്ട്. ഇത് ഒരൊറ്റ പാരാമീറ്ററാണെന്ന് വിൻഡോസിന് ഇത് സൂചിപ്പിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, സ്ക്രിപ്റ്റിലെ ചോയ്സ് മൊഡ്യൂൾ ലൈനിൽ 0x0 ന്റെ അടിസ്ഥാന വിലാസം ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, അതിനാൽ കമാൻഡ് ലൈനിൽ ഇതുപോലെ /PARAM1 വ്യക്തമാക്കണം:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
അതിനാൽ സമ്പൂർണ്ണ മുൻample കമാൻഡ് ലൈൻ ആയിരിക്കും (ഇത് തുടർച്ചയാണെന്ന് ശ്രദ്ധിക്കുക; ലൈൻ ബ്രേക്കില്ല):
C:\PEMICRO\CPROG16Z ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=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\CPROG16Z C:\PROJECT\ENGINE.CFG ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1 എറർ ലെവൽ 1 പോയാൽ മോശം ആയി പോയി
  • മോശം: എക്കോ മോശം മോശം മോശം മോശം മോശം മോശം മോശം
  • നല്ലത്: ECHO ചെയ്തു
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK പോർട്ട്=USB1 എങ്കിൽ, എറർ ലെവൽ 1 പോയാൽ മോശം ആയി പോയി
  • മോശം: എക്കോ മോശം മോശം മോശം മോശം മോശം മോശം മോശം
  • നല്ലത്: ECHO ചെയ്തു

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

വിവരങ്ങൾ

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

  • P&E മൈക്രോകമ്പ്യൂട്ടർ സിസ്റ്റംസ്, Inc. ശബ്ദം: 617-923-0053
  • 98 ഗാലെൻ സെന്റ് ഫാക്സ്: 617-923-0808
  • വാട്ടർടൗൺ, MA 02472-4502 WEB: http://www.pemicro.com.
  • യുഎസ്എ:

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

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

 

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

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

റഫറൻസുകൾ

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

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