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

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

ആമുഖം

പിന്തുണയ്‌ക്കുന്ന NXP കോൾഡ് ഫയർ V2/3/4 പ്രോസസറിലേക്ക് ഒരു PEmicro ഹാർഡ്‌വെയർ ഇന്റർഫേസിലൂടെ ഫ്ലാഷ്, EEPROM, EPROM മുതലായവ പ്രോഗ്രാം ചെയ്യുന്ന PROGCFZ സോഫ്റ്റ്‌വെയറിന്റെ വിൻഡോസ് കമാൻഡ്-ലൈൻ പതിപ്പാണ് CPROGCFZ. ഹാർഡ്‌വെയർ ഇന്റർഫേസുകൾ PEmicro-യിൽ നിന്ന് ലഭ്യമാണ്.

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

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

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

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

CPROGCFZ [?/!] [fileപേര്] [/PARAM=s] [v] [കാലതാമസം പുനഃസജ്ജമാക്കുക n] [ബാം_ വേഗത n] [കൂമ്പാരം] [ഫ്രോൺ] [ഇന്റർഫേസ്=x] [പോർട്ട്=വൈ] [ഷോബോട്ടുകൾ] [നാപ്‌സ്] [/ലോഗ്file ലോഗ് fileപേര്]

എവിടെ:

[?/!] ഉപയോഗിക്കുക '?' അഥവാ' '!' കമാൻഡ്-ലൈൻ പ്രോഗ്രാമർ കാത്തിരിപ്പിനും പ്രോഗ്രാമിംഗിന്റെ ഫലം PROGCFZ വിൻഡോയിൽ പ്രദർശിപ്പിക്കുന്നതിനുമുള്ള ക്യാരക്ടർ ഓപ്ഷൻ. '?' ഫലം എപ്പോഴും പ്രദർശിപ്പിക്കും, '!' ഒരു പിശക് സംഭവിച്ചാൽ മാത്രം ഫലം പ്രദർശിപ്പിക്കും. ഉപയോക്താവ് ഒരു ബാച്ച് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ file പിശക് നില പരിശോധിക്കുന്നതിന്, പ്രോഗ്രാമിംഗ് ഫലം പ്രദർശിപ്പിക്കുന്നതിനുള്ള ഒരു രീതി ഇത് നൽകുന്നു. ഈ ഓപ്ഷൻ FIRST കമാൻഡ്-ലൈൻ ഓപ്ഷൻ ആയിരിക്കണം.

[fileപേര്] A file പ്രോഗ്രാമിംഗ് കമാൻഡുകളും അഭിപ്രായങ്ങളും അടങ്ങിയിരിക്കുന്നു, default = prog. cfg. വിഭാഗം 7 കാണുക - ഉദാampലെ പ്രോഗ്രാമിംഗ് സ്ക്രിപ്റ്റ് File ഒരു മുൻample.

[/PARAMN=s]
സ്‌പെഷ്യൽ മാറ്റിസ്ഥാപിച്ച് എക്‌സിക്യൂട്ടിംഗ് സ്‌ക്രിപ്റ്റ് പരിഷ്‌ക്കരിക്കാൻ കഴിയുന്ന ഒരു കമാൻഡ്-ലൈൻ പാരാമീറ്റർ tags (/PARA MN). പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ ഉൾപ്പെടെ സ്ക്രിപ്റ്റിന്റെ ഏത് ഭാഗവും മാറ്റിസ്ഥാപിക്കാൻ ഇത് ഉപയോഗിക്കാം, fileപേരുകൾ, പാരാമീറ്ററുകൾ. n ന്റെ സാധുവായ മൂല്യങ്ങൾ 0 ആണ്. file. വിഭാഗം 8 - ഒരു സ്‌ക്രിപ്റ്റിൽ കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിക്കുന്നതിന് ഒരു മുൻ ഉണ്ട്ampഉപയോഗത്തിനായി le.

[ഇന്റർഫേസ്=x] ഇനിപ്പറയുന്നവയിൽ ഒന്ന് എവിടെയാണ് xis : (ഉദാ. കാണുകampലെസ് വിഭാഗം)
USBMULTILINK (ഈ ക്രമീകരണവും OSBDM-നെ പിന്തുണയ്ക്കുന്നു)
സൈക്ലോൺ ട്രേസ്‌ലിങ്ക്
പാരലൽ (പാരലൽ പോർട്ട് അല്ലെങ്കിൽ ബിഡിഎം മിന്നൽ [പൈതൃകം])

