Programu ya PEmicro CPROG32Z Flash Programming
Taarifa ya Bidhaa
CPROG32Z ni programu ya programu inayotumiwa kupanga vidhibiti vidogo. Inahitaji kiolesura cha maunzi ili kuunganisha Kompyuta na kulenga MCU (kitengo cha udhibiti mdogo) kupitia kebo ya utepe wa utatuzi. Programu ya programu inaweza kuendeshwa kutoka kwa Amri ya Windows haraka au kwa kupiga CPROG32Z inayoweza kutekelezwa na vigezo sahihi vya mstari wa amri. Vigezo vya mstari wa amri vinavyoruhusiwa ni:
- [?/!] - Tumia '?' au '!' chaguo la tabia kusababisha
programu ya mstari wa amri kusubiri na kuonyesha matokeo ya programu kwenye dirisha la PROG32Z. - [filejina] - A file iliyo na maagizo ya programu na maoni, chaguo-msingi = prog.cfg.
- [/PARAMn=s] - Kigezo cha mstari wa amri ambacho kinaweza kurekebisha hati ya utekelezaji kwa kuchukua nafasi maalum. tags (/PARAMn).
- [INTERFACE=x] - Aina ya kiolesura cha maunzi (USBMULTILINK,
PARALLEL, Anwani ya IP ya Ethaneti) inayotumika kuunganisha Kompyuta na kulenga MCU. - [PORT=y] - Nambari ya mlango au jina linalotumiwa kuunganisha Kompyuta na kulenga MCU.
- [showports] - Inaonyesha orodha ya maunzi yaliyounganishwa.
Maagizo ya Matumizi ya Bidhaa
Ili kutumia programu ya CPROG32Z, fuata hatua hizi:
- Unganisha kiolesura cha maunzi kati ya Kompyuta yako na MCU lengwa kupitia kebo ya utepe wa utatuzi.
- Anzisha programu ya programu kwa kuiendesha kutoka kwa Amri ya Windows haraka au kwa kupiga CPROG32Z inayoweza kutekelezwa na vigezo sahihi vya mstari wa amri.
- Tumia vigezo vya mstari wa amri vinavyoruhusiwa kurekebisha hati ya utekelezaji ikiwa ni lazima.
- Chagua aina ya kiolesura cha maunzi na nambari ya mlango au jina linalotumika kuunganisha Kompyuta na MCU lengwa.
- Panga kidhibiti kidogo kwa kutumia programu ya programu.
Exampvigezo vya mstari wa amri:
- CPROG32Z ?
- CPROG32Z [filejina] /PARAMn=s INTERFACE=USBMULTILINK
BANDARI=USB1 - CPROG32Z [filejina] INTERFACE=CYCLONE PORT=10.0.1.223 JINA=“Joe's Cyclone”
- CPROG32Z [filejina] INTERFACE=USBMULTILINK PORT=PE5650030
- CPROG32Z [filejina] INTERFACE=CYCLONE PORT=COM1
Utangulizi
CPROG32Z ni toleo la mstari wa amri la Windows la programu ya PROG32Z ambayo hupanga Flash, EEPROM, EPROM, n.k. kupitia kiolesura cha maunzi cha PEmicro hadi kichakataji kinachotumika cha NXP 683xx. Miingiliano ya maunzi inapatikana kutoka PEmicro. Mara tu maunzi ya kiolesura chako yatakapounganishwa ipasavyo kati ya Kompyuta yako na kifaa lengwa, unaweza kuzindua CPROG32Z inayoweza kutekelezeka kutoka kwa mstari wa amri. Kando na inayoweza kutekelezwa, vigezo vingi vya mstari wa amri lazima pia vipitishwe ili kusanidi kiolesura kipi cha maunzi ya PEmicro CPROG32Z inapaswa kujaribu kuunganishwa nacho, na kusanidi jinsi kiolesura hicho cha maunzi kitaunganishwa kwenye kifaa lengwa. Vigezo hivi ni pamoja na jina la usanidi (.CFG) file, pamoja na amri za kuanzisha kama vile jina la kiolesura cha maunzi au lango ambalo kiolesura kimeunganishwa. Utangulizi
CPROG32Z ni toleo la mstari wa amri la Windows la programu ya PROG32Z ambayo
programu Flash, EEPROM, EPROM, n.k. kupitia kiolesura cha maunzi cha PEmicro hadi a
kichakataji cha NXP 683xx kinachotumika. Miingiliano ya maunzi inapatikana kutoka
PEmicro.
Mara tu maunzi yako ya kiolesura yameunganishwa ipasavyo kati ya Kompyuta yako na kifaa lengwa, unaweza kuzindua CPROG32Z inayoweza kutekelezeka kutoka kwa mstari wa amri. Kando na inayoweza kutekelezwa, vigezo vingi vya mstari wa amri lazima pia vipitishwe ili kusanidi kiolesura cha maunzi ya PEmicro CPROG32Z inapaswa kujaribu kuunganishwa nacho, na kusanidi jinsi kiolesura hicho cha maunzi kitaunganishwa kwenye kifaa lengwa. Vigezo hivi ni pamoja na jina la usanidi (.CFG) file, pamoja na amri za kuanzisha kama vile jina la kiolesura cha maunzi au lango ambalo kiolesura kimeunganishwa.
Kuanzisha
- Unganisha kiolesura cha maunzi kati ya Kompyuta yako na MCU lengwa kupitia kebo ya utepe wa utatuzi.
- Anzisha programu ya programu kwa kuiendesha kutoka kwa Amri ya Windows haraka au kwa kupiga CPROG32Z inayoweza kutekelezwa na vigezo sahihi vya mstari wa amri. Vigezo vya mstari wa amri vinavyoruhusiwa ni:
- CPROG32Z [?/!] [filejina] [/PARAMn=s] [v] [reset_dey n] [bdm_speed n]
[hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
[/logifile logifilejina] wapi: - [?/!] Tumia '?' au''!' chaguo la herufi kusababisha programu ya mstari wa amri kusubiri na kuonyesha matokeo ya programu kwenye dirisha la PROG32Z. '?' daima itaonyesha matokeo, '!' itaonyesha matokeo tu ikiwa kosa limetokea. Ikiwa mtumiaji hatatumia kundi file ili kujaribu kiwango cha makosa, hii hutoa njia ya kuonyesha matokeo ya programu. Chaguo hili linapaswa kuwa chaguo la mstari wa amri KWANZA.
- [filejina] A file iliyo na maagizo ya programu na maoni, chaguo-msingi = prog.cfg. Tazama Sehemu ya 7 – Kutampna Hati ya Kupanga File kwa example.
- [/PARAMn=s] Kigezo cha mstari wa amri ambacho kinaweza kurekebisha hati ya kutekeleza kwa kubadilisha maalum tags (/PARAMn). Hii inaweza kutumika kuchukua nafasi ya sehemu yoyote ya hati pamoja na maagizo ya programu, filemajina, na vigezo. Thamani halali za n ni 0..9. s ni kamba ambayo itachukua nafasi ya tukio lolote la /PARAMn kwenye hati file. Sehemu ya 8 - Kutumia Vigezo vya Mstari wa Amri katika Hati ina example kwa matumizi.
- [INTERFACE=x] Ambapo x ni mojawapo ya yafuatayo: (Angalia mfanoampsehemu ndogo)
USBMULTILINK (Mpangilio huu pia unaauni OSBDM) PARALLEL (Mlango Sambamba au Umeme wa BDM [Legacy]) - [PORT=y] Ambapo thamani ya y ni mojawapo ya yafuatayo (angalia kigezo cha safu ya amri ya viwanja vya maonyesho kwa orodha ya maunzi yaliyounganishwa; kila wakati taja aina ya "kiolesura" pia):
- USBx Ambapo x = 1,2,3, au 4. Huwakilisha nambari ya kuhesabu kwa kila kipande cha maunzi kuanzia 1. Inafaa ikiwa unajaribu kuunganisha kwenye bidhaa ya Cyclone au Multilink. Ikiwa kipande kimoja tu cha maunzi kimeunganishwa, kitaorodheshwa kama USB1 kila wakati.
Mzeeample kuchagua Multilink ya kwanza iliyopatikana ni: INTERFACE=USBMULTILINK PORT=USB1 - #.#.#.# Anwani ya IP ya Ethaneti #.#.#.#. Kila ishara # inawakilisha nambari ya desimali kati ya 0 na 255. Inatumika kwa violesura vya Cyclone na Tracelink.
Muunganisho ni kupitia Ethaneti.
INTERFACE=BANDARI YA KIBUKARI=10.0.1.223 - NAME Baadhi ya bidhaa, kama vile Cyclone na Tracelink, zinaauni kutoa jina kwa kitengo, kama vile "Joe's Max". Kimbunga kinaweza kurejelewa kwa jina lililopewa. Ikiwa kuna nafasi katika jina, parameter nzima inapaswa kuingizwa kwa nukuu mbili (hii ni hitaji la Windows, sio hitaji la PEmicro).
Exampchini: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe’s Cyclone” - USB ya UNIQUEID Bidhaa za Multilink zote zina nambari ya kipekee ya serial iliyokabidhiwa kwao, kama vile PE5650030. Multilink inaweza kuelekezwa kwa nambari hii.
- Hii ni muhimu katika kesi ambapo vitengo vingi vimeunganishwa kwenye PC moja.
Exampchini: INTERFACE=USBMULTILINK PORT=PE5650030 - COMx Ambapo x = 1,2,3, au 4. Inawakilisha nambari ya mlango wa COM. Inatumika kwa violesura vya Cyclone. Ili kuunganishwa na Kimbunga kwenye COM1 : INTERFACE=CYCLONE PORT=COM1 x Ambapo x = 1,2,3, au 4. Inawakilisha nambari ya mlango sambamba Ili kuchagua kiolesura sambamba kwenye Mlango Sambamba #1 : INTERFACE=PARALLEL PORT=1
- PCIx Ambapo x = 1,2,3, au 4. Inawakilisha nambari ya kadi ya Umeme ya BDM. (Kumbuka: hii ni bidhaa ya urithi)
Ili kuchagua kebo sambamba kwenye Umeme wa BDM #1 : INTERFACE=PARALLEL PORT=PCI1
[showports] Kipanga programu cha safu ya amri hutoa bandari zote zinazopatikana kwa maandishi file na kisha kukomesha (bila kujali vigezo vingine vya amri). Pato hili la habari kwa maandishi file inajumuisha vigezo vinavyohitajika ili kuwasiliana na maunzi ya programu yaliyoambatishwa pamoja na maelezo ya kiolesura cha maunzi. Pato chaguomsingi filejina ni ports.txt na imeundwa katika folda sawa na CPROG.
Pato pia linaweza kuelekezwa kwa tofauti file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Orodha hii haionyeshi mlango sambamba au chaguzi za mlango wa COM
ambazo pia zinapatikana. Chini ni example ya pato
kwa miingiliano mbalimbali ya maunzi iliyounganishwa na Kompyuta (Kumbuka
kwamba kuna njia tofauti za kushughulikia kitengo kimoja; ya
data kwa kila kiolesura inaweza kufuatiwa na mstari [DUPLICATE] ambao unaonyesha lebo tofauti kwa kiolesura sawa).
Maonyesho ya Pato Example:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE] - [nosync] Hii inamzuia mtayarishaji programu kuthibitisha kuwa mawasiliano kwa lengwa ni halali inapoanzishwa. Uthibitishaji unahusisha kusoma na kuandika rejista ya data ya D0. Hii ni muhimu kwa matoleo mapya zaidi ya kichakataji cha 68F375 ambayo yanaweza kuwa na tatizo wakati wa uthibitishaji wa aina hii.
- [v] Husababisha kitengeneza programu kutoangalia anuwai ya anwani za rekodi za S kabla ya kutayarisha au kuthibitisha. Hii inaharakisha mchakato wa programu. Chaguo linapaswa kutumiwa kwa uangalifu kwani rekodi zote zilizo nje ya safu zitapuuzwa.
- [weka_kuchelewesha upya] Hubainisha ucheleweshaji baada ya kipanga programu kuweka upya lengo ambalo tunakagua ili kuona kama sehemu imeingia ipasavyo katika hali ya utatuzi wa usuli. Hii ni muhimu ikiwa lengo lina kiendeshaji upya ambacho hushikilia MCU katika kuweka upya baada ya kipanga programu kutoa laini ya kuweka upya. Thamani ya n ni kuchelewa kwa milisekunde.
- [bdm_kasi n] Chaguo hili huruhusu mtumiaji kuweka kasi ya saa ya kuhama ya BDM ya kiolesura cha utatuzi cha PEmicro. Thamani hii kamili inaweza kutumika|
kuamua kasi ya mawasiliano kulingana na
milinganyo ifuatayo:
USB-ML-16/32: (1000000/(N+1)) Hz - Bidhaa ya urithi
USB Multilink Universal FX: (25000000/(N+1)) Hz
Umeme wa BDM : (33000000/(2*N+5)) Hz – Bidhaa ya urithi Thamani n inapaswa kuwa kati ya 0 na 31. Saa hii ya zamu huanza kutumika baada ya amri zilizo katika sehemu ya juu ya algoriti ya programu kutekelezwa ili amri hizi ziweze kuongeza lenga mara kwa mara na uruhusu saa ya kuhama kwa kasi zaidi. Saa hii kwa ujumla haiwezi kuzidi div 4 ya mzunguko wa basi la kichakataji. - [fiche programu] Hii itasababisha kipanga programu cha safu ya amri kutoonyesha uwepo wa kuona wakati wa kufanya kazi isipokuwa kuonekana kwenye upau wa kazi. Programu za 32-bit pekee!
- [mara kwa mara n] Kwa chaguo-msingi, programu ya PROG32Z hujaribu kubainisha kiotomatiki kasi inayolengwa inaendeshwa kwa kupakia utaratibu wa kuchelewesha katika kichakataji na kuweka muda inachukua kutekeleza. Kwenye baadhi ya mashine, hii inaweza kutoa matokeo yasiyolingana ambayo yanaweza kuathiri algoriti ambayo programu inamulika ndani ya MCU. PEmicro hutoa utaratibu wa mstari wa amri unaomruhusu mtumiaji kufahamisha programu ya PROG32Z haswa jinsi kichakataji lengwa kinavyofanya kazi. Kwa njia hii, muda katika algorithms utakuwa sahihi. Kwenye safu ya amri, unabainisha masafa ya saa ya NDANI katika Hertz kufuatia kitambulisho cha 'FREQ'. Kumbuka kuwa kwa ujumla ikiwa unatumia kifaa cha kumweka nje ya MCU, kigezo hiki cha muda hakihitajiki kwani mweko hushughulikia muda wenyewe.
- [/logifile logifilejina] Chaguo hili linafungua kumbukumbufile ya jina "logifilename" ambayo itasababisha habari yoyote iliyoandikwa kwa kidirisha cha hali pia kuandikwa kwa hili file. Kitabu cha "logifilename” linapaswa kuwa jina la njia kamili kama vile
c:\mydir\mysubdir\mylog.log.
Mstari wa Amri Exampchini:
CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Hufungua CPROG32Z na chaguo zifuatazo: - – Endesha hati ya C:\ENGINE.CFG
- - Kiolesura cha kwanza ni USB Multilink Universal FX yenye nambari ya serial PE5650030
- - Gundua kiotomati frequency ya mawasiliano (io_delay_cnt haijawekwa)
- CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Hufungua CPROG32Z kwa chaguo zifuatazo: – Endesha hati ya C:\ENGINE.CFG – Kiolesura ni USB Multilink Universal FX, kiolesura cha kwanza kimegunduliwa.
- [/logifile logifilejina] Chaguo hili linafungua kumbukumbufile ya jina "logifilename" ambayo itasababisha habari yoyote iliyoandikwa kwa kidirisha cha hali pia kuandikwa kwa hili file. Kitabu cha "logifilename” linapaswa kuwa jina la njia kamili kama vile
- CPROG32Z [?/!] [filejina] [/PARAMn=s] [v] [reset_dey n] [bdm_speed n]
Amri za Kupanga Programu
Amri za kupanga zote huanza na mfuatano wa herufi mbili ikifuatiwa na nafasi nyeupe (tupu au vichupo). Mistari inayoanza na herufi ambazo si amri zimeorodheshwa kama REMarks. Muhula filejina linamaanisha njia kamili ya DOS kwa a file. Amri hutumia misimbo sawa ya herufi mbili kama inavyotumiwa katika programu ingiliani PROG32Z. Sawa .32P files zinazotumiwa na PROG32Z hutumiwa kusanidi kwa kifaa fulani kuratibiwa. Ikiwa kitendakazi cha mtumiaji kimebainishwa kwa kifaa fulani, amri yake ya herufi mbili na maana au user_par imebainishwa katika .32P. file. Kumbuka: Vigezo vya amri kuanzia_addr, ending_addr, base_addr, byte, neno, na user_par hutumia umbizo chaguo-msingi la hexadecimal.
- BM - Moduli ya ukaguzi tupu.
- BR inayoanza_addr ending_addr
- - Aina ya ukaguzi tupu. CHANGEV n.nn -
- (Kimbunga pekee) Badilisha juzuutage hutolewa kwa lengo, ambapo n.nn inawakilisha thamani kati ya 0.00 na 5.00, zikijumuishwa. Wakati amri itafanya Kimbunga kitabadilika mara moja hadi juzuu hiyotage. Ikiwa relay za Cyclone zimezimwa kabla ya kupiga amri hii, basi relay zitawasha na kuweka sauti mpya.tage thamani wakati amri hii inatekelezwa. Kumbuka kuwa chini sana ya ujazotage value inaweza kuweka kifaa katika hali ya nishati kidogo ambayo inaweza kupoteza mawasiliano ya utatuzi kabisa. Hakikisha mipangilio ya kirukaji cha Cyclone imewekwa ipasavyo ili kutuma nishati kwenye milango inayofaa.
- EB kuanzia_addr ending_addr - Futa safu ya baiti.
- EW kuanzia_addr ending_addr - Futa safu ya maneno.
- EM - Futa moduli.
- PB kuanzia_addr kwaheri ... byte - baiti za programu.
- PW inayoanza_neno … neno - Maneno ya programu.
- PM - moduli ya programu.
- CM filejina msingi_addr – Chagua moduli .32P file. Kumbuka: Sehemu fulani zinaweza kuhitaji anwani ya msingi kubainishwa.
- VM - Thibitisha moduli.
- VR kuanzia_addr ending_addr - Thibitisha safu.
- UM filejina - Pakia moduli.
- UR kuanzia_addr kumalizia_add filejina - safu ya upakiaji.
- SS filejina - Bainisha rekodi ya S.
- SM kuanzia_ongeza ending_add - Onyesha moduli.
- RELAYSOFF - (Multilnk FX & Cyclone pekee) Zima relay ambazo hutoa nishati kwa lengo, ikiwa ni pamoja na kuchelewa kwa kuzimwa ikiwa imebainishwa. Ni muhimu sana kwa watumiaji ambao wanataka kuwasha mzunguko wa bodi zao kabla ya kufanya majaribio, kuruhusu bootloader yao kufanya kazi, au kuwa na msimbo wa maombi kuendeshwa baada ya programu.
- RELAYSON - (Multilnk FX & Cyclone pekee) Washa relay ili kutoa nishati kwa lengo, ikijumuisha kucheleweshwa kwa kuwasha ikiwa imebainishwa. Juztage zinazotolewa zitatokana na juzuu ya mwishotage kuweka maalum. Kwa watumiaji wa Cyclone, amri ya CHANGEV inaweza kubadilisha voltage thamani. Ni muhimu sana kwa watumiaji ambao wanataka kuwasha mzunguko wa bodi zao kabla ya kufanya majaribio, kuruhusu bootloader yao kufanya kazi, au kuwa na msimbo wa programu kuendeshwa baada ya programu.
- HE - Msaada (angalia cprog.doc file).
- QU - Acha.
- RE - Weka upya chip.
- GO - Huanzisha kifaa kufanya kazi. Inaweza kutumika kama amri ya mwisho ikiwa unataka kifaa kufanya majaribio. Inapaswa kutanguliwa mara moja na amri ya 'RE'.
- Muda wa DE - Inachelewesha milisekunde ya "timeinms".
- mtumiaji wa xx_par - Kwa utendakazi wa mtumiaji pekee uliobainishwa katika .32P file.
Amri za Usanidi Kwa Kuanzisha
Amri za usanidi zote huchakatwa kabla ya msanidi programu kujaribu kuwasiliana na mlengwa. Configuration nzima file huchanganuliwa kwa amri hizi kabla ya kujaribu mawasiliano. Sehemu hii inatoa nyongezaview ya kutumia amri hizi za usanidi kufanya aina tofauti za usanidi.
Kumbuka: Msingi chaguo-msingi wa vigezo vya amri ya usanidi ni desimali. Juuview ya amri za usanidi ni kama ifuatavyo:
- CUSTOMTRIMREF nnnnnnnn.nn
Masafa ya saa ya marejeleo ya ndani ya "PT; Amri ya Punguza programu. Masafa haya yanabatilisha masafa chaguomsingi ya saa ya marejeleo ya ndani. Thamani halali za "n" hutegemea kifaa mahususi kinachoratibiwa. Tafadhali rejelea vipimo vya umeme vya kifaa chako kwa masafa halali ya marejeleo ya masafa ya ndani.
Wapi:
nnnnnnnn.nn: Frequency katika Hertz na nafasi mbili za desimali - MTOAJI N
Huamua ikiwa kiolesura kinapaswa kutoa nguvu kwa lengwa. KUMBUKA: Sio violesura vyote vya maunzi vinavyounga mkono amri hii. Thamani halali za n ni:- 0 : Kiolesura haitoi uwezo wa kulenga. (chaguo-msingi)
- 1 : Washa Kiolesura hutoa uwezo wa kulenga.
(KUMBUKA: Ni sawa na chaguo la urithi :
- :USEPRORELAYS n)POWERDOWNDELAY n
Muda wa kucheleweshwa wakati umeme kwa lengwa umezimwa ili usambazaji wa nishati inayolengwa kushuka hadi chini ya 0.1v. n ni wakati katika milisekunde. - :POWERUPDELAY n
Muda wa kucheleweshwa wakati nguvu ya lengwa imewashwa AU lengo limewekwa upya, na kabla ya programu kujaribu kuzungumza na lengo. Wakati huu unaweza kuwa mchanganyiko wa nguvu kwa wakati na kuweka upya wakati (hasa ikiwa kiendeshi cha kuweka upya kinatumiwa). n ni wakati katika milisekunde. - :POWEROFFONEXIT n
Huamua ikiwa nishati iliyotolewa kwa lengo inapaswa kuzimwa wakati programu ya CPROG32Z itakatishwa. KUMBUKA: Sio violesura vyote vya maunzi vinavyounga mkono amri hii. Thamani halali za n ni:- 0 : Zima nguvu wakati wa kutoka (chaguo-msingi)
- 1 : Washa nishati unapotoka
Uthibitishaji Umeishaview
Kuna amri kadhaa zinazopatikana ambazo zinaweza kutumika kuthibitisha yaliyomo kwenye flash kwenye kifaa baada ya kuitayarisha. Amri inayotumika sana ni "VC
;Thibitisha CRC ya Kitu File kwa Moduli". Amri ya "VC" itaagiza CPROG32Z kwanza kuhesabu thamani ya 16-bit CRC kutoka kwa kitu kilichochaguliwa. file. CPROG32Z kisha itapakia msimbo kwenye RAM ya kifaa na kuagiza kifaa kukokotoa thamani ya biti 16 ya CRC kutoka kwa yaliyomo katika MWELEKO wa kifaa. Ni safu za anwani halali pekee katika kipengee file huhesabiwa kwenye kifaa. Mara tu thamani ya 16-bit CRC kutoka kwa kitu file na kifaa kinapatikana, CPROG32Z inawalinganisha. Hitilafu hutupwa ikiwa thamani hizo mbili hazilingani.
Vinginevyo, amri ya "VM ;Thibitisha Moduli" inaweza kutumika kufanya uthibitishaji wa byte kati ya kitu kilichochaguliwa. file na kifaa. Kwa kawaida, amri ya VM itachukua muda mrefu kufanya kazi kuliko amri ya VC kwani CPROG32Z inapaswa kusoma yaliyomo kwenye MWELEKO wa kifaa byte byte. Pia kuna amri nyingine mbili ambazo zinaweza kutumika kwa uthibitishaji. "SC ;Onyesha Moduli CRC" inaelekeza CPROG32Z kupakia msimbo kwenye RAM ya kifaa na kuagiza kifaa kikokote thamani ya 16-bit CRC kutoka kwa maudhui ya MWELEKO mzima wa kifaa, unaojumuisha maeneo ambayo hayajatumwa. Pindi thamani ya 16-bit CRC imekokotolewa, CPROG32Z itaonyesha thamani katika dirisha la hali. Amri ya "VV ;Thibitisha Moduli ya CRC kuwa Thamani" ni sawa na amri ya "SC". Tofauti ni kwamba badala ya kuonyesha thamani iliyokokotwa ya 16-bit CRC, CPROG32Z italinganisha thamani iliyokokotwa dhidi ya thamani ya 16-bit CRC iliyotolewa na mtumiaji.
Hitilafu ya DOS Inarudi
Marejesho ya makosa ya DOS yametolewa ili yaweze kujaribiwa katika .BAT files. Nambari za makosa zinazotumiwa ni:
- 0 - Mpango umekamilika bila makosa.
- 1 - Imeghairiwa na mtumiaji.
- 2 - Hitilafu katika kusoma rekodi ya S file.
- 3 - Thibitisha hitilafu.
- 4 - Thibitisha kughairiwa na mtumiaji.
- 5 - S rekodi file haijachaguliwa.
- 6 - Anwani ya kuanzia haiko kwenye moduli.
- 7 - Anwani ya kumalizia haiko kwenye moduli au ni chini ya anwani ya kuanzia. 8 - Haiwezi kufungua file kwa kupakia.
- 9 - File kosa kuandika wakati wa kupakia.
- 10 - Upakiaji umeghairiwa na mtumiaji.
- 11 - Hitilafu katika kufungua .32P file.
- 12 - Hitilafu katika kusoma .32P file.
- 13 - Kifaa hakijaanzisha.
- 14 - Hitilafu ya kupakia .32P file.
- 15 - Hitilafu ya kuwezesha moduli iliyochaguliwa hivi karibuni.
- 16 - Rekodi maalum ya S file haijapatikana.
- 17 - Nafasi haitoshi ya bafa iliyobainishwa na .32P kushikilia a file S-rekodi. 18 - Hitilafu wakati wa programu.
- 19 - Anwani ya kuanza haielekezi kwenye moduli.
- 20 - Hitilafu wakati wa programu ya mwisho.
- 21 - Anwani ya programu haipo tena kwenye moduli.
- 22 - Anwani ya kuanza haiko kwenye mpaka wa maneno uliopangwa.
- 23 - Hitilafu wakati wa programu ya neno la mwisho.
- 24 - Moduli haikuweza kufutwa.
- 25 - Neno la moduli halijafutwa.
- 26 - Imechaguliwa .32P file haitekelezi ukaguzi wa baiti.
- 27 - Baiti ya moduli haijafutwa.
- 28 - Anwani ya kuanzia ya kufuta kufuta lazima iwe sawa.
- 29 - Anwani ya mwisho ya kufuta kufuta lazima iwe sawa.
- 30 - Kigezo cha mtumiaji hakiko kwenye safu.
- 31 - Hitilafu wakati wa chaguo la kukokotoa la .32P lililobainishwa.
- 32 - Mlango ulioainishwa haupatikani au hitilafu ya kufungua mlango.
- 33 - Amri haifanyi kazi kwa hii .32P file.
- 34 - Haiwezi kuingiza modi ya usuli. Angalia miunganisho.
- 35 - Haiwezi kufikia kichakataji. Jaribu kuweka upya programu.
- 36 - Batili .32P file.
- 37 - Haiwezi kufikia RAM ya kichakataji. Jaribu kuweka upya programu.
- 38 - Uanzishaji umeghairiwa na mtumiaji.
- 39 - Hitilafu katika kubadilisha nambari ya amri ya hexadesimali.
- 40 - Usanidi file haijabainishwa na file prog.cfg haipo.
- 41 - .32P file haipo.
- 42 - Hitilafu katika nambari ya io_delay kwenye mstari wa amri.
- 43 - Kigezo cha mstari wa amri batili.
- 44 - Hitilafu kubainisha kuchelewa kwa desimali katika milisekunde.
- 47 - Hitilafu katika hati file.
- 49 - Kebo haijagunduliwa
- 50 - S-Rekodi file haina data halali.
- 51 - Kushindwa kwa Uthibitishaji wa Checksum - Data ya rekodi ya S hailingani na kumbukumbu ya MCU. 52 - Upangaji lazima uwezeshwe ili kuthibitisha hundi ya flash.
- 53 - Rekodi za S sio zote katika anuwai ya moduli. (tazama parameta ya mstari wa amri ya "v")
- 54 - Hitilafu imegunduliwa katika mipangilio kwenye mstari wa amri kwa bandari / interface
- 60 - Hitilafu katika kuhesabu thamani ya CRC ya kifaa
- 61 - Hitilafu - CRC ya Kifaa hailingani na thamani iliyotolewa
- 70 - Hitilafu - CPROG tayari inafanya kazi
- 71 - Hitilafu - Lazima ibainishe INTERFACE na PORT kwenye mstari wa amri
- 72 - Kichakataji lengwa kilichochaguliwa hakihimiliwi na kiolesura cha sasa cha maunzi.
Exampna Hati ya Kupanga File
Hati ya programu file inapaswa kuwa ASCII safi file na amri moja kwa kila mstari. Hii ndio CFG file katika ex iliyopitaampchini.
Mzeeample ni:
- CM C:\PEMICRO\333__48K.32P 0 EM: Futa moduli
- BM: Tupu Angalia moduli
- SS C:\PEMICRO\TEST.S19: Bainisha S19 ya kutumia
- PM: Panga moduli na S19
- VM: ;Thibitisha moduli tena
Kumbuka: Majina ya njia ya files ambazo zinahusiana na CPROG inayoweza kutekelezwa pia inaweza kutumika.
Kutumia Vigezo vya Mstari wa Amri kwenye Hati
Kigezo cha mstari wa amri katika mfumo wa /PARAMn=s kinaweza kutumika kuingiza maandishi kwenye hati file badala ya maalum tags. Hii inaweza kutumika kuchukua nafasi ya sehemu yoyote ya hati pamoja na maagizo ya programu, filemajina, na vigezo. Thamani halali za n ni 0..9. s ni kamba ambayo itachukua nafasi ya tukio lolote la /PARAMn kwenye hati file.
Kama exampna, hati ya jumla ifuatayo inaweza kutumika kwa utayarishaji na utendakazi sawa na wa zamaniampmaandishi katika Sehemu ya 7 - Kutampna Hati ya Kupanga File:
CM /PARAM1 EM: CM /PARAM1 EM
BM: BM
SS /PARAM2 PM: SS /PARAM2 PM
/PARAM3 : /PARAM3
Vigezo vifuatavyo vitaongezwa kwenye safu ya amri ya CPROG:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
KUMBUKA: Kwa kuwa parameta /PARAM1 ina nafasi katika thamani yake, kigezo kizima kinahitaji kuambatanishwa katika nukuu mbili. Hii inaonyesha kwa Windows kuwa ni parameta moja. Katika mfano huu, anwani ya msingi ya 0x0 imejumuishwa kwenye mstari wa Chagua Moduli kwenye hati, kwa hivyo /PARAM1 lazima ibainishwe kwenye safu ya amri kama hii:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Kwa hivyo ex kamiliample mstari wa amri itakuwa (kumbuka kuwa hii ni endelevu; hakuna mapumziko ya mstari):
C:\PEMICRO\CPROG32Z INTERFACE=USBMULTILINK PORT=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
param2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sampna Kundi File
Hapa kuna example ya kupiga programu ya safu ya amri na kujaribu kurudi kwa nambari yake ya makosa katika kundi rahisi file. Sampkundi le files hutolewa kwa Windows 95/98/XP na Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
ikiwa errorlevel 1 itakua mbaya
kwenda vizuri
:mbaya
ECHO MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA
: nzuri
ECHO imekamilika
Windows 95/98/ME/XP:
ANZA /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
ikiwa errorlevel 1 itakua mbaya
kwenda vizuri
:mbaya
ECHO MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA
: nzuri
ECHO imekamilika
Kumbuka: Majina ya njia ya files ambazo zinahusiana na CPROG inayoweza kutekelezwa pia inaweza kutumika.
Habari
Kwa habari zaidi juu ya CPROG32Z na PROG32Z tafadhali wasiliana nasi:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472-4502 Marekani
- SAUTI: 617-923-0053
FAX: 617-923-0808
WEB: http://www.pemicro.com
Kwa view maktaba yetu yote ya moduli za.32P, nenda kwenye ukurasa wa Usaidizi wa PEmicro's webtovuti kwenye www.pemicro.com/support.
Nyaraka / Rasilimali
![]() |
Programu ya PEmicro CPROG32Z Flash Programming [pdf] Mwongozo wa Mtumiaji CPROG16Z, CPROG32Z, CPROG32Z Flash Programming Software, Flash Programming Software, Programu ya Kuprogramu, Software |