PEmicro CPROG32Z ഫ്ലാഷ് പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ
ഉൽപ്പന്ന വിവരം
CPROG32Z മൈക്രോകൺട്രോളറുകൾ പ്രോഗ്രാം ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയറാണ്. ഡീബഗ് റിബൺ കേബിൾ വഴി പിസിയും ടാർഗെറ്റ് എംസിയുവും (മൈക്രോ കൺട്രോളർ യൂണിറ്റ്) ബന്ധിപ്പിക്കുന്നതിന് ഇതിന് ഒരു ഹാർഡ്വെയർ ഇന്റർഫേസ് ആവശ്യമാണ്. വിൻഡോസ് കമാൻഡ് പ്രോംപ്റ്റിൽ നിന്നോ ശരിയായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് എക്സിക്യൂട്ടബിൾ CPROG32Z-ലേക്ക് വിളിച്ചോ പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ പ്രവർത്തിപ്പിക്കാം. അനുവദനീയമായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഇവയാണ്:
- [?/!] - ഉപയോഗിക്കുക '?' അഥവാ '!' കാരണമാകുന്ന പ്രതീക ഓപ്ഷൻ
PROG32Z വിൻഡോയിൽ പ്രോഗ്രാമിംഗിന്റെ ഫലം കാത്തിരിക്കാനും പ്രദർശിപ്പിക്കാനും കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ. - [fileപേര്] - എ file പ്രോഗ്രാമിംഗ് കമാൻഡുകളും അഭിപ്രായങ്ങളും അടങ്ങിയിരിക്കുന്നു, default = prog.cfg.
- [/PARAMn=s] – പ്രത്യേകം മാറ്റിസ്ഥാപിച്ചുകൊണ്ട് എക്സിക്യൂട്ടിംഗ് സ്ക്രിപ്റ്റ് പരിഷ്കരിക്കാൻ കഴിയുന്ന ഒരു കമാൻഡ്-ലൈൻ പാരാമീറ്റർ tags (/PARAMn).
- [INTERFACE=x] – ഹാർഡ്വെയർ ഇന്റർഫേസ് തരം (USBMULTILINK,
പാരലൽ, ഇഥർനെറ്റ് ഐപി വിലാസം) പിസിയും ടാർഗെറ്റ് എംസിയുവും ബന്ധിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു. - [PORT=y] – പിസിയും ടാർഗെറ്റ് എംസിയുവും ബന്ധിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന പോർട്ട് നമ്പറോ പേരോ.
- [ഷോപോർട്ടുകൾ] - ബന്ധിപ്പിച്ച ഹാർഡ്വെയറിന്റെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കുന്നു.
ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ
CPROG32Z പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ ഉപയോഗിക്കുന്നതിന്, ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
- ഡീബഗ് റിബൺ കേബിൾ വഴി നിങ്ങളുടെ പിസിയും ടാർഗെറ്റ് എംസിയുവും തമ്മിലുള്ള ഹാർഡ്വെയർ ഇന്റർഫേസ് ബന്ധിപ്പിക്കുക.
- വിൻഡോസ് കമാൻഡ് പ്രോംപ്റ്റിൽ നിന്ന് പ്രവർത്തിപ്പിച്ചോ അല്ലെങ്കിൽ ശരിയായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് എക്സിക്യൂട്ടബിൾ CPROG32Z എന്ന് വിളിച്ചോ പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ ആരംഭിക്കുക.
- ആവശ്യമെങ്കിൽ എക്സിക്യൂട്ടിംഗ് സ്ക്രിപ്റ്റ് പരിഷ്കരിക്കുന്നതിന് അനുവദനീയമായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിക്കുക.
- പിസിയും ടാർഗെറ്റ് എംസിയുവും ബന്ധിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന ഹാർഡ്വെയർ ഇന്റർഫേസ് തരവും പോർട്ട് നമ്പറും അല്ലെങ്കിൽ പേരും തിരഞ്ഞെടുക്കുക.
- പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ ഉപയോഗിച്ച് മൈക്രോകൺട്രോളർ പ്രോഗ്രാം ചെയ്യുക.
Example കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ:
- CPROG32Z?
- CPROG32Z [fileപേര്] /PARAMn=s INTERFACE=USBMULTILINK
പോർട്ട്=USB1 - CPROG32Z [fileപേര്] ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=10.0.1.223 പേര്=”ജോസ് സൈക്ലോൺ”
- CPROG32Z [fileപേര്] ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=PE5650030
- CPROG32Z [fileപേര്] ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=കോം1
ആമുഖം
പിന്തുണയ്ക്കുന്ന NXP 32xx പ്രോസസറിലേക്ക് ഒരു PEmicro ഹാർഡ്വെയർ ഇന്റർഫേസിലൂടെ Flash, EEPROM, EPROM മുതലായവ പ്രോഗ്രാം ചെയ്യുന്ന PROG32Z സോഫ്റ്റ്വെയറിന്റെ ഒരു Windows കമാൻഡ്-ലൈൻ പതിപ്പാണ് CPROG683Z. ഹാർഡ്വെയർ ഇന്റർഫേസുകൾ PEmicro-യിൽ നിന്ന് ലഭ്യമാണ്. നിങ്ങളുടെ പിസിക്കും ടാർഗെറ്റ് ഉപകരണത്തിനുമിടയിൽ നിങ്ങളുടെ ഇന്റർഫേസ് ഹാർഡ്വെയർ ശരിയായി കണക്റ്റ് ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് കമാൻഡ് ലൈനിൽ നിന്ന് എക്സിക്യൂട്ടബിൾ CPROG32Z സമാരംഭിക്കാം. എക്സിക്യൂട്ടബിൾ കൂടാതെ, CPROG32Z ഏത് PEmicro ഹാർഡ്വെയർ ഇന്റർഫേസിലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിക്കണമെന്ന് കോൺഫിഗർ ചെയ്യുന്നതിനും ആ ഹാർഡ്വെയർ ഇന്റർഫേസ് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് എങ്ങനെ കണക്റ്റ് ചെയ്യുമെന്ന് കോൺഫിഗർ ചെയ്യുന്നതിനും ഒന്നിലധികം കമാൻഡ്-ലൈൻ പാരാമീറ്ററുകളും പാസ്സാക്കേണ്ടതുണ്ട്. ഈ പരാമീറ്ററുകളിൽ കോൺഫിഗറേഷന്റെ പേര് ഉൾപ്പെടുന്നു (.CFG) file, അതുപോലെ ഹാർഡ്വെയർ ഇന്റർഫേസിന്റെ പേര് അല്ലെങ്കിൽ ഇന്റർഫേസ് ബന്ധിപ്പിച്ചിരിക്കുന്ന പോർട്ട് പോലുള്ള സ്റ്റാർട്ടപ്പ് കമാൻഡുകൾ. ആമുഖം
CPROG32Z എന്നത് PROG32Z സോഫ്റ്റ്വെയറിന്റെ ഒരു വിൻഡോസ് കമാൻഡ്-ലൈൻ പതിപ്പാണ്
പ്രോഗ്രാമുകൾ Flash, EEPROM, EPROM മുതലായവ. ഒരു PEmicro ഹാർഡ്വെയർ ഇന്റർഫേസ് വഴി
NXP 683xx പ്രോസസർ പിന്തുണയ്ക്കുന്നു. ഹാർഡ്വെയർ ഇന്റർഫേസുകൾ ലഭ്യമാണ്
PEmicro.
നിങ്ങളുടെ പിസിക്കും ടാർഗെറ്റ് ഉപകരണത്തിനുമിടയിൽ നിങ്ങളുടെ ഇന്റർഫേസ് ഹാർഡ്വെയർ ശരിയായി കണക്റ്റ് ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് കമാൻഡ് ലൈനിൽ നിന്ന് എക്സിക്യൂട്ടബിൾ CPROG32Z സമാരംഭിക്കാം. എക്സിക്യൂട്ടബിൾ കൂടാതെ, CPROG32Z ഏത് PEmicro ഹാർഡ്വെയർ ഇന്റർഫേസിലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിക്കണമെന്ന് കോൺഫിഗർ ചെയ്യുന്നതിനും ആ ഹാർഡ്വെയർ ഇന്റർഫേസ് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് എങ്ങനെ കണക്റ്റ് ചെയ്യുമെന്ന് കോൺഫിഗർ ചെയ്യുന്നതിനും ഒന്നിലധികം കമാൻഡ്-ലൈൻ പാരാമീറ്ററുകളും പാസ്സാക്കേണ്ടതുണ്ട്. ഈ പരാമീറ്ററുകളിൽ കോൺഫിഗറേഷന്റെ പേര് ഉൾപ്പെടുന്നു (.CFG) file, അതുപോലെ ഹാർഡ്വെയർ ഇന്റർഫേസിന്റെ പേര് അല്ലെങ്കിൽ ഇന്റർഫേസ് ബന്ധിപ്പിച്ചിരിക്കുന്ന പോർട്ട് പോലുള്ള സ്റ്റാർട്ടപ്പ് കമാൻഡുകൾ.
സ്റ്റാർട്ടപ്പ്
- ഡീബഗ് റിബൺ കേബിൾ വഴി നിങ്ങളുടെ പിസിയും ടാർഗെറ്റ് എംസിയുവും തമ്മിലുള്ള ഹാർഡ്വെയർ ഇന്റർഫേസ് ബന്ധിപ്പിക്കുക.
- വിൻഡോസ് കമാൻഡ് പ്രോംപ്റ്റിൽ നിന്ന് പ്രവർത്തിപ്പിച്ചോ അല്ലെങ്കിൽ ശരിയായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് എക്സിക്യൂട്ടബിൾ CPROG32Z എന്ന് വിളിച്ചോ പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ ആരംഭിക്കുക. അനുവദനീയമായ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഇവയാണ്:
- CPROG32Z [?/!] [fileപേര്] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
[/ലോഗ്file ലോഗ്fileപേര്] എവിടെ: - [?/!] ഉപയോഗിക്കുക '?' അഥവാ' '!' കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ കാത്തിരിപ്പിനും പ്രോഗ്രാമിംഗിന്റെ ഫലം PROG32Z വിൻഡോയിൽ പ്രദർശിപ്പിക്കുന്നതിനുമുള്ള പ്രതീക ഓപ്ഷൻ. '?' ഫലം എപ്പോഴും പ്രദർശിപ്പിക്കും, '!' ഒരു പിശക് സംഭവിച്ചാൽ മാത്രം ഫലം പ്രദർശിപ്പിക്കും. ഉപയോക്താവ് ഒരു ബാച്ച് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ file പിശക് നില പരിശോധിക്കുന്നതിന്, പ്രോഗ്രാമിംഗ് ഫലം പ്രദർശിപ്പിക്കുന്നതിനുള്ള ഒരു രീതി ഇത് നൽകുന്നു. ഈ ഓപ്ഷൻ FIRST കമാൻഡ്-ലൈൻ ഓപ്ഷൻ ആയിരിക്കണം.
- [fileപേര്] A file പ്രോഗ്രാമിംഗ് കമാൻഡുകളും അഭിപ്രായങ്ങളും അടങ്ങിയിരിക്കുന്നു, default = prog.cfg. വിഭാഗം 7 കാണുക - ഉദാampലെ പ്രോഗ്രാമിംഗ് സ്ക്രിപ്റ്റ് File ഒരു മുൻample.
- [/PARAMn=s] സ്പെഷ്യൽ മാറ്റിസ്ഥാപിച്ച് എക്സിക്യൂട്ടിംഗ് സ്ക്രിപ്റ്റ് പരിഷ്ക്കരിക്കാൻ കഴിയുന്ന ഒരു കമാൻഡ്-ലൈൻ പാരാമീറ്റർ tags (/PARAMn). പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ ഉൾപ്പെടെ സ്ക്രിപ്റ്റിന്റെ ഏത് ഭാഗവും മാറ്റിസ്ഥാപിക്കാൻ ഇത് ഉപയോഗിക്കാം, fileപേരുകൾ, പാരാമീറ്ററുകൾ. n ന്റെ സാധുവായ മൂല്യങ്ങൾ 0..9 ആണ്. സ്ക്രിപ്റ്റിലെ /PARAMn ന്റെ ഏതെങ്കിലും സംഭവത്തെ മാറ്റിസ്ഥാപിക്കുന്ന ഒരു സ്ട്രിംഗ് ആണ് s file. സെക്ഷൻ 8 - ഒരു സ്ക്രിപ്റ്റിൽ കമാൻഡ്-ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിക്കുന്നതിന് ഒരു മുൻ ഉണ്ട്ampഉപയോഗത്തിനായി le.
- [ഇന്റർഫേസ്=x] x എന്നത് ഇനിപ്പറയുന്നവയിൽ ഒന്നാണ്: (ഉദാ. കാണുകampലെസ് വിഭാഗം)
USBMULTILINK (ഈ ക്രമീകരണം 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 - NAME സൈക്ലോൺ, ട്രേസ്ലിങ്ക് എന്നിവ പോലുള്ള ചില ഉൽപ്പന്നങ്ങൾ, യൂണിറ്റിന് "ജോസ് മാക്സ്" പോലെ ഒരു പേര് നൽകുന്നതിന് പിന്തുണ നൽകുന്നു. ചുഴലിക്കാറ്റിനെ അതിന്റെ നിയുക്ത നാമത്തിൽ പരാമർശിക്കാം. പേരിൽ എന്തെങ്കിലും സ്പെയ്സുകൾ ഉണ്ടെങ്കിൽ, മുഴുവൻ പാരാമീറ്ററും ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തണം (ഇത് ഒരു വിൻഡോസ് ആവശ്യകതയാണ്, ഒരു PEmicro ആവശ്യകതയല്ല).
Exampലെസ്: ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=മൈസൈക്ലോൺ99 ഇന്റർഫേസ്=സൈക്ലോൺ “പോർട്ട്=ജോസ് സൈക്ലോൺ” - UNIQUEID USB മൾട്ടിലിങ്ക് ഉൽപ്പന്നങ്ങൾക്കെല്ലാം PE5650030 പോലെയുള്ള ഒരു സവിശേഷ സീരിയൽ നമ്പർ നൽകിയിട്ടുണ്ട്. മൾട്ടിലിങ്ക് ഈ നമ്പറിലേക്ക് റഫർ ചെയ്യപ്പെടാം.
- ഒരേ പിസിയിൽ ഒന്നിലധികം യൂണിറ്റുകൾ കണക്ട് ചെയ്തിരിക്കുന്ന സാഹചര്യത്തിൽ ഇത് ഉപയോഗപ്രദമാണ്.
Examples: INTERFACE=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 : INTERFACE=PARALLEL PORT=PCI1
[ഷോപോർട്ടുകൾ] കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ ലഭ്യമായ എല്ലാ പോർട്ടുകളും ഒരു ടെക്സ്റ്റിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുന്നു file തുടർന്ന് അവസാനിപ്പിക്കുന്നു (മറ്റ് കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ പരിഗണിക്കാതെ). ഈ വിവരം വാചകത്തിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുന്നു file അറ്റാച്ച് ചെയ്ത പ്രോഗ്രാമിംഗ് ഹാർഡ്വെയറുമായി ബന്ധപ്പെടുന്നതിന് ആവശ്യമായ പാരാമീറ്ററുകളും ഹാർഡ്വെയർ ഇന്റർഫേസിന്റെ വിവരണവും ഉൾപ്പെടുന്നു. ഡിഫോൾട്ട് ഔട്ട്പുട്ട് fileപേര് ports.txt ആണ്, CPROG-ന്റെ അതേ ഫോൾഡറിൽ സൃഷ്ടിച്ചതാണ്.
ഔട്ട്പുട്ട് മറ്റൊന്നിലേക്ക് നയിക്കാനും കഴിയും file.
Example: ഷോപോർട്ടുകൾ=C:\MYPORTS.TXT
ഈ ലിസ്റ്റ് സമാന്തര പോർട്ട് അല്ലെങ്കിൽ COM പോർട്ട് ഓപ്ഷനുകൾ കാണിക്കുന്നില്ല
എന്നിവയും ലഭ്യമാണ്. താഴെ ഒരു മുൻampഔട്ട്പുട്ടിന്റെ le
പിസിയുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള വിവിധ ഹാർഡ്വെയർ ഇന്റർഫേസുകൾക്കായി (ശ്രദ്ധിക്കുക
ഒരേ യൂണിറ്റിനെ അഭിസംബോധന ചെയ്യാൻ വ്യത്യസ്ത വഴികളുണ്ടെന്ന്; ദി
ഓരോ ഇൻ്റർഫേസിനും ഡാറ്റയ്ക്ക് ശേഷം ഒരു [ഡ്യൂപ്ലിക്കേറ്റ്] ലൈൻ ഉണ്ടാകാം, അത് ഒരേ ഇൻ്റർഫേസിനായി മറ്റൊരു ലേബൽ കാണിക്കുന്നു).
ഷോപോർട്സ് ഔട്ട്പുട്ട് ExampLe:
ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=PE5650030 ; USB1 : മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ FX Rev A (PE5650030)[PortNum=21] ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1 ; USB1 : മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ FX Rev A (PE5650030)[PortNum=21][DUPLICATE] - [nosync] ടാർഗെറ്റിലേക്കുള്ള ആശയവിനിമയങ്ങൾ സ്റ്റാർട്ടപ്പിൽ സാധുതയുള്ളതാണോ എന്ന് പരിശോധിക്കുന്നതിൽ നിന്ന് ഇത് പ്രോഗ്രാമറെ തടയുന്നു. സ്ഥിരീകരണത്തിൽ D0 ഡാറ്റാ രജിസ്റ്റർ വായിക്കുന്നതും എഴുതുന്നതും ഉൾപ്പെടുന്നു. 68F375 പ്രോസസറിന്റെ ചില പുതിയ പതിപ്പുകൾക്ക് ഇത് ഉപയോഗപ്രദമാണ്, ഇത് ഇത്തരത്തിലുള്ള സ്ഥിരീകരണ സമയത്ത് പ്രശ്നമുണ്ടാകാം.
- [v] പ്രോഗ്രാമിംഗ് അല്ലെങ്കിൽ പരിശോധിക്കുന്നതിന് മുമ്പ് എസ്-റെക്കോർഡ് വിലാസങ്ങളുടെ ശ്രേണി പരിശോധിക്കാതിരിക്കാൻ പ്രോഗ്രാമർ കാരണമാകുന്നു. ഇത് പ്രോഗ്രാമിംഗ് പ്രക്രിയയെ വേഗത്തിലാക്കുന്നു. പരിധിക്ക് പുറത്തുള്ള എല്ലാ എസ്-റെക്കോർഡുകളും അവഗണിക്കപ്പെടുന്നതിനാൽ ഓപ്ഷൻ ശ്രദ്ധയോടെ ഉപയോഗിക്കണം.
- [reset_delay n] പ്രോഗ്രാമർ ടാർഗെറ്റ് പുനഃസജ്ജമാക്കിയതിന് ശേഷമുള്ള കാലതാമസം വ്യക്തമാക്കുന്നു, ഭാഗം ശരിയായി ബാക്ക്ഗ്രൗണ്ട് ഡീബഗ് മോഡിലേക്ക് പോയിട്ടുണ്ടോ എന്ന് ഞങ്ങൾ പരിശോധിക്കുന്നു. പ്രോഗ്രാമർ റീസെറ്റ് ലൈൻ റിലീസ് ചെയ്തതിന് ശേഷം റീസെറ്റിൽ MCU ഹോൾഡ് ചെയ്യുന്ന ഒരു റീസെറ്റ് ഡ്രൈവർ ടാർഗെറ്റിന് ഉണ്ടെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്. n മൂല്യം മില്ലിസെക്കൻഡിലെ കാലതാമസമാണ്.
- [bdm_speed n] PEmicro-യുടെ ഡീബഗ് ഇന്റർഫേസിന്റെ BDM ഷിഫ്റ്റ് ക്ലോക്ക് സ്പീഡ് സജ്ജമാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നു. ഈ പൂർണ്ണസംഖ്യ മൂല്യം ഉപയോഗിക്കാം|
അനുസരിച്ച് ആശയവിനിമയത്തിന്റെ വേഗത നിർണ്ണയിക്കാൻ
ഇനിപ്പറയുന്ന സമവാക്യങ്ങൾ:
USB-ML-16/32: (1000000/(N+1)) Hz - ലെഗസി ഉൽപ്പന്നം
യുഎസ്ബി മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ എഫ്എക്സ്: (25000000/(N+1)) Hz
BDM മിന്നൽ : (33000000/(2*N+5)) Hz – ലെഗസി ഉൽപ്പന്നം n മൂല്യം 0 നും 31 നും ഇടയിലായിരിക്കണം. പ്രോഗ്രാമിംഗ് അൽഗോരിതത്തിന്റെ മുകളിലുള്ള കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്തതിന് ശേഷം ഈ ഷിഫ്റ്റ് ക്ലോക്ക് പ്രാബല്യത്തിൽ വരും, അതിനാൽ ഈ കമാൻഡുകൾ വർദ്ധിപ്പിക്കും. ടാർഗെറ്റ് ഫ്രീക്വൻസി, വേഗതയേറിയ ഷിഫ്റ്റ് ക്ലോക്ക് അനുവദിക്കുക. ഈ ക്ലോക്കിന് സാധാരണയായി പ്രൊസസർ ബസ് ഫ്രീക്വൻസിയുടെ ഡിവി 4 കവിയാൻ പാടില്ല. - [ഹൈഡ് ആപ്പ്] ടാസ്ക്ബാറിൽ ദൃശ്യമാകുന്നത് ഒഴികെ റൺ ചെയ്യുമ്പോൾ കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ ഒരു ദൃശ്യ സാന്നിധ്യം പ്രദർശിപ്പിക്കാതിരിക്കാൻ ഇത് കാരണമാകും. 32-ബിറ്റ് ആപ്ലിക്കേഷനുകൾ മാത്രം!
- [ആവൃത്തി n] ഡിഫോൾട്ടായി, പ്രൊസസറിൽ ഒരു കാലതാമസ ദിനചര്യ ലോഡുചെയ്ത്, അത് എക്സിക്യൂട്ട് ചെയ്യാൻ എത്ര സമയമെടുക്കും എന്നതിലൂടെ ടാർഗെറ്റ് എത്ര വേഗത്തിൽ പ്രവർത്തിക്കുന്നുവെന്ന് സ്വയമേവ നിർണ്ണയിക്കാൻ PROG32Z സോഫ്റ്റ്വെയർ ശ്രമിക്കുന്നു. ചില മെഷീനുകളിൽ, ഇത് പൊരുത്തമില്ലാത്ത ഫലങ്ങൾ നൽകിയേക്കാം, ഇത് ഒരു MCU-ലേക്ക് ഇന്റേണൽ ഫ്ലാഷ് പ്രോഗ്രാം ചെയ്യുന്ന അൽഗോരിതങ്ങളെ ബാധിച്ചേക്കാം. ടാർഗെറ്റ് പ്രോസസർ എത്ര വേഗത്തിൽ പ്രവർത്തിക്കുന്നുവെന്ന് കൃത്യമായി PROG32Z സോഫ്റ്റ്വെയറിനെ അറിയിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്ന ഒരു കമാൻഡ്-ലൈൻ മെക്കാനിസം PEmicro നൽകുന്നു. ഈ രീതിയിൽ, അൽഗോരിതങ്ങളിലെ സമയം കൃത്യമാകും. കമാൻഡ് ലൈനിൽ, 'FREQ' ഐഡന്റിഫയറിന് ശേഷം നിങ്ങൾ ഹെർട്സിൽ ഇന്റേണൽ ക്ലോക്ക് ഫ്രീക്വൻസി വ്യക്തമാക്കുന്നു. പൊതുവേ, നിങ്ങൾ MCU-ന് പുറത്തുള്ള ഒരു ഫ്ലാഷ് ഉപകരണമാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, ഫ്ലാഷ് സമയം തന്നെ കൈകാര്യം ചെയ്യുന്നതിനാൽ ഈ സമയ പാരാമീറ്റർ ആവശ്യമില്ല.
- [/ലോഗ്file ലോഗ്fileപേര്] ഈ ഓപ്ഷൻ ഒരു ലോഗ് തുറക്കുന്നുfile "ലോഗ്" എന്ന പേരിൽfileപേര്” എന്നത് സ്റ്റാറ്റസ് വിൻഡോയിൽ എഴുതിയിരിക്കുന്ന ഏത് വിവരവും ഇതിലേക്ക് എഴുതാൻ ഇടയാക്കും file. "ലോഗ്fileപേര്" എന്നത് പോലുള്ള ഒരു പൂർണ്ണ പാത നാമമായിരിക്കണം
c:\mydir\mysubdir\mylog.log.
കമാൻഡ് ലൈൻ എക്സ്ampകുറവ്:
CPROG32Z C:\ENGINE.CFG ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=PE5650030
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിച്ച് CPROG32Z തുറക്കുന്നു: - – C:\ENGINE.CFG സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക
- - സീരിയൽ നമ്പർ PE5650030 ഉള്ള ആദ്യത്തെ USB മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ FX ആണ് ഇന്റർഫേസ്
- ആശയവിനിമയ ആവൃത്തി സ്വയം കണ്ടെത്തുക (io_delay_cnt സജ്ജമാക്കിയിട്ടില്ല)
- CPROG32Z C:\ENGINE.CFG ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിച്ച് CPROG32Z തുറക്കുന്നു: - C:\ENGINE.CFG സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക - ഇന്റർഫേസ് USB മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ FX ആണ്, ആദ്യ ഇന്റർഫേസ് കണ്ടെത്തി.
- [/ലോഗ്file ലോഗ്fileപേര്] ഈ ഓപ്ഷൻ ഒരു ലോഗ് തുറക്കുന്നുfile "ലോഗ്" എന്ന പേരിൽfileപേര്” എന്നത് സ്റ്റാറ്റസ് വിൻഡോയിൽ എഴുതിയിരിക്കുന്ന ഏത് വിവരവും ഇതിലേക്ക് എഴുതാൻ ഇടയാക്കും file. "ലോഗ്fileപേര്" എന്നത് പോലുള്ള ഒരു പൂർണ്ണ പാത നാമമായിരിക്കണം
- CPROG32Z [?/!] [fileപേര്] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ
പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ എല്ലാം ആരംഭിക്കുന്നത് രണ്ട് പ്രതീക ശ്രേണിയിൽ തുടർന്ന് വൈറ്റ് സ്പേസ് (ശൂന്യമായ അല്ലെങ്കിൽ ടാബുകൾ) ഉപയോഗിച്ചാണ്. കമാൻഡുകളല്ലാത്ത പ്രതീകങ്ങളിൽ ആരംഭിക്കുന്ന വരികൾ റിമാർക്കുകളായി പട്ടികപ്പെടുത്തിയിരിക്കുന്നു. നിബന്ധന fileപേര് അർത്ഥമാക്കുന്നത് a എന്നതിലേക്കുള്ള ഒരു പൂർണ്ണ DOS പാത്ത് എന്നാണ് file. ഇന്ററാക്ടീവ് പ്രോഗ്രാമർമാരായ PROG32Z-ൽ ഉപയോഗിക്കുന്ന അതേ രണ്ട് അക്ഷര കോഡുകൾ കമാൻഡുകൾ ഉപയോഗിക്കുന്നു. അതേ .32 പി fileഒരു പ്രത്യേക ഉപകരണം പ്രോഗ്രാം ചെയ്യുന്നതിനായി സജ്ജീകരിക്കാൻ PROG32Z ഉപയോഗിക്കുന്ന s ഉപയോഗിക്കുന്നു. ഒരു പ്രത്യേക ഉപകരണത്തിനായി ഒരു ഉപയോക്തൃ ഫംഗ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, അതിന്റെ രണ്ട് പ്രതീക കമാൻഡും അർത്ഥം അല്ലെങ്കിൽ user_par .32P-ൽ വ്യക്തമാക്കിയിരിക്കുന്നു. 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 ബൈറ്റ് … ബൈറ്റ് - പ്രോഗ്രാം ബൈറ്റുകൾ.
- PW starting_addr വാക്ക് … വാക്ക് - പ്രോഗ്രാം വാക്കുകൾ.
- PM - പ്രോഗ്രാം മൊഡ്യൂൾ.
- CM fileപേര് base_addr - മൊഡ്യൂൾ .32P തിരഞ്ഞെടുക്കുക file. ശ്രദ്ധിക്കുക: ചില മൊഡ്യൂളുകൾക്ക് ഒരു അടിസ്ഥാന വിലാസം വ്യക്തമാക്കേണ്ടതുണ്ട്.
- VM - മൊഡ്യൂൾ പരിശോധിക്കുക.
- VR starting_addr ending_addr - ശ്രേണി പരിശോധിക്കുക.
- UM fileപേര് - മൊഡ്യൂൾ അപ്ലോഡ് ചെയ്യുക.
- UR starting_addr ending_addr fileപേര് - അപ്ലോഡ് ശ്രേണി.
- SS fileപേര് – എസ് റെക്കോർഡ് വ്യക്തമാക്കുക.
- SM starting_addr ending_addr - മൊഡ്യൂൾ കാണിക്കുക.
- റിലേസോഫ് – (Multilnk FX & Cyclone മാത്രം) ടാർഗെറ്റിലേക്ക് പവർ നൽകുന്ന റിലേകൾ ഓഫാക്കുക, വ്യക്തമാക്കിയാൽ പവർ ഡൗൺ കാലതാമസം ഉൾപ്പെടെ. ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് അവരുടെ ബോർഡ് പവർ സൈക്കിൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കൾക്ക് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്, അവരുടെ ബൂട്ട്ലോഡർ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുക അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗിന് ശേഷം ആപ്ലിക്കേഷൻ കോഡ് പ്രവർത്തിപ്പിക്കുക.
- റിലേസൺ – (Multilnk FX & Cyclone മാത്രം) ടാർഗെറ്റിലേക്ക് പവർ നൽകുന്നതിന് റിലേകൾ ഓണാക്കുക, വ്യക്തമാക്കിയാൽ പവർ അപ്പ് കാലതാമസം ഉൾപ്പെടെ. വോള്യംtagഇ വിതരണം ചെയ്യുന്നത് അവസാന വോളിയത്തെ അടിസ്ഥാനമാക്കിയായിരിക്കുംtagഇ ക്രമീകരണം വ്യക്തമാക്കി. സൈക്ലോൺ ഉപയോക്താക്കൾക്ക്, CHANGEV കമാൻഡിന് വോള്യം മാറ്റാൻ കഴിയുംtagഇ മൂല്യം. ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് അവരുടെ ബോർഡ് പവർ സൈക്കിൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കൾക്ക് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്, അവരുടെ ബൂട്ട്ലോഡർ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുക അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗിന് ശേഷം ആപ്ലിക്കേഷൻ കോഡ് പ്രവർത്തിപ്പിക്കുക.
- HE – സഹായം (cprog.doc നോക്കുക file).
- QU - ഉപേക്ഷിക്കുക.
- RE - ചിപ്പ് പുനഃസജ്ജമാക്കുക.
- GO - ഉപകരണം പ്രവർത്തിക്കാൻ തുടങ്ങുന്നു. ഉപകരണം പരിശോധനയ്ക്കായി പ്രവർത്തിപ്പിക്കണമെങ്കിൽ അന്തിമ കമാൻഡായി ഉപയോഗിക്കാം. ഉടൻ തന്നെ ഒരു 'RE' കമാൻഡ് നൽകണം.
- DE സമയക്രമം - "ടൈമിനുകൾ" മില്ലിസെക്കൻഡ് വൈകിപ്പിക്കുന്നു
- xx ഉപയോക്താവ്_par - .32P-ൽ വ്യക്തമാക്കിയിട്ടുള്ള ഉപയോക്തൃ പ്രവർത്തനത്തിന് മാത്രം file.
സ്റ്റാർട്ടപ്പിനുള്ള കോൺഫിഗറേഷൻ കമാൻഡുകൾ
പ്രോഗ്രാമർ ടാർഗെറ്റുമായി ബന്ധപ്പെടാൻ ശ്രമിക്കുന്നതിന് മുമ്പ് കോൺഫിഗറേഷൻ കമാൻഡുകൾ എല്ലാം പ്രോസസ്സ് ചെയ്യുന്നു. മുഴുവൻ കോൺഫിഗറേഷനും file ആശയവിനിമയം നടത്താൻ ശ്രമിക്കുന്നതിന് മുമ്പ് ഈ കമാൻഡുകൾക്കായി പാഴ്സ് ചെയ്യുന്നു. ഈ വിഭാഗം ഒരു ഓവർ നൽകുന്നുview വ്യത്യസ്ത തരത്തിലുള്ള കോൺഫിഗറേഷൻ ചെയ്യാൻ ഈ കോൺഫിഗറേഷൻ കമാൻഡുകൾ ഉപയോഗിക്കുന്നതിന്.
കുറിപ്പ്: കോൺഫിഗറേഷൻ കമാൻഡ് പരാമീറ്ററുകൾക്കുള്ള ഡിഫോൾട്ട് ബേസ് ദശാംശമാണ്. ഒരു ഓവർview കോൺഫിഗറേഷൻ കമാൻഡുകൾ ഇപ്രകാരമാണ്:
- CUSTOMTRIMREF nnnnnnnn.nn
“PT യ്ക്കായി ആവശ്യമുള്ള ആന്തരിക റഫറൻസ് ക്ലോക്ക് ഫ്രീക്വൻസി; പ്രോഗ്രാം ട്രിം" കമാൻഡ്. ഈ ഫ്രീക്വൻസി ഡിഫോൾട്ട് ഇന്റേണൽ റഫറൻസ് ക്ലോക്ക് ഫ്രീക്വൻസിയെ അസാധുവാക്കുന്നു. “n” എന്നതിനുള്ള സാധുവായ മൂല്യങ്ങൾ പ്രോഗ്രാം ചെയ്യുന്ന പ്രത്യേക ഉപകരണത്തെ ആശ്രയിച്ചിരിക്കുന്നു. സാധുവായ ഇന്റേണൽ റഫറൻസ് ഫ്രീക്വൻസി ക്ലോക്ക് റേഞ്ചിനായി നിങ്ങളുടെ ഉപകരണത്തിന്റെ ഇലക്ട്രിക്കൽ സ്പെസിഫിക്കേഷനുകൾ പരിശോധിക്കുക.
എവിടെ:
nnnnnnnn.nn: രണ്ട് ദശാംശ സ്ഥാനങ്ങളുള്ള ഹെർട്സിലെ ആവൃത്തി - പ്രൊവൈഡ് പവർ എൻ
ഇന്റർഫേസ് ലക്ഷ്യത്തിലേക്ക് പവർ നൽകണമോ എന്ന് നിർണ്ണയിക്കുന്നു. ശ്രദ്ധിക്കുക: എല്ലാ ഹാർഡ്വെയർ ഇന്റർഫേസുകളും ഈ കമാൻഡിനെ പിന്തുണയ്ക്കുന്നില്ല. n ന്റെ സാധുവായ മൂല്യങ്ങൾ ഇവയാണ്:- 0 : ഇന്റർഫേസ് ടാർഗെറ്റുചെയ്യാനുള്ള ശക്തി നൽകുന്നില്ല. (സ്ഥിരസ്ഥിതി)
- 1: ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കുന്നത് ടാർഗെറ്റുചെയ്യാനുള്ള ശക്തി നൽകുന്നു.
(കുറിപ്പ്: ലെഗസി ഓപ്ഷന് സമാനമാണ്:
- :USEPRORELAYS n)പവർഡൌൺഡെലേ എൻ
ടാർഗെറ്റ് പവർ സപ്ലൈ 0.1v-ൽ താഴെയായി കുറയുന്നതിന് ടാർഗെറ്റിലേക്കുള്ള പവർ ഓഫാക്കിയിരിക്കുമ്പോൾ കാലതാമസം വരുത്തേണ്ട സമയം. n എന്നത് മില്ലിസെക്കൻഡിലെ സമയമാണ്. - :POWERUPDELAY n
ടാർഗെറ്റിലേക്കുള്ള പവർ ഓണായിരിക്കുമ്പോഴോ ടാർഗെറ്റ് പുനഃസജ്ജമാക്കുമ്പോഴോ, ടാർഗെറ്റുമായി സംസാരിക്കാൻ സോഫ്റ്റ്വെയർ ശ്രമിക്കുന്നതിന് മുമ്പോ കാലതാമസം വരുത്തേണ്ട സമയം. ഈ സമയം സമയവും റീസെറ്റ് സമയവും (പ്രത്യേകിച്ച് റീസെറ്റ് ഡ്രൈവർ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ) പവർ സംയോജിപ്പിക്കാം. n എന്നത് മില്ലിസെക്കൻഡിലെ സമയമാണ്. - :POWEROFFONEXIT n
CPROG32Z ആപ്ലിക്കേഷൻ അവസാനിക്കുമ്പോൾ ടാർഗെറ്റിലേക്ക് നൽകിയ പവർ ഓഫാക്കണമോ എന്ന് നിർണ്ണയിക്കുന്നു. ശ്രദ്ധിക്കുക: എല്ലാ ഹാർഡ്വെയർ ഇന്റർഫേസുകളും ഈ കമാൻഡിനെ പിന്തുണയ്ക്കുന്നില്ല. n ന്റെ സാധുവായ മൂല്യങ്ങൾ ഇവയാണ്:- 0 : പുറത്തുകടക്കുമ്പോൾ പവർ ഓഫ് ചെയ്യുക (സ്ഥിരസ്ഥിതി)
- 1 : പുറത്തുകടക്കുമ്പോൾ പവർ ഓണാക്കി വയ്ക്കുക
പരിശോധന കഴിഞ്ഞുview
പ്രോഗ്രാം ചെയ്ത ശേഷം ഉപകരണത്തിലെ ഫ്ലാഷിന്റെ ഉള്ളടക്കം പരിശോധിക്കാൻ ഉപയോഗിക്കാവുന്ന നിരവധി കമാൻഡുകൾ ലഭ്യമാണ്. ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന കമാൻഡ് "VC ആണ്
ഒബ്ജക്റ്റിന്റെ CRC പരിശോധിക്കുക File മൊഡ്യൂളിലേക്ക്". തിരഞ്ഞെടുത്ത ഒബ്ജക്റ്റിൽ നിന്ന് ആദ്യം 32-ബിറ്റ് CRC മൂല്യം കണക്കാക്കാൻ "VC" കമാൻഡ് CPROG16Z-നെ നിർദ്ദേശിക്കും. file. CPROG32Z ഉപകരണത്തിന്റെ റാമിലേക്ക് കോഡ് ലോഡ് ചെയ്യുകയും ഉപകരണത്തിന്റെ ഫ്ലാഷിലെ ഉള്ളടക്കത്തിൽ നിന്ന് 16 ബിറ്റ് CRC മൂല്യം കണക്കാക്കാൻ ഉപകരണത്തോട് നിർദ്ദേശിക്കുകയും ചെയ്യും. ഒബ്ജക്റ്റിൽ സാധുവായ വിലാസ ശ്രേണികൾ മാത്രം file ഉപകരണത്തിൽ കണക്കാക്കുന്നു. ഒബ്ജക്റ്റിൽ നിന്നുള്ള 16-ബിറ്റ് CRC മൂല്യം ഒരിക്കൽ file കൂടാതെ ഉപകരണം ലഭ്യമാണ്, CPROG32Z അവയെ താരതമ്യം ചെയ്യുന്നു. രണ്ട് മൂല്യങ്ങളും പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ ഒരു പിശക് സംഭവിക്കുന്നു.
പകരമായി, തിരഞ്ഞെടുത്ത ഒബ്ജക്റ്റിന് ഇടയിൽ ബൈറ്റ് പരിശോധിച്ചുറപ്പിക്കുന്നതിന് “VM ;Verify Module” കമാൻഡ് ഉപയോഗിക്കാം. file ഉപകരണവും. സാധാരണഗതിയിൽ, CPROG32Z ഉപകരണ ബൈറ്റിന്റെ FLASH-ന്റെ ഉള്ളടക്കങ്ങൾ ബൈറ്റ് വഴി വായിക്കേണ്ടതിനാൽ VM കമാൻഡ് VC കമാൻഡിനേക്കാൾ കൂടുതൽ സമയം എടുക്കും. സ്ഥിരീകരണത്തിനായി ഉപയോഗിക്കാവുന്ന മറ്റ് രണ്ട് കമാൻഡുകൾ കൂടിയുണ്ട്. "SC ;Show Module CRC" ഉപകരണത്തിന്റെ RAM-ലേക്ക് കോഡ് ലോഡുചെയ്യാൻ CPROG32Z-നോട് നിർദ്ദേശിക്കുകയും ഉപകരണത്തിന്റെ മുഴുവൻ FLASH-ന്റെ ഉള്ളടക്കത്തിൽ നിന്നും 16-ബിറ്റ് CRC മൂല്യം കണക്കാക്കാൻ ഉപകരണത്തോട് നിർദ്ദേശിക്കുകയും ചെയ്യുന്നു, ഇതിൽ ശൂന്യമായ പ്രദേശങ്ങൾ ഉൾപ്പെടുന്നു. 16-ബിറ്റ് CRC മൂല്യം കണക്കാക്കിക്കഴിഞ്ഞാൽ, CPROG32Z സ്റ്റാറ്റസ് വിൻഡോയിൽ മൂല്യം പ്രദർശിപ്പിക്കും. “VV ;Verify Module CRC to Value” കമാൻഡ് “SC” കമാൻഡിന് സമാനമാണ്. കണക്കാക്കിയ 16-ബിറ്റ് CRC മൂല്യം പ്രദർശിപ്പിക്കുന്നതിന് പകരം, CPROG32Z, ഉപയോക്താവ് നൽകിയ 16-ബിറ്റ് CRC മൂല്യവുമായി കണക്കാക്കിയ മൂല്യത്തെ താരതമ്യം ചെയ്യും എന്നതാണ് വ്യത്യാസം.
ഡോസ് പിശക് റിട്ടേൺസ്
DOS പിശക് റിട്ടേണുകൾ നൽകിയിരിക്കുന്നതിനാൽ അവ .BAT-ൽ പരീക്ഷിക്കാവുന്നതാണ് fileഎസ്. ഉപയോഗിച്ച പിശക് കോഡുകൾ ഇവയാണ്:
- 0 - പിശകുകളില്ലാതെ പ്രോഗ്രാം പൂർത്തിയാക്കി.
- 1 - ഉപയോക്താവ് റദ്ദാക്കി.
- 2 - എസ് റെക്കോർഡ് വായിക്കുന്നതിൽ പിശക് file.
- 3 - പിശക് പരിശോധിക്കുക.
- 4 - ഉപയോക്താവ് റദ്ദാക്കിയെന്ന് പരിശോധിക്കുക.
- 5 - എസ് റെക്കോർഡ് file തിരഞ്ഞെടുത്തിട്ടില്ല.
- 6 - ആരംഭ വിലാസം മൊഡ്യൂളിൽ ഇല്ല.
- 7 - അവസാനിക്കുന്ന വിലാസം മൊഡ്യൂളിൽ ഇല്ല അല്ലെങ്കിൽ ആരംഭിക്കുന്ന വിലാസത്തേക്കാൾ കുറവാണ്. 8 - തുറക്കാൻ കഴിയുന്നില്ല file അപ്ലോഡ് ചെയ്യുന്നതിനായി.
- 9 - File അപ്ലോഡ് സമയത്ത് എഴുതുന്നതിൽ പിശക്.
- 10 - ഉപയോക്താവ് അപ്ലോഡ് റദ്ദാക്കി.
- 11 - .32P തുറക്കുന്നതിൽ പിശക് file.
- 12 - വായനയിൽ പിശക് .32P file.
- 13 - ഉപകരണം ആരംഭിച്ചില്ല.
- 14 - .32P ലോഡ് ചെയ്യുന്നതിൽ പിശക് file.
- 15 - ഇപ്പോൾ തിരഞ്ഞെടുത്ത മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിൽ പിശക്.
- 16 - വ്യക്തമാക്കിയ എസ് റെക്കോർഡ് file കണ്ടെത്തിയില്ല.
- 17 - a ഹോൾഡ് ചെയ്യാൻ .32P വ്യക്തമാക്കിയ ബഫർ സ്പേസ് അപര്യാപ്തമാണ് file എസ്-റെക്കോർഡ്. 18 - പ്രോഗ്രാമിംഗ് സമയത്ത് പിശക്.
- 19 - ആരംഭ വിലാസം മൊഡ്യൂളിലേക്ക് പോയിന്റ് ചെയ്യുന്നില്ല.
- 20 - അവസാനത്തെ ബൈറ്റ് പ്രോഗ്രാമിംഗ് സമയത്ത് പിശക്.
- 21 - പ്രോഗ്രാമിംഗ് വിലാസം ഇനി മൊഡ്യൂളിൽ ഇല്ല.
- 22 - ആരംഭ വിലാസം വിന്യസിച്ച പദ അതിർത്തിയിലല്ല.
- 23 - അവസാന വാക്ക് പ്രോഗ്രാമിംഗ് സമയത്ത് പിശക്.
- 24 - മൊഡ്യൂൾ മായ്ക്കാൻ കഴിഞ്ഞില്ല.
- 25 - മൊഡ്യൂൾ വാക്ക് മായ്ച്ചിട്ടില്ല.
- 26 - തിരഞ്ഞെടുത്ത .32P file ബൈറ്റ് പരിശോധന നടപ്പിലാക്കുന്നില്ല.
- 27 - മൊഡ്യൂൾ ബൈറ്റ് മായ്ച്ചിട്ടില്ല.
- 28 - വേഡ് മായ്ക്കൽ ആരംഭ വിലാസം തുല്യമായിരിക്കണം.
- 29 - വേഡ് മായ്ക്കൽ അവസാനിക്കുന്ന വിലാസം തുല്യമായിരിക്കണം.
- 30 - ഉപയോക്തൃ പാരാമീറ്റർ ശ്രേണിയിൽ ഇല്ല.
- 31 - .32P നിർദ്ദിഷ്ട ഫംഗ്ഷനിൽ പിശക്.
- 32 - നിർദ്ദിഷ്ട പോർട്ട് ലഭ്യമല്ല അല്ലെങ്കിൽ പോർട്ട് തുറക്കുന്നതിൽ പിശക്.
- 33 – ഈ .32P-ന് കമാൻഡ് നിഷ്ക്രിയമാണ് file.
- 34 - പശ്ചാത്തല മോഡിൽ പ്രവേശിക്കാൻ കഴിയില്ല. കണക്ഷനുകൾ പരിശോധിക്കുക.
- 35 - പ്രോസസർ ആക്സസ് ചെയ്യാൻ കഴിയില്ല. ഒരു സോഫ്റ്റ്വെയർ പുനഃസജ്ജമാക്കാൻ ശ്രമിക്കുക.
- 36 - അസാധുവായ .32P file.
- 37 - പ്രോസസ്സർ റാം ആക്സസ് ചെയ്യാൻ കഴിയുന്നില്ല. ഒരു സോഫ്റ്റ്വെയർ പുനഃസജ്ജമാക്കാൻ ശ്രമിക്കുക.
- 38 - ഉപയോക്താവ് ആരംഭിക്കൽ റദ്ദാക്കി.
- 39 - ഹെക്സാഡെസിമൽ കമാൻഡ് നമ്പർ പരിവർത്തനം ചെയ്യുന്നതിൽ പിശക്.
- 40 - കോൺഫിഗറേഷൻ file വ്യക്തമാക്കിയിട്ടില്ല കൂടാതെ file prog.cfg നിലവിലില്ല.
- 41 - .32 പി 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 ആണ്:
- CM C:\PEMICRO\333__48K.32P 0 EM: മൊഡ്യൂൾ മായ്ക്കുക
- BM: മൊഡ്യൂൾ ശൂന്യമായി പരിശോധിക്കുക
- SS C:\PEMICR\TEST.S19: ഉപയോഗിക്കേണ്ട S19 വ്യക്തമാക്കുക
- പ്രധാനമന്ത്രി: S19 ഉപയോഗിച്ച് മൊഡ്യൂൾ പ്രോഗ്രാം ചെയ്യുക
- വിഎം: ;മൊഡ്യൂൾ വീണ്ടും പരിശോധിക്കുക
കുറിപ്പ്: പാതയുടെ പേരുകൾ fileCPROG എക്സിക്യൂട്ടബിളുമായി ബന്ധപ്പെട്ടവയും ഉപയോഗിക്കാം.
ഒരു സ്ക്രിപ്റ്റിൽ കമാൻഡ്-ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിക്കുന്നു
സ്ക്രിപ്റ്റിലേക്ക് ടെക്സ്റ്റ് തിരുകാൻ /PARAMn=s എന്ന രൂപത്തിലുള്ള ഒരു കമാൻഡ്-ലൈൻ പാരാമീറ്റർ ഉപയോഗിക്കാം. file പ്രത്യേക സ്ഥാനത്ത് tags. പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ ഉൾപ്പെടെ സ്ക്രിപ്റ്റിന്റെ ഏത് ഭാഗവും മാറ്റിസ്ഥാപിക്കാൻ ഇത് ഉപയോഗിക്കാം, fileപേരുകൾ, പാരാമീറ്ററുകൾ. n ന്റെ സാധുവായ മൂല്യങ്ങൾ 0..9 ആണ്. സ്ക്രിപ്റ്റിലെ /PARAMn ന്റെ ഏതെങ്കിലും സംഭവത്തെ മാറ്റിസ്ഥാപിക്കുന്ന ഒരു സ്ട്രിംഗ് ആണ് s file.
ഒരു മുൻ എന്ന നിലയിൽample, മുൻ-ന്റെ അതേ പ്രവർത്തനക്ഷമതയുള്ള പ്രോഗ്രാമിംഗിനായി ഇനിപ്പറയുന്ന ജനറിക് സ്ക്രിപ്റ്റ് ഉപയോഗിക്കാംampസെക്ഷൻ 7 ലെ സ്ക്രിപ്റ്റ് - ഉദാampലെ പ്രോഗ്രാമിംഗ് സ്ക്രിപ്റ്റ് File:
CM /PARAM1 EM: CM /PARAM1 EM
BM: BM
SS /PARAM2 PM: SS /PARAM2 PM
/PARAM3: /PARAM3
ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ CPROG കമാൻഡ് ലൈനിലേക്ക് ചേർക്കും:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
കുറിപ്പ്: /PARAM1 പാരാമീറ്ററിന് അതിന്റെ മൂല്യത്തിൽ ഒരു ഇടം ഉള്ളതിനാൽ, മുഴുവൻ പാരാമീറ്ററും ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തേണ്ടതുണ്ട്. ഇത് ഒരൊറ്റ പാരാമീറ്ററാണെന്ന് വിൻഡോസിന് ഇത് സൂചിപ്പിക്കുന്നു. ഈ സന്ദർഭത്തിൽ, സ്ക്രിപ്റ്റിലെ തിരഞ്ഞെടുക്കുക മൊഡ്യൂൾ ലൈനിൽ 0x0 ന്റെ അടിസ്ഥാന വിലാസം ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, അതിനാൽ കമാൻഡ് ലൈനിൽ ഇതുപോലെ /PARAM1 വ്യക്തമാക്കണം:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
അതിനാൽ സമ്പൂർണ്ണ മുൻample കമാൻഡ് ലൈൻ ആയിരിക്കും (ഇത് തുടർച്ചയാണെന്ന് ശ്രദ്ധിക്കുക; ലൈൻ ബ്രേക്കില്ല):
C:\PEMICRO\CPROG32Z ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
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\CPROG32Z C:\PROJECT\ENGINE.CFG
ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1
പിശക് ലെവൽ 1 മോശമായാൽ
നന്നായി പോയി
:മോശം
എക്കോ മോശം മോശം മോശം മോശം മോശം മോശം മോശം
:നല്ലത്
ECHO ചെയ്തു
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1
പിശക് ലെവൽ 1 മോശമായാൽ
നന്നായി പോയി
:മോശം
എക്കോ മോശം മോശം മോശം മോശം മോശം മോശം മോശം
:നല്ലത്
ECHO ചെയ്തു
കുറിപ്പ്: പാതയുടെ പേരുകൾ fileCPROG എക്സിക്യൂട്ടബിളുമായി ബന്ധപ്പെട്ടവയും ഉപയോഗിക്കാം.
വിവരങ്ങൾ
CPROG32Z, PROG32Z എന്നിവയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഞങ്ങളെ ബന്ധപ്പെടുക:
- P&E മൈക്രോകമ്പ്യൂട്ടർ സിസ്റ്റംസ്, Inc. 98 ഗാലെൻ സെന്റ് വാട്ടർടൗൺ, MA 02472-4502 USA
- ശബ്ദം: 617-923-0053
ഫാക്സ്: 617-923-0808
WEB: http://www.pemicro.com
ലേക്ക് view 32P മൊഡ്യൂളുകളുടെ ഞങ്ങളുടെ മുഴുവൻ ലൈബ്രറിയും, PEmicro-ന്റെ പിന്തുണ പേജിലേക്ക് പോകുക webസൈറ്റ് www.pemicro.com/support.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
PEmicro CPROG32Z ഫ്ലാഷ് പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ [pdf] ഉപയോക്തൃ ഗൈഡ് CPROG16Z, CPROG32Z, CPROG32Z ഫ്ലാഷ് പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ, ഫ്ലാഷ് പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ, പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ, സോഫ്റ്റ്വെയർ |