[PORT=y]

y യുടെ മൂല്യം ഇനിപ്പറയുന്നവയിൽ ഒന്നാണെങ്കിൽ (ബന്ധിപ്പിച്ച ഹാർഡ്‌വെയറിന്റെ ഒരു ലിസ്റ്റിനായി ഷോ പോർട്ടുകളുടെ കമാൻഡ്-ലൈൻ പാരാമീറ്റർ കാണുക; എല്ലായ്പ്പോഴും "ഇന്റർഫേസ്" തരവും വ്യക്തമാക്കുക):

USBX
x = 1,2,3, അല്ലെങ്കിൽ 4. 1-ൽ ആരംഭിക്കുന്ന ഓരോ ഹാർഡ്‌വെയറിനുമുള്ള ഒരു എണ്ണൽ സംഖ്യയെ പ്രതിനിധീകരിക്കുന്നു. ഒരു സൈക്ലോൺ, ട്രേസ് ലിങ്ക് അല്ലെങ്കിൽ മൾട്ടിലിങ്ക് ഉൽപ്പന്നത്തിലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിക്കുകയാണെങ്കിൽ ഉപയോഗപ്രദമാണ്. ഒരു ഹാർഡ്‌വെയർ മാത്രമേ കണക്‌റ്റ് ചെയ്‌തിട്ടുള്ളൂ എങ്കിൽ, അത് എല്ലായ്‌പ്പോഴും USB1 ആയി കണക്കാക്കും.
ഒരു മുൻampആദ്യം കണ്ടെത്തിയ മൾട്ടിലിങ്ക് തിരഞ്ഞെടുക്കാൻ: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
ഇഥർനെറ്റ് ഐപി വിലാസം#.#.#.#. ഓരോ # ചിഹ്നവും O യ്ക്കും 255 നും ഇടയിലുള്ള ഒരു ദശാംശ സംഖ്യയെ പ്രതിനിധീകരിക്കുന്നു. സൈക്ലോൺ, ട്രേസ് ലിങ്ക് ഇന്റർഫേസുകൾക്ക് സാധുതയുണ്ട്.
ഇഥർനെറ്റ് വഴിയാണ് കണക്ഷൻ.
ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=10.0.1.223

NAME
സൈക്ലോൺ, ട്രേസ് ലിങ്ക് പോലുള്ള ചില ഉൽപ്പന്നങ്ങൾ, യൂണിറ്റിന് "ജോസ് മാക്സ്" പോലെയുള്ള പേര് നൽകുന്നതിന് പിന്തുണ നൽകുന്നു. ചുഴലിക്കാറ്റിനെ അതിന്റെ നിയുക്ത നാമത്തിൽ പരാമർശിക്കാം. പേരിൽ എന്തെങ്കിലും സ്‌പെയ്‌സുകൾ ഉണ്ടെങ്കിൽ, മുഴുവൻ പാരാമീറ്ററും ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തണം (ഇത് ഒരു വിൻഡോസ് ആവശ്യകതയാണ്, പെമാകോ ആവശ്യകതയല്ല).
Exampകുറവ്:
ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=മൈസൈക്ലോൺ99 ഇന്റർഫേസ്=സൈക്ലോൺ “പോർട്ട്=ജോസ് സൈക്ലോൺ”

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

PClX
എവിടെ x = 1,2,3, അല്ലെങ്കിൽ 4. ഒരു BDM മിന്നൽ കാർഡ് നമ്പർ പ്രതിനിധീകരിക്കുന്നു. (ശ്രദ്ധിക്കുക: ഇതൊരു പാരമ്പര്യ ഉൽപ്പന്നമാണ്)
BDM മിന്നൽ #1-ൽ ഒരു സമാന്തര കേബിൾ തിരഞ്ഞെടുക്കാൻ:
ഇന്റർഫേസ്=പാരലൽ പോർട്ട്=പിസിഐ 1

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

