PEmicro CPROGCFZ PROG Flash Programming Programu
Utangulizi
CPROGCFZ ni toleo la mstari wa amri la Windows la programu ya PROGCFZ ambayo hupanga Flash, EEPROM, EPROM, n.k. kupitia kiolesura cha maunzi cha PEmicro hadi kichakataji cha NXP Cold Fire V2/3/4 kinachotumika. Miingiliano ya maunzi inapatikana kutoka PEmicro.
Mara tu maunzi ya kiolesura chako yatakapounganishwa ipasavyo kati ya Kompyuta yako na kifaa lengwa, unaweza kuzindua CPROGCFZ 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 CPROGCFZ 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.
.CFG file inabainisha jinsi ya kupanga lengo unavyokusudia, na inajumuisha amri za kawaida za upangaji na, kwa hiari, amri za usanidi. Sura zifuatazo zitatoa maelezo ya kina ya amri hizi na vigezo.
Kuanzisha
a. Unganisha kiolesura cha maunzi kati ya Kompyuta yako na MCU lengwa kupitia kebo ya utepe wa utatuzi.
b. Anzisha programu ya programu kwa kuiendesha kutoka kwa Amri ya Windows haraka au kwa kupiga CPROGCFZ inayoweza kutekelezwa na vigezo sahihi vya mstari wa amri. Vigezo vya mstari wa amri vinavyoruhusiwa ni:
CPROGCFZ [?/!] [filejina] [/PARAM=s] [v] [weka upya kuchelewa n] [bam_ kasi n] [rundo] [kukunja kipaji] [Kiolesura=x] [bandari=y] [boti za maonyesho] [naps] [/logfile logi filejina]
wapi:
[?/!] Tumia '?' au''!' chaguo la herufi kusababisha programu ya mstari wa amri kusubiri na kuonyesha matokeo ya programu kwenye dirisha la PROGCFZ. '?' 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 (/PARA MN). 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. sis kamba ambayo itachukua nafasi ya tukio lolote la /PARAMN kwenye hati file. Sehemu ya 8 - Kutumia Vigezo vya Mstari wa Amri kwenye Hati ina example kwa matumizi.
[INTERFACE=x]
Ambapo xis mojawapo ya yafuatayo: (Angalia mfanoampsehemu ndogo)
USBMULTILINK (Mpangilio huu pia unaauni OSBDM)
CYCLONE TRACELINK
PARALLEL (Bandari Sambamba au Umeme wa BDM [Legacy])
[PORT=y]
Ambapo thamani ya y ni mojawapo ya yafuatayo (angalia kigezo cha mstari wa amri ya bandari za onyesho kwa orodha ya maunzi yaliyounganishwa; kila wakati taja aina ya "kiolesura" pia):
USBX
Ambapo x = 1,2,3, au 4. Inawakilisha nambari ya kuhesabu kwa kila kipande cha maunzi kuanzia 1. Inafaa ikiwa unajaribu kuunganisha kwenye Cyclone, kiungo cha Trace, au bidhaa ya 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 O na 255. Inatumika kwa violesura vya viungo vya Cyclone na Trace.
Muunganisho ni kupitia Ethaneti.
INTERFACE=BANDARI YA KIBUKARI=10.0.1.223
NAME
Baadhi ya bidhaa, kama vile kiungo cha Cyclone na Trace, 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 Pemako).
Exampchini:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe’s Cyclone”
UNIQUEID
Bidhaa za USB 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 Bandari Sambamba #1 : INTERFACE=PARALLEL PORT=1
PClX
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=PCI 1
[onyesha bandari]
Kipanga programu cha mstari wa amri hutoa bandari zote zinazopatikana kwa maandishi file na kisha kukomesha (bila kujali vigezo vingine vya kuamuru). 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 bandari sambamba au chaguzi za bandari za COM ambazo zinapatikana pia. Chini ni example ya pato la violesura mbalimbali vya maunzi vilivyounganishwa kwenye Kompyuta (Kumbuka kwamba kuna njia tofauti za kushughulikia kitengo kimoja; data kwa kila kiolesura inaweza kufuatiwa na mstari wa [DUPLICATE] ambao unaonyesha lebo tofauti kwa kiolesura sawa).
Onyesha bandari Pato Example:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACE=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : Kimbunga cha Umma [Bandari ya Nambari=61] INTERFACE=CYCLONE “PORT=Public Cyclone” ; 10.0.9.197 : Kimbunga cha Umma[Port Num=61 ][DUPLICATE] INTERFACE=CYCLONE “PORT=Joe’s Cyclone” ; USB1 : Kimbunga (Joe's)[Nambari ya bandari=101] INTERFACE=CYCLONE PORT=USB1 ; USB1 : Kimbunga (Joe's)[Port Num=101 ][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Nambari ya Bandari=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[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 upya_ kuchelewa n]
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 zamu ya BDM ya kiolesura cha utatuzi cha Pemako. Thamani hii kamili inaweza kutumika kubainisha kasi ya mawasiliano kulingana na milinganyo ifuatayo:
USB Multilink (inajumuisha Universal): (1 000000/(N+1)) Hz USB Multi Link Universal FX: (25000000/(N+1 )) Hz Cyclone au Trace kiungo: (50000000/(2*N+5)) Umeme wa Hz 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 juu ya algoriti ya programu kutekelezwa ili amri hizi ziweze kuongeza marudio lengwa na kuruhusu saa ya kuhama kwa kasi zaidi. Saa hii kwa ujumla haiwezi kuzidi div 4 ya mzunguko wa basi la kichakataji.
[ficha 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] Kwa chaguo-msingi, programu ya PROGCFZ hujaribu kubainisha kiotomati jinsi lengo linavyofanya kazi 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 PROGCFZ 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.
[nops] Kwa chaguo-msingi, programu ya PROG itatumia mawimbi ya PST[3:0] kwenye kiunganishi cha modi ya mandharinyuma ya pini 26 ili kubainisha hali ya kifaa wakati wa kupanga programu. Ili kupunguza alama ya eneo halisi, baadhi ya mipangilio huenda isiunganishe mawimbi ya PST[3:0] kwa kiunganishi cha pini 26. Kigezo cha 'nopst' huelekeza kipanga programu cha mstari wa amri kwamba lazima kitumie mbinu mbadala ili kubainisha hali ya kifaa kwani mawimbi ya PST[3:0] hayapo. disadvantage ya kutumia njia hii mbadala ni kwamba kasi ya programu ni ndogo.
[/logifile logi filejina]
Chaguo hili linafungua kumbukumbufile ya jina "logi filename" ambayo itasababisha habari yoyote iliyoandikwa kwa kidirisha cha hali pia kuandikwa kwa hili file. Kitabu cha "logi filename” linapaswa kuwa jina kamili la njia kama vile c:\mydir\mysubdir\mylog .log.
Mstari wa Amri Exampchini:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Hufungua CPROGCFZ na chaguo zifuatazo:
- Endesha hati ya C:\ENGINE.CFG
- Kiolesura cha kwanza ni USB Multilink Universal yenye nambari ya serial PE5650030
- Gundua kiotomati mzunguko wa mawasiliano (io_ delay_ cnt haijawekwa)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Hufungua CPROGCFZ na chaguo zifuatazo:
- Endesha hati ya C:\ENGINE.CFG
- Kiolesura ni Cyclone Max kupitia Lango la Ethaneti yenye anwani ya IP ya 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
Hufungua CPROGCFZ na chaguo zifuatazo:
- Endesha hati ya C:\ENGINE.CFG
- Kiolesura ni USB Multilink Universal, kiolesura cha kwanza kimegunduliwa.
Amri za Kupanga Programu
nafasi (tupu au tabo). Mistari inayoanza na herufi ambazo si amri zimeorodheshwa kama alama za REM. Muhula filejina linamaanisha njia kamili ya DOS kwa a file. Amri hutumia misimbo sawa ya herufi mbili kama inavyotumiwa katika programu wasilianifu PROGCFZ. .CFP sawa filezinazotumiwa na PROGCFZ hutumika kusanidi kifaa fulani kuratibiwa. Ikiwa kipengele cha kukokotoa cha mtumiaji kimebainishwa kwa kifaa fulani, amri yake ya herufi mbili na maana au sehemu_ ya mtumiaji imebainishwa katika .CFP. file.
Kumbuka:
Vigezo vya amri kuanzia_ Addr , kumalizia _Addr , base _ Addr, byte, neno, na mtumiaji _par hutumia umbizo chaguo-msingi la hexadecimal.
BM
BR inayoanza_ kiongeza kinachoishia _addr
CHANGEV n.nn
- Moduli ya ukaguzi tupu.
- Masafa ya ukaguzi tupu.
- (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 kuanza
_ Addr ending_ Addr - Futa masafa ya baiti.
EW inaanza
_Kumalizia _Addr - Futa safu ya maneno.
EM
- Futa moduli.
PB inaanza
_Ongeza baiti ... byte - baiti za programu.
PW inaanza
_Ongeza neno … neno Maneno ya programu.
PM
- moduli ya programu.
CM filenyongeza ya jina la msingi
- Chagua moduli .CFP file. Kumbuka: Sehemu fulani zinaweza kuhitaji anwani msingi kubainishwa .
VM
- Thibitisha moduli.
VR inaanza
_addr kumalizia _addr Thibitisha safu.
UM filejina
- Pakia moduli.
UR inaanza
_addr inayomalizia _addr filejina - safu ya upakiaji.
SS filejina
- Bainisha rekodi ya S.
SM kuanzia
_addr kumalizia _addr - 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 programu kuendeshwa baada ya programu.
RELAYSON
(Multilink FX & Cyclone pekee) Washa relay ili kutoa nishati kwa lengo, ikiwa ni pamoja na kuchelewa kwa kuwasha ikiwa imebainishwa. Juztage zinazotolewa zitatokana na juzuu ya mwishotage mpangilio 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 mwisho
amri ikiwa unataka kifaa kiendeshe 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 .CFP 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 wa 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" zinategemea 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
DEVICEPOWER n
Kwa Cyclone (haijumuishi Cyclone MAX). Mpangilio huu unafafanua juzuu ya lengotage ambayo itatolewa kwa walengwa ikiwa chanzo cha juzuutage inatokana na nguvu ya ndani ya Kimbunga. Thamani halali za n ni:
0 : Volti 5, Zinazozalishwa/Kubadilishwa na Kimbunga
2 : Volti 3, Zinazozalishwa/Kubadilishwa na Kimbunga
4 : Volti 2, Zinazozalishwa/Kubadilishwa na Kimbunga
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)
POWERDOWNNDELAY 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 ombi la CPROGCFZ litakatishwa. 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" itaamuru CPROGCFZ kwanza kuhesabu thamani ya 16-bit CRC kutoka kwa kitu kilichochaguliwa. file. CPROGCFZ kisha itapakia msimbo kwenye RAM ya kifaa na kuagiza kifaa kukokotoa thamani ya biti 16 ya CRC kutoka kwa yaliyomo katika MWELEKEZO 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, CPROGCFZ 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 CPROGCFZ inapaswa kusoma yaliyomo kwenye MWELEKO wa kifaa byte byte. Pia kuna amri nyingine mbili ambazo zinaweza kutumika kwa uthibitishaji. "SC ;Onyesha Moduli CRC" inaelekeza CPROGCFZ kupakia msimbo kwenye RAM ya kifaa na kuagiza kifaa kikokote thamani ya CRC ya biti 16 kutoka kwa maudhui ya MWELEKO mzima wa kifaa, unaojumuisha maeneo ambayo hayajatumwa. Pindi thamani ya 16-bit CRC imekokotolewa, CPROGCFZ 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, CPROGCFZ 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:
- Mpango umekamilika bila makosa.
- Imeghairiwa na mtumiaji.
- Hitilafu katika kusoma rekodi ya S file.
- Thibitisha hitilafu.
- Uthibitishaji umeghairiwa na mtumiaji.
- S rekodi file haijachaguliwa.
- Anwani ya kuanzia haiko kwenye moduli.
- Anwani ya kumalizia haiko kwenye sehemu au ni chini ya anwani ya kuanzia.
- Imeshindwa kufungua file kwa kupakia.
- File kosa kuandika wakati wa kupakia.
- Upakiaji umeghairiwa na mtumiaji.
- Hitilafu katika kufungua .CFP file.
- Hitilafu katika kusoma .CFP file.
- Kifaa hakijaanzisha.
- Hitilafu katika kupakia .CFP file.
- Hitilafu katika kuwezesha moduli iliyochaguliwa hivi karibuni.
- Rekodi maalum ya S file haijapatikana.
- Nafasi isiyotosha ya bafa iliyobainishwa na .CFP kushikilia a file S-rekodi.
- Hitilafu wakati wa kupanga programu.
- Anwani ya kuanza haielekezi kwenye moduli.
- Hitilafu wakati wa upangaji wa baiti ya mwisho.
- Anwani ya kupanga haipo tena kwenye moduli.
- Anwani ya kuanza haiko kwenye mpaka wa maneno uliopangiliwa.
- Hitilafu wakati wa upangaji wa neno la mwisho.
- Moduli haikuweza kufutwa.
- Neno la moduli halijafutwa.
- Imechaguliwa .CFP file haitekelezi ukaguzi wa baiti.
- Baiti ya moduli haijafutwa.
- Anwani ya kuanzia ya kufuta kufuta lazima iwe sawa.
- Anwani ya mwisho ya kufuta kufuta lazima iwe sawa.
- Kigezo cha mtumiaji hakiko katika safu.
- Hitilafu wakati wa chaguo za kukokotoa za .CFP zilizobainishwa.
- Mlango uliobainishwa haupatikani au hitilafu ya kufungua mlango.
- Amri haitumiki kwa .CFP hii file.
- Haiwezi kuingiza hali ya usuli. Angalia miunganisho.
- Haiwezi kufikia kichakataji. Jaribu kuweka upya programu.
- .CFP si sahihi file.
- Haiwezi kufikia RAM ya kichakataji. Jaribu kuweka upya programu.
- Uanzishaji umeghairiwa na mtumiaji.
- Hitilafu katika kubadilisha nambari ya amri ya heksadesimali.
- Usanidi file haijabainishwa na file prog. cfg haipo.
- .CFP file haipo.
- Hitilafu katika nambari ya kuchelewesha io_ kwenye mstari wa amri.
- Kigezo cha mstari wa amri si sahihi.
- Hitilafu katika kubainisha ucheleweshaji wa desimali katika milisekunde.
- Hitilafu katika hati file.
- Kebo haijatambuliwa
- S-Rekodi file haina data halali.
- Imeshindwa katika Uthibitishaji wa Checksum - Data ya rekodi ya S hailingani na kumbukumbu ya MCU.
- Upangaji lazima uwezeshwe ili kuthibitisha ukaguzi wa flash.
- S-Rekodi sio zote katika anuwai ya moduli. (tazama parameta ya mstari wa amri ya "v")
- Hitilafu imegunduliwa katika mipangilio kwenye mstari wa amri kwa bandari/kiolesura
- Hitilafu katika kukokotoa thamani ya CRC ya kifaa
- Hitilafu - CRC ya Kifaa hailingani na thamani iliyotolewa
- Hitilafu - CPROG tayari inafanya kazi
- Hitilafu - Lazima ibainishe INTERFACE na PORT kwenye mstari wa amri
- Kichakataji lengwa kilichochaguliwa hakitumiki na kiolesura cha maunzi cha sasa.
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 Freescale_52211_1x32x32k.CFP | ;Chagua Flash Module |
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 zamaniample script ndani Sehemu ya 7 - Kutampna Hati ya Kupanga File:
CM /PARAM1 | ;Chagua Flash Module |
EM | ;Futa moduli |
BM | ;Tupu Angalia moduli |
SS /PARAM2 | ;Bainisha S19 ya kutumia |
PM | ;Panga moduli na S19 |
/PARAM3 | ;Thibitisha moduli tena |
Vigezo vifuatavyo vitaongezwa kwenye safu ya amri ya CPROG:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
KUMBUKA: Kwa kuwa kigezo cha /PARAM1 kina 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 0x4000 imejumuishwa kwenye mstari wa Chagua Moduli kwenye hati, kwa hivyo /PARAM1 lazima ibainishwe kwenye safu ya amri kama hii:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Kwa hivyo ex kamiliample mstari wa amri itakuwa (kumbuka kuwa hii ni endelevu; hakuna mapumziko ya mstari):
C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /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\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
ikiwa kiwango cha 1 cha makosa kitakuwa mbaya
kwenda vizuri
:mbaya
ECHO MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA
: nzuri
ECHO imekamilika
Windows 95/98/ME/XP:
ANZA /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
ikiwa kiwango cha 1 cha makosa kitakuwa 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 CPROGCFZ na PROGCFZ tafadhali wasiliana nasi:
P&E Microcomputer Systems, Inc. SAUTI: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
Marekani
Kwa view maktaba yetu yote ya. Moduli za CFP, nenda kwenye ukurasa wa Usaidizi wa Pemako's webtovuti kwenye www.pemicro.com/support.
Nyaraka / Rasilimali
![]() |
PEmicro CPROGCFZ PROG Flash Programming Programu [pdf] Mwongozo wa Mtumiaji CPROGCFZ PROG Flash Programming Software, CPROGCFZ, PROG Flash Programming Software, Programu ya Kuprogramu, Software |