പോർട്ടുകൾ കാണിക്കുക ഔട്ട്പുട്ട് ExampLe:

ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=PE5650030 ; USB1 : മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ FX Rev A (PE5650030)[പോർട്ട് നമ്പർ=21] ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1 ; USB1 : മൾട്ടിലിങ്ക് യൂണിവേഴ്സൽ FX Rev A (PE5650030)[പോർട്ട് നമ്പർ=21][ഡ്യൂപ്ലിക്കേറ്റ്] ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=10.0.9.197 ; 10.0.9.197 : പൊതു ചുഴലിക്കാറ്റ് [തുറമുഖ നമ്പർ=61] ഇന്റർഫേസ്=സൈക്ലോൺ “പോർട്ട്=പൊതു ചുഴലിക്കാറ്റ്” ; 10.0.9.197 : പൊതു ചുഴലിക്കാറ്റ്[തുറമുഖ നമ്പർ=61 [ഡ്യൂപ്ലിക്കേറ്റ്] ഇന്റർഫേസ്=സൈക്ലോൺ “പോർട്ട്=ജോസ് സൈക്ലോൺ” ; USB1 : സൈക്ലോൺ (ജോസ്)[പോർട്ട് നമ്പർ=101] ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=USB1 ; USB1 : ചുഴലിക്കാറ്റ് (ജോസ്)[പോർട്ട് നമ്പർ=101 [ഡ്യൂപ്ലിക്കേറ്റ്] ഇന്റർഫേസ്=ട്രേസ്‌ലിങ്ക് പോർട്ട്=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[പോർട്ട് നമ്പർ=123] ഇന്റർഫേസ്=ട്രേസ്‌ലിങ്ക് പോർട്ട്=എംസിഎഫ്52259 ട്രേസ്; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][ഡ്യൂപ്ലിക്കേറ്റ്]

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

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

[bdm_ വേഗത n]
പെമാകോയുടെ ഡീബഗ് ഇന്റർഫേസിന്റെ BDM ഷിഫ്റ്റ് ക്ലോക്ക് സ്പീഡ് സജ്ജമാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നു. ഇനിപ്പറയുന്ന സമവാക്യങ്ങൾ അനുസരിച്ച് ആശയവിനിമയത്തിന്റെ വേഗത നിർണ്ണയിക്കാൻ ഈ പൂർണ്ണസംഖ്യ മൂല്യം ഉപയോഗിക്കാം:

USB മൾട്ടിലിങ്ക് (യൂണിവേഴ്സൽ ഉൾപ്പെടുന്നു): (1 000000/(N+1)) Hz USB മൾട്ടി ലിങ്ക് യൂണിവേഴ്സൽ FX: (25000000/(N+1 )) Hz സൈക്ലോൺ അല്ലെങ്കിൽ ട്രെയ്സ് ലിങ്ക്: (50000000/(2*N+5)) Hz BDM മിന്നൽ : (33000000/(2*N+5)) Hz – ലെഗസി ഉൽപ്പന്നം

മൂല്യം 0 നും 31 നും ഇടയിലായിരിക്കണം. പ്രോഗ്രാമിംഗ് അൽഗോരിതത്തിന്റെ മുകളിലുള്ള കമാൻഡുകൾ എക്‌സിക്യൂട്ട് ചെയ്‌തതിന് ശേഷം ഈ ഷിഫ്റ്റ് ക്ലോക്ക് പ്രാബല്യത്തിൽ വരും. ഈ ക്ലോക്കിന് സാധാരണയായി പ്രൊസസർ ബസ് ഫ്രീക്വൻസിയുടെ ഡിവി 4 കവിയാൻ കഴിയില്ല.

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

[ആവൃത്തി] ഡിഫോൾട്ടായി, പ്രൊസസറിൽ ഒരു കാലതാമസം ദിനചര്യ ലോഡുചെയ്‌ത്, അത് എക്‌സിക്യൂട്ട് ചെയ്യാൻ എത്ര സമയമെടുക്കുമെന്ന് സമയക്രമം നിർണ്ണയിച്ചുകൊണ്ട് ടാർഗെറ്റ് എത്ര വേഗത്തിൽ പ്രവർത്തിക്കുന്നുവെന്ന് സ്വയമേവ നിർണ്ണയിക്കാൻ PROGCFZ സോഫ്റ്റ്‌വെയർ ശ്രമിക്കുന്നു. ചില മെഷീനുകളിൽ, ഇത് പൊരുത്തമില്ലാത്ത ഫലങ്ങൾ നൽകിയേക്കാം, ഇത് ഒരു MCU-ലേക്ക് ഇന്റേണൽ ഫ്ലാഷ് പ്രോഗ്രാം ചെയ്യുന്ന അൽഗോരിതങ്ങളെ ബാധിച്ചേക്കാം. ടാർഗെറ്റ് പ്രോസസർ എത്ര വേഗത്തിൽ പ്രവർത്തിക്കുന്നുവെന്ന് കൃത്യമായി PROGCFZ സോഫ്റ്റ്‌വെയറിനെ അറിയിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്ന ഒരു കമാൻഡ്-ലൈൻ മെക്കാനിസം പെമിക്രോ നൽകുന്നു. ഈ രീതിയിൽ, അൽഗോരിതങ്ങളിലെ സമയം കൃത്യമാകും. കമാൻഡ് ലൈനിൽ, 'FREQ' ഐഡന്റിഫയറിന് ശേഷം നിങ്ങൾ ഹെർട്‌സിൽ ഇന്റേണൽ ക്ലോക്ക് ഫ്രീക്വൻസി വ്യക്തമാക്കുന്നു. പൊതുവേ, നിങ്ങൾ MCU-ന് പുറത്തുള്ള ഒരു ഫ്ലാഷ് ഉപകരണമാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, ഫ്ലാഷ് സമയം തന്നെ കൈകാര്യം ചെയ്യുന്നതിനാൽ ഈ സമയ പാരാമീറ്റർ ആവശ്യമില്ല.

[ഏകദേശം] ഡിഫോൾട്ടായി, പ്രോഗ്രാമിംഗ് സമയത്ത് ഉപകരണ നില നിർണ്ണയിക്കാൻ PROG സോഫ്‌റ്റ്‌വെയർ 3-പിൻ പശ്ചാത്തല മോഡ് കണക്റ്ററിലെ PST[0:26] സിഗ്നലുകൾ ഉപയോഗിക്കും. ഫിസിക്കൽ ഫൂട്ട്പ്രിന്റ് കുറയ്ക്കാൻ, ചില സജ്ജീകരണങ്ങൾ PST[3:0] സിഗ്നലുകളെ 26 പിൻ കണക്റ്ററുമായി ബന്ധിപ്പിച്ചേക്കില്ല. PST[3:0] സിഗ്നലുകൾ ഇല്ലാത്തതിനാൽ ഉപകരണ നില നിർണ്ണയിക്കാൻ ഒരു ബദൽ രീതി ഉപയോഗിക്കണമെന്ന് 'nopst' പാരാമീറ്റർ കമാൻഡ്-ലൈൻ പ്രോഗ്രാമറോട് നിർദ്ദേശിക്കുന്നു. പ്രതികൂലാവസ്ഥtagപ്രോഗ്രാമിംഗ് വേഗത കുറവാണ് എന്നതാണ് ഈ ബദൽ രീതി ഉപയോഗിക്കുന്നത്.

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

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

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

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

CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251

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

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

CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK പോർട്ട്=USB1

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

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

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

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

കുറിപ്പ്:
കമാൻഡ് പാരാമീറ്ററുകൾ ആരംഭിക്കുന്നത് _ Addr , അവസാനിക്കുന്ന _Addr , ബേസ് _ ആഡ്‌ർ, ബൈറ്റ്, വേഡ്, യൂസർ _par എന്നിവ ഡിഫോൾട്ട് ഹെക്സാഡെസിമൽ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു.

BM
BR starting_ addr ending _addr
മാറ്റുക n.nn

  • ബ്ലാങ്ക് ചെക്ക് മോഡ്യൂൾ.
  • ബ്ലാങ്ക് ചെക്ക് റേഞ്ച്.
  • (ചുഴലിക്കാറ്റ് മാത്രം) വോളിയം മാറ്റുകtage ടാർഗെറ്റിലേക്ക് നൽകിയിരിക്കുന്നു, ഇവിടെ n.nn 0.00 നും 5.00 നും ഇടയിലുള്ള മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്നു. കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ സൈക്ലോൺ ഉടൻ തന്നെ ആ വോള്യത്തിലേക്ക് മാറുംtagഇ. ഈ കമാൻഡ് വിളിക്കുന്നതിന് മുമ്പ് സൈക്ലോൺ റിലേകൾ ഓഫാണെങ്കിൽ, റിലേകൾ ഓണാക്കി പുതിയ വോളിയം സജ്ജമാക്കുംtagഈ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ e മൂല്യം. ഒരു വോള്യം വളരെ കുറവാണ് എന്നത് ശ്രദ്ധിക്കുകtage മൂല്യം ഉപകരണത്തെ ലോ-പവർ മോഡിലേക്ക് മാറ്റിയേക്കാം, ഇത് ഡീബഗ് ആശയവിനിമയം പൂർണ്ണമായും നഷ്‌ടപ്പെടുത്തും. ശരിയായ പോർട്ടുകളിലേക്ക് പവർ അയയ്‌ക്കുന്നതിന് സൈക്ലോണിന്റെ ജമ്പർ ക്രമീകരണങ്ങൾ ശരിയായി സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

EB ആരംഭിക്കുന്നു
_ Addr ending_ Addr – ബൈറ്റ് ശ്രേണി മായ്‌ക്കുക.

EW ആരംഭിക്കുന്നു
_Addr അവസാനിക്കുന്ന _Addr - പദ ശ്രേണി മായ്‌ക്കുക.

EM
- മൊഡ്യൂൾ മായ്‌ക്കുക.

പിബി ആരംഭിക്കുന്നു
_Addr byte .. . ബൈറ്റ് - പ്രോഗ്രാം ബൈറ്റുകൾ.

PW ആരംഭിക്കുന്നു
വാക്ക് ചേർക്കുക … വേഡ് പ്രോഗ്രാം വാക്കുകൾ.

PM
- പ്രോഗ്രാം മൊഡ്യൂൾ.

CM fileപേര് അടിസ്ഥാന കൂട്ടിച്ചേർക്കൽ
– മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക .CFP file. ശ്രദ്ധിക്കുക: ചില മൊഡ്യൂളുകൾക്ക് ഒരു അടിസ്ഥാന വിലാസം വ്യക്തമാക്കേണ്ടതുണ്ട് .

VM
- മൊഡ്യൂൾ പരിശോധിക്കുക.

VR ആരംഭിക്കുന്നു
_addr അവസാനിക്കുന്നു _addr ശ്രേണി പരിശോധിക്കുക.

UM fileപേര്
- മൊഡ്യൂൾ അപ്‌ലോഡ് ചെയ്യുക.

യുആർ ആരംഭിക്കുന്നു
_addr അവസാനിക്കുന്നു _addr fileപേര് - അപ്‌ലോഡ് ശ്രേണി.

SS fileപേര്
– എസ് റെക്കോർഡ് വ്യക്തമാക്കുക.

SM ആരംഭിക്കുന്നു
_addr അവസാനിക്കുന്ന _addr - മൊഡ്യൂൾ കാണിക്കുക.

റിലേസോഫ്
– (Multilnk FX & Cyclone മാത്രം) ടാർഗെറ്റിലേക്ക് പവർ നൽകുന്ന റിലേകൾ ഓഫാക്കുക, വ്യക്തമാക്കിയാൽ പവർ ഡൗൺ കാലതാമസം ഉൾപ്പെടെ. ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് അവരുടെ ബോർഡ് പവർ സൈക്കിൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കൾക്ക് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്, അവരുടെ ബൂട്ട്ലോഡർ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുക അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗിന് ശേഷം ആപ്ലിക്കേഷൻ കോഡ് പ്രവർത്തിപ്പിക്കുക.

റിലേസൺ 
(മൾട്ടിലിങ്ക് എഫ്‌എക്‌സും സൈക്ലോണും മാത്രം) ടാർഗെറ്റിലേക്ക് പവർ നൽകുന്നതിന് റിലേകൾ ഓണാക്കുക, വ്യക്തമാക്കിയാൽ പവർ അപ്പ് കാലതാമസം ഉൾപ്പെടെ. വോള്യംtagഇ വിതരണം ചെയ്യുന്നത് അവസാന വോളിയത്തെ അടിസ്ഥാനമാക്കിയായിരിക്കുംtagഇ ക്രമീകരണം വ്യക്തമാക്കി. സൈക്ലോൺ ഉപയോക്താക്കൾക്ക്, CHANGEV കമാൻഡിന് വോള്യം മാറ്റാൻ കഴിയുംtagഇ മൂല്യം. ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് അവരുടെ ബോർഡ് പവർ സൈക്കിൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കൾക്ക് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്, അവരുടെ ബൂട്ട്ലോഡർ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുക അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗിന് ശേഷം ആപ്ലിക്കേഷൻ കോഡ് പ്രവർത്തിപ്പിക്കുക.

HE
– സഹായം (cprog.doc നോക്കുക file).

QU
- ഉപേക്ഷിക്കുക.

RE
ചിപ്പ് പുനഃസജ്ജമാക്കുക.

GO
- ഉപകരണം പ്രവർത്തിക്കാൻ തുടങ്ങുന്നു. അന്തിമമായി ഉപയോഗിക്കാം
ഉപകരണം പരീക്ഷണത്തിനായി പ്രവർത്തിപ്പിക്കണമെങ്കിൽ കമാൻഡ് ചെയ്യുക. ഉടൻ തന്നെ ഒരു 'RE' കമാൻഡ് നൽകണം.

DE സമയക്രമം
"timeinms" മില്ലിസെക്കൻഡ് വൈകിപ്പിക്കുന്നു

xx ഉപയോക്താവ് _par
– .CFP-ൽ വ്യക്തമാക്കിയിട്ടുള്ള ഉപയോക്തൃ പ്രവർത്തനത്തിന് മാത്രം file.

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

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

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

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

CUSTOMTRIMREF nnnnnnnn.nn

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

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

ഡിവൈസ് പവർ എൻ

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

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

പ്രൊവൈഡ് പവർ എൻ

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

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

POWERDOWNDELAY എൻ

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

POWERUPDELAY n

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

POWEROFFONEXIT n

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

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

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

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

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

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

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

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

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

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

ഒരു മുൻample ആണ്: 

CM Freescale_52211_1x32x32k.CFP ഫ്ലാഷ് മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക
EM ;മൊഡ്യൂൾ മായ്ക്കുക
BM മൊഡ്യൂൾ ശൂന്യമായി പരിശോധിക്കുക
SS C:\PEMICR\TEST.S19 ;ഉപയോഗിക്കാൻ S19 വ്യക്തമാക്കുക
PM ;S19 ഉപയോഗിച്ച് മൊഡ്യൂൾ പ്രോഗ്രാം ചെയ്യുക
VM ;മൊഡ്യൂൾ വീണ്ടും പരിശോധിക്കുക

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

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

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

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

CM /PARAM1 ഫ്ലാഷ് മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക
EM ;മൊഡ്യൂൾ മായ്ക്കുക
 BM മൊഡ്യൂൾ ശൂന്യമായി പരിശോധിക്കുക
 SS /PARAM2 ;ഉപയോഗിക്കാൻ S19 വ്യക്തമാക്കുക
PM ;S19 ഉപയോഗിച്ച് മൊഡ്യൂൾ പ്രോഗ്രാം ചെയ്യുക
/PARAM3 ;മൊഡ്യൂൾ വീണ്ടും പരിശോധിക്കുക

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

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

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

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

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

C:\PROJECT\CPROGCFZ ഇന്റർഫേസ്=സൈക്ലോൺ പോർട്ട്=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /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\CPROGCFZ C:\PROJECT\ENGINE.CFG ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1

പിശക് ലെവൽ 1 മോശമായാൽ
നന്നായി പോയി
:മോശം
എക്കോ മോശം മോശം മോശം മോശം മോശം മോശം മോശം
:നല്ലത്
ECHO ചെയ്തു

Windows 95/98/ME/XP: 

START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
ഇന്റർഫേസ്=USBMULTILINK പോർട്ട്=USB1

പിശക് ലെവൽ 1 മോശമായാൽ
നന്നായി പോയി
:മോശം
എക്കോ മോശം മോശം മോശം മോശം മോശം മോശം മോശം
:നല്ലത്
ECHO ചെയ്തു

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

വിവരങ്ങൾ

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

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

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

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

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

റഫറൻസുകൾ

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

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