PEmicro CPROGCFZ PROG Flash programmēšanas programmatūra
Ievads
CPROGCFZ ir PROGCFZ programmatūras Windows komandrindas versija, kas programmē Flash, EEPROM, EPROM utt., izmantojot PEmicro aparatūras saskarni ar atbalstītu NXP Cold Fire V2/3/4 procesoru. Aparatūras saskarnes ir pieejamas no PEmicro.
Kad saskarnes aparatūra ir pareizi savienota starp datoru un mērķa ierīci, varat palaist CPROGCFZ izpildāmo failu no komandrindas. Papildus izpildāmajam failam ir jānodod arī vairāki komandrindas parametri, lai konfigurētu, ar kuru PEmicro aparatūras saskarni CPROGCFZ ir jāmēģina izveidot savienojumu, un konfigurētu, kā šī aparatūras saskarne izveidos savienojumu ar mērķa ierīci. Šie parametri ietver konfigurācijas nosaukumu (.CFG) file, kā arī startēšanas komandas, piemēram, aparatūras interfeisa nosaukums vai ports, kuram ir pievienots interfeiss.
.CFG file norāda, kā ieprogrammēt mērķi, kā paredzēts, un tajā ir iekļautas standarta programmēšanas komandas un, pēc izvēles, konfigurācijas komandas. Nākamajās nodaļās ir sniegts detalizēts šo komandu un parametru skaidrojums.
Startēšana
a. Savienojiet aparatūras saskarni starp datoru un mērķa MCU, izmantojot atkļūdošanas lentes kabeli.
b. Palaidiet programmēšanas programmatūru, palaižot to no Windows komandu uzvednes vai izsaucot CPROGCFZ izpildāmo failu ar pareiziem komandrindas parametriem. Atļautie komandrindas parametri ir:
CPROGCFZ [?/!] [filenosaukums] [/PARAM=s] [v] [atiestatīšanas aizkave n] [bam_ ātrums n] [kaudze] [saraukt pieri] [Interfeiss=x] [port=y] [showboats] [naps] [/logfile žurnāls filevārds]
kur:
[?/!] Izmantojiet '?' vai''''! rakstzīmju opcija, lai liktu komandrindas programmētājam gaidīt un parādīt programmēšanas rezultātu PROGCFZ logā. '?' vienmēr parādīs rezultātu, "!" parādīs rezultātu tikai tad, ja radās kļūda. Ja lietotājs neizmanto partiju file lai pārbaudītu kļūdu līmeni, tas nodrošina metodi programmēšanas rezultāta parādīšanai. Šai opcijai jābūt PIRMAJAI komandrindas opcijai.
[filevārds] A file kas satur programmēšanas komandas un komentārus, noklusējuma = prog. sk. Skatīt 7. sadaļu — piemample Programmēšanas skripts File kādam bijušajamample.
[/PARAMN=s]
Komandrindas parametrs, kas var mainīt izpildes skriptu, aizstājot īpašo tags (/PARA MN). To var izmantot, lai aizstātu jebkuru skripta daļu, ieskaitot programmēšanas komandas, filenosaukumus un parametrus. Derīgās n vērtības ir 0 .. 9. sis ir virkne, kas skriptā aizstās jebkuru /PARAMN gadījumu. file. 8. sadaļai — komandrindas parametru izmantošana skriptā ir piemample lietošanai.
[INTERFACE=x]
Kur x ir viens no šiem: (Skatīt piemamples sadaļa)
USBMULTILINK (šis iestatījums atbalsta arī OSBDM)
CYCLONE TRACELINK
PARALLĒLI (paralēlais ports vai BDM Lightning [mantotais])
[PORT=y]
Ja y vērtība ir viena no šīm (pievienotās aparatūras sarakstu skatiet komandrindas parametrā Show ports; vienmēr norādiet arī “interfeisa” veidu):
USBX
Kur x = 1,2,3 vai 4. Apzīmē katras aparatūras elementa uzskaites numuru, sākot ar 1. Noder, ja mēģināt izveidot savienojumu ar Cyclone, Trace saiti vai Multilink produktu. Ja ir pievienota tikai viena aparatūra, tā vienmēr tiks uzskaitīta kā USB1.
BijušaisampLai atlasītu pirmo atrasto daudzsaiti, ir: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Ethernet IP adrese#.#.#.#. Katrs # simbols apzīmē decimālo skaitli no O līdz 255. Derīgs Cyclone un Trace saites saskarnēm.
Savienojums notiek caur Ethernet.
INTERFACE=CIKLONA PORTS=10.0.1.223
VĀRDS
Daži produkti, piemēram, saite Cyclone un Trace, atbalsta vienībai nosaukuma piešķiršanu, piemēram, “Joe's Max”. Ciklonu var saukt pēc tam piešķirtā nosaukuma. Ja nosaukumā ir atstarpes, viss parametrs ir jāiekļauj dubultpēdiņās (tā ir Windows prasība, nevis Pemako prasība).
Exampmazāk:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CIKLONS “PORT=Džo ciklons”
UNIKĀLS
Visiem USB Multilink produktiem ir piešķirts unikāls sērijas numurs, piemēram, PE5650030. Uz šo numuru var atsaukties uz Multilink. Tas ir noderīgi, ja vienam datoram ir pievienotas vairākas ierīces.
Exampmazāk:
INTERFACE=USBMULTILINK PORTS=PE5650030
COMX
Kur x = 1,2,3 vai 4. Apzīmē COM porta numuru. Derīgs ciklona saskarnēm.
Lai izveidotu savienojumu ar ciklonu COM1: INTERFACE=CYCLONE PORT=COM1
X
Kur x = 1,2,3 vai 4. Apzīmē paralēlā porta numuru
Lai atlasītu paralēlo interfeisu paralēlajam portam #1: INTERFACE=PARALLEL PORT=1
PClX
Kur x = 1,2,3 vai 4. Apzīmē BDM Lightning kartes numuru. (Piezīme: šis ir mantots produkts)
Lai izvēlētos paralēlo kabeli BDM Lightning #1:
INTERFACE=PARALĒLAIS PORTS=PCI 1
[rādīt portus]
Komandrindas programmētājs izvada visus pieejamos portus kā tekstu file un pēc tam beidzas (neatkarīgi no citiem komandējošiem parametriem). Šī informācija tiek izvadīta tekstā file ietver parametrus, kas nepieciešami, lai sazinātos ar pievienoto programmēšanas aparatūru, kā arī aparatūras saskarnes aprakstu. Noklusējuma izvade filenosaukums ir ports.txt un tiek izveidots tajā pašā mapē kā CPROG.
Izvadi var arī novirzīt uz citu file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Šajā sarakstā nav redzamas paralēlā porta vai COM porta opcijas, kas arī ir pieejamas. Zemāk ir bijušaisampizvadi dažādām aparatūras saskarnēm, kas savienotas ar datoru (Ņemiet vērā, ka ir dažādi veidi, kā adresēt vienu un to pašu ierīci; katra interfeisa datiem var sekot rinda [DUPLICATE], kas parāda atšķirīgu etiķeti vienam un tam pašam interfeisam).
Rādīt portus Output Example:
INTERFACE=USBMULTILINK PORTS=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030) [Port Num=21] INTERFACE=USBMULTILINK PORTS=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030) [Port Num=21][DUPLICATE] INTERFACE=CIKLONA PORTS=10.0.9.197 ; 10.0.9.197 : publiskais ciklons [Port Num=61] INTERFACE=CIKLONS “PORT=Publiskais ciklons” ; 10.0.9.197 : publiskais ciklons [Port Num=61 ][DUPLIKĀTS] INTERFACE=CIKLONS “PORT=Džo ciklons” ; USB1: ciklons (Joe's)[Port Num=101] INTERFACE=CIKLONA PORTS=USB1 ; USB1 : ciklons (Džo) [Port Num=101 ][DUPLIKĀTS] INTERFACE=TRACELINK PORTS=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Porta numurs = 123] INTERFACE=TRACELINK PORTS=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLIKĀTS]
[v]
Liek programmētājam nepārbaudīt S-ierakstu adrešu diapazonu pirms programmēšanas vai pārbaudes. Tas paātrina programmēšanas procesu. Šī opcija ir jāizmanto uzmanīgi, jo visi ieraksti ārpus diapazona tiks ignorēti.
[atiestatīt_ aizkave n]
Norāda aizkavi pēc tam, kad programmētājs ir atiestatījis mērķi, kuru mēs pārbaudām, lai noskaidrotu, vai daļa ir pareizi pārgājusi fona atkļūdošanas režīmā. Tas ir noderīgi, ja mērķim ir atiestatīšanas draiveris, kas tur MCU atiestatīšanas režīmā pēc tam, kad programmētājs atbrīvo atiestatīšanas līniju. n vērtība ir aizkave milisekundēs.
[bdm_ ātrums n]
Šī opcija ļauj lietotājam iestatīt Pemako atkļūdošanas saskarnes BDM maiņas pulksteņa ātrumu. Šo veselo skaitļa vērtību var izmantot, lai noteiktu sakaru ātrumu saskaņā ar šādiem vienādojumiem:
USB Multilink (ietver Universal): (1 000000/(N+1)) Hz USB Multi link Universal FX: (25000000/(N+1 )) Hz Cyclone vai Trace saite: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz — mantots produkts
Vērtībai n jābūt no 0 līdz 31. Šis pārslēgšanas pulkstenis stājas spēkā pēc tam, kad tiek izpildītas programmēšanas algoritma augšdaļā esošās komandas, lai šīs komandas varētu palielināt mērķa frekvenci un nodrošināt ātrāku pārslēgšanas pulksteni. Šis pulkstenis parasti nedrīkst pārsniegt procesora kopnes frekvences div 4.
[paslēpt lietotni] Tādējādi komandrindas programmētājs darbības laikā nerādīs vizuālu klātbūtni, izņemot parādīšanu uzdevumjoslā. Tikai 32 bitu lietojumprogrammas!
[biežums] Pēc noklusējuma PROGCFZ programmatūra mēģina automātiski noteikt, cik ātri mērķis darbojas, procesorā ielādējot aizkaves rutīnu un nosakot laiku, cik ilgi tas nepieciešams, lai izpildītu. Dažās iekārtās tas var dot nekonsekventus rezultātus, kas var ietekmēt algoritmus, kas programmē MCU iekšējo zibspuldzi. Pemicro nodrošina komandrindas mehānismu, kas ļauj lietotājam precīzi informēt PROGCFZ programmatūru, cik ātri darbojas mērķa procesors. Tādā veidā laiks algoritmos būs precīzs. Komandrindā pēc identifikatora “FREQ” ir jānorāda IEKŠĒJĀ pulksteņa frekvence hercos. Ņemiet vērā, ka parasti, ja izmantojat zibatmiņas ierīci ārpus MCU, šis laika parametrs nav nepieciešams, jo zibspuldze pati apstrādā laiku.
[nopst] Pēc noklusējuma PROG programmatūra izmantos PST[3:0] signālus 26 kontaktu fona režīma savienotājā, lai programmēšanas laikā noteiktu ierīces stāvokli. Lai samazinātu fizisko nospiedumu, daži iestatījumi var nesavienot PST[3:0] signālus ar 26 kontaktu savienotāju. Parametrs “nopst” komandrindas programmētājam norāda, ka ierīces stāvokļa noteikšanai ir jāizmanto alternatīva metode, jo nav PST[3:0] signālu. DisadvānstagŠīs alternatīvās metodes izmantošana ir tāda, ka programmēšanas ātrums ir mazāks.
[/logfile žurnāls filevārds]
Šī opcija atver žurnālufile no nosaukuma “log filenosaukums”, kā rezultātā visa informācija, kas ir ierakstīta statusa logā, tiks ierakstīta arī šajā logā file. Žurnāls filenosaukums” ir jābūt pilnam ceļa nosaukumam, piemēram, c:\mydir\mysubdir\mylog .log.
Komandrinda Exampmazāk:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORTS=PE5650030
Atver CPROGCFZ ar šādām opcijām:
- Palaidiet skriptu C:\ENGINE.CFG
- Interfeiss ir pirmais USB Multilink Universal ar sērijas numuru PE5650030
- Automātiski noteikt sakaru frekvenci (io_ delay_ cnt nav iestatīts)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Atver CPROGCFZ ar šādām opcijām:
- Palaidiet skriptu C:\ENGINE.CFG
- Interfeiss ir Cyclone Max, izmantojot Ethernet portu ar IP adresi 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK ports=USB1
Atver CPROGCFZ ar šādām opcijām:
- Palaidiet skriptu C:\ENGINE.CFG
- Interfeiss ir USB Multilink Universal, atklāts pirmais interfeiss.
Programmēšanas komandas
atstarpe (tukšas vietas vai cilnes). Rindas, kas sākas ar rakstzīmēm, kas nav komandas, tiek uzskaitītas kā REM arki. Termiņš filenosaukums nozīmē pilnu DOS ceļu uz a file. Komandas izmanto tos pašus divu burtu kodus, ko izmanto interaktīvajos programmētājos PROGCFZ. Tas pats .CFP files, ko izmanto PROGCFZ, izmanto, lai iestatītu konkrētu programmējamo ierīci. Ja lietotāja funkcija ir norādīta konkrētai ierīcei, tās divu rakstzīmju komanda un nozīme vai user_ par ir norādīta .CFP. file.
Piezīme:
Komandas parametri, kas sākas_ Addr , beidzas _Addr , base _ Adr, baits, vārds un user _par izmanto noklusējuma heksadecimālo formātu.
BM
BR sākuma_ adr. beigu _adrese
CHANGEV n.nn
- Tukšs pārbaudes modulis.
- Tukšs pārbaudes diapazons.
- (tikai ciklonam) Mainiet tilpumutage tiek nodrošināts mērķim, kur n.nn apzīmē vērtību no 0.00 līdz 5.00 ieskaitot. Kad komanda tiek izpildīta, Cyclone nekavējoties mainīsies uz šo tilpumutage. Ja ciklona releji ir izslēgti pirms šīs komandas izsaukšanas, releji ieslēgsies un iestatīs jaunu skaļumutage vērtība, kad šī komanda tiek izpildīta. Ņemiet vērā, ka pārāk zems tilpumstagŠī vērtība var pārslēgt ierīci mazjaudas režīmā, kas var pilnībā zaudēt atkļūdošanas saziņu. Pārliecinieties, vai ciklona džempera iestatījumi ir pareizi iestatīti, lai nosūtītu strāvu uz pareizajiem portiem.
EB starts
_ Adr ending_ Adr – dzēst baitu diapazonu.
EW sākas
_Addr beigu _Addr — dzēst vārdu diapazonu.
EM
- Dzēst moduli.
PB sākums
_Pievienot baitu... baits — programmas baiti.
PW palaišana
_Pievienot vārdu … vārds Programmas vārdi.
PM
– Programmas modulis.
CM filenosaukuma bāzes adr
– Izvēlieties moduli .CFP file. Piezīme. Dažiem moduļiem var būt nepieciešams norādīt bāzes adresi .
VM
- Pārbaudīt moduli.
VR sākas
_addr beidzas _addr Pārbaudiet diapazonu.
UM filenosaukums
- Augšupielādēt moduli.
UR sākas
_addr beigu _addr filenosaukums — Augšupielādes diapazons.
SS filenosaukums
– Norādiet S ierakstu.
SM sākot
_addr beigu _addr — rādīt moduli.
RELAYSOFF
– (tikai Multilnk FX & Cyclone) Izslēdziet relejus, kas nodrošina strāvas padevi mērķim, tostarp izslēgšanas aizkavi, ja norādīts. Īpaši noderīgi lietotājiem, kuri vēlas darbināt savu plati pirms testu veikšanas, ļaut palaist sāknēšanas ielādētāju vai palaist lietojumprogrammas kodu pēc programmēšanas.
RELAYSON
(Tikai Multilink FX un Cyclone) Ieslēdziet relejus, lai nodrošinātu mērķim strāvu, tostarp ieslēgšanas aizkavi, ja norādīts. sējtage piegādātie tiks balstīti uz pēdējo sējumutage iestatījums norādīts. Ciklona lietotājiem komanda CHANGEV var mainīt voltage vērtība. Īpaši noderīgi lietotājiem, kuri vēlas darbināt savu plati pirms testu veikšanas, ļaut palaist sāknēšanas ielādētāju vai palaist lietojumprogrammas kodu pēc programmēšanas.
HE
– Palīdzība (skatiet cprog.doc file).
QU
– Izstāties.
RE
Atiestatīt mikroshēmu.
GO
– Sāk ierīces darbību. Var izmantot kā galīgo
komandu, ja vēlaties, lai ierīce darbotos testēšanai. Tūlīt pirms tam ir jāievada komanda “RE”.
DE timeinms
Aizkavē “timeinms” milisekundes
xx lietotāja _par
– Tikai lietotāja funkcijai, kas norādīta .CFP file.
Startēšanas konfigurācijas komandas
Visas konfigurācijas komandas tiek apstrādātas, pirms programmētājs mēģina sazināties ar mērķi. Visa konfigurācija file pirms saziņas mēģinājuma tiek parsēts šīm komandām. Šī sadaļa sniedz pāriview izmantot šīs konfigurācijas komandas, lai veiktu dažāda veida konfigurācijas.
Piezīme: Konfigurācijas komandu parametru noklusējuma bāze ir decimāldaļa.
Beigasview konfigurācijas komandu daļa ir šāda:
CUSTOMTRIMREF nnnnnnnn.nn
Vēlamā iekšējā atsauces pulksteņa frekvence “PT; Programmas apgriešana” komandu. Šī frekvence ignorē noklusējuma iekšējo atsauces pulksteņa frekvenci. Derīgās “n” vērtības ir atkarīgas no konkrētās programmējamās ierīces. Lai iegūtu derīgu iekšējo atsauces frekvences pulksteņa diapazonu, lūdzu, skatiet savas ierīces elektriskās specifikācijas. Kur:
nnnnnnnn.nn: frekvence hercos ar divām zīmēm aiz komata
IERĪCES JAUDA n
Ciklonam (izņemot ciklonu MAX). Šis iestatījums nosaka mērķa tilpumutage, kas tiks nodrošināts mērķim, ja sējtage ir iegūts no ciklona iekšējās jaudas. Derīgās n vērtības ir:
0 : 5 volti, ģenerē/pārslēdz ciklons
2 : 3 volti, ģenerē/pārslēdz ciklons
4 : 2 volti, ģenerē/pārslēdz ciklons
NODROŠINĀJUMS n
Nosaka, vai saskarnei ir jānodrošina mērķa jauda. PIEZĪME. Ne visas aparatūras saskarnes atbalsta šo komandu. Derīgās n vērtības ir:
0 : Interfeiss nenodrošina jaudu mērķa sasniegšanai. (noklusējums)
1 : Iespējot interfeisu nodrošina mērķauditorijas jaudu.
(PIEZĪME: Tas ir tāds pats kā mantotā opcija:USEPRORELAYS n)
POWRDOWNDELAY n
Aiztures laiks, kad mērķa barošana tiek izslēgta, lai mērķa strāvas padeve samazinātos līdz 0.1 v. n ir laiks milisekundēs.
IZSLĒGŠANAS ATKĀVĒJUMS n
Aiztures laiks, kad tiek ieslēgta mērķa barošana VAI mērķis ir atiestatīts un pirms programmatūra mēģina sarunāties ar mērķi. Šis laiks var būt ieslēgšanas un atiestatīšanas laika kombinācija (īpaši, ja tiek izmantots atiestatīšanas draiveris). n ir laiks milisekundēs.
POWEROFFONEXIT n
Nosaka, vai mērķim nodrošinātā barošana ir jāizslēdz, kad CPROGCFZ lietojumprogramma tiek pārtraukta. PIEZĪME: Ne visas aparatūras saskarnes atbalsta šo komandu. Derīgās n vērtības ir:
0 : Izejot, izslēdziet strāvu (noklusējums)
1 : Izejot, turiet ieslēgtu strāvu
Verifikācija beigusiesview
Ir pieejamas vairākas komandas, kuras var izmantot, lai pārbaudītu zibspuldzes saturu ierīcē pēc tās programmēšanas. Visplašāk izmantotā komanda ir “VC ;Verify CRC of Object File uz moduli”. Komanda “VC” uzdos CPROGCFZ vispirms aprēķināt 16 bitu CRC vērtību no izvēlētā objekta file. Pēc tam CPROGCFZ ielādēs kodu ierīces operatīvajā atmiņā un uzdos ierīcei aprēķināt 16 bitu CRC vērtību no ierīces FLASH satura. Objektā ir tikai derīgi adrešu diapazoni file tiek aprēķināti ierīcē. Vienreiz 16 bitu CRC vērtība no objekta file un ierīce ir pieejama, CPROGCFZ tos salīdzina. Ja abas vērtības nesakrīt, tiek parādīta kļūda.
Alternatīvi, komandu “VM ;Verify Module” var izmantot, lai veiktu baitu pa baitam pārbaudi starp izvēlēto objektu file un ierīci. Parasti VM komandas izpildei būs nepieciešams ilgāks laiks nekā VC komandas izpildei, jo CPROGCFZ ir jālasa ierīces FLASH saturs pa baitam. Ir arī divas citas komandas, kuras var izmantot verifikācijai. “SC ;Show Module CRC” uzdod CPROGCFZ ielādēt kodu ierīces operatīvajā atmiņā un uzdod ierīcei aprēķināt 16 bitu CRC vērtību no visas ierīces FLASH satura, kurā ir iekļauti tukši apgabali. Kad 16 bitu CRC vērtība ir aprēķināta, CPROGCFZ šo vērtību parādīs statusa logā. Komanda “VV ;Verify Module CRC to Value” ir līdzīga komandai “SC”. Atšķirība ir tāda, ka tā vietā, lai parādītu aprēķināto 16 bitu CRC vērtību, CPROGCFZ salīdzinās aprēķināto vērtību ar lietotāja norādīto 16 bitu CRC vērtību.
Atgriežas DOS kļūdas
Tiek nodrošināta DOS kļūdu atgriešana, lai tos varētu pārbaudīt .BAT formātā files. Izmantotie kļūdu kodi ir:
- Programma pabeigta bez kļūdām.
- Lietotājs atcēla.
- Kļūda, lasot S ierakstu file.
- Pārbaudiet kļūdu.
- Verificēšanu atcēlis lietotājs.
- S rekords file nav atlasīts.
- Sākuma adrese nav modulī.
- Beigu adrese nav modulī vai ir mazāka par sākuma adresi.
- Nevar atvērt file augšupielādei.
- File rakstīšanas kļūda augšupielādes laikā.
- Lietotājs atcēla augšupielādi.
- Atverot .CFP, radās kļūda file.
- Kļūda, lasot .CFP file.
- Ierīce netika inicializēta.
- Ielādējot .CFP, radās kļūda file.
- Iespējojot tikko atlasīto moduli, radās kļūda.
- Norādīts S ieraksts file nav atrasts.
- Nepietiekama .CFP norādītā bufera vieta, lai turētu a file S-rekords.
- Kļūda programmēšanas laikā.
- Sākuma adrese nenorāda uz moduli.
- Kļūda pēdējā baita programmēšanas laikā.
- Programmēšanas adrese vairs nav modulī.
- Sākuma adrese neatrodas uz līdzinātas vārda robežas.
- Kļūda pēdējā vārda programmēšanas laikā.
- Moduli nevarēja izdzēst.
- Moduļa vārds nav izdzēsts.
- Atlasīts .CFP file neievieš baitu pārbaudi.
- Moduļa baits nav izdzēsts.
- Vārda dzēšanas sākuma adresei jābūt pāra.
- Vārda dzēšanas beigu adresei jābūt pāra.
- Lietotāja parametrs nav diapazonā.
- Kļūda .CFP norādītās funkcijas laikā.
- Norādītais ports nav pieejams vai, atverot portu, radās kļūda.
- Komanda ir neaktīva šim .CFP file.
- Nevar ieiet fona režīmā. Pārbaudiet savienojumus.
- Nevar piekļūt procesoram. Mēģiniet atiestatīt programmatūru.
- Nederīgs .CFP file.
- Nevar piekļūt procesora RAM. Mēģiniet atiestatīt programmatūru.
- Lietotājs atcēla inicializāciju.
- Kļūda, konvertējot heksadecimālo komandas numuru.
- Konfigurācija file nav norādīts un file prog. cfg neeksistē.
- .KZP file neeksistē.
- Kļūda io_ aizkaves numurā komandrindā.
- Nederīgs komandrindas parametrs.
- Kļūda, norādot decimālo aizkavi milisekundēs.
- Kļūda skriptā file.
- Kabelis nav atrasts
- S-Rekords file nesatur derīgus datus.
- Kontrolsummas verifikācijas kļūme — S ieraksta dati neatbilst MCU atmiņai.
- Lai pārbaudītu flash kontrolsummu, ir jāiespējo kārtošana.
- S-ieraksti ne visi moduļa diapazonā. (skatiet komandrindas parametru "v")
- Porta/interfeisa komandrindas iestatījumos konstatēta kļūda
- Kļūda, aprēķinot ierīces CRC vērtību
- Kļūda — ierīces CRC neatbilst norādītajai vērtībai
- Kļūda — CPROG jau darbojas
- Kļūda — komandrindā jānorāda gan INTERFACE, gan PORTS
- Pašreizējā aparatūras saskarne neatbalsta atlasīto mērķa procesoru.
Example Programmēšanas skripts File
Programmēšanas skripts file jābūt tīram ASCII file ar vienu komandu katrā rindā. Šī ir CFG file iepriekšējā bijamples.
Bijušaisample ir:
CM Freescale_52211_1x32x32k.CFP | ;Izvēlieties Flash moduli |
EM | ;Dzēst moduli |
BM | ;Tukšs Pārbaudiet moduli |
SS C:\PEMICRO\TEST.S19 | ;Norādiet izmantojamo S19 |
PM | ;Programmējiet moduli ar S19 |
VM | ;Pārbaudiet moduli vēlreiz |
Piezīme: Ceļu nosaukumi fileVar izmantot arī s, kas ir saistīti ar CPROG izpildāmo failu.
Komandrindas parametru izmantošana skriptā
Komandrindas parametru formā /PARAMN=s var izmantot, lai skriptā ievietotu tekstu file īpašā vietā tags. To var izmantot, lai aizstātu jebkuru skripta daļu, ieskaitot programmēšanas komandas, filenosaukumus un parametrus. Derīgās n vērtības ir 0...9. s ir virkne, kas skriptā aizstās jebkuru /PARAMN gadījumu file.
Kā bijušaisample, šādu vispārīgo skriptu var izmantot programmēšanai ar tieši tādu pašu funkcionalitāti kā exampskripts iekšā 7. sadaļa — piemample Programmēšanas skripts File:
CM / PARAM1 | ;Izvēlieties Flash moduli |
EM | ;Dzēst moduli |
BM | ;Tukšs Pārbaudiet moduli |
SS / PARAM2 | ;Norādiet izmantojamo S19 |
PM | ;Programmējiet moduli ar S19 |
/PARAM3 | ;Pārbaudiet moduli vēlreiz |
CPROG komandrindai tiks pievienoti šādi parametri:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
PIEZĪME: Tā kā parametra /PARAM1 vērtībā ir atstarpe, viss parametrs ir jāiekļauj dubultpēdiņās. Tas norāda sistēmai Windows, ka tas ir viens parametrs. Šajā gadījumā bāzes adrese 0x4000 ir iekļauta skripta rindā Select Module, tāpēc /PARAM1 komandrindā ir jānorāda šādi:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Tātad pilnīgais bijušaisample komandrinda būtu (ņemiet vērā, ka tā ir nepārtraukta; bez rindu pārtraukumiem):
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
Sample Partija File
Šeit ir bijušaisampizsaukt komandrindas programmētāju un pārbaudīt tā kļūdas koda atgriešanos vienkāršā partijā file. Sample partija files ir norādītas gan operētājsistēmai Windows 95/98/XP, gan Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORTS=USB1
ja 1. kļūdas līmenis kļūst slikts
sanāca labi
: slikti
ECHO SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI
: labi
ECHO darīts
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORTS=USB1
ja 1. kļūdas līmenis kļūst slikts
sanāca labi
: slikti
ECHO SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI
: labi
ECHO darīts
Piezīme: Ceļu nosaukumi fileVar izmantot arī s, kas ir saistīti ar CPROG izpildāmo failu
Informācija
Lai iegūtu papildinformāciju par CPROGCFZ un PROGCFZ, lūdzu, sazinieties ar mums:
P&E Microcomputer Systems, Inc. BALSS: 617-923-0053
98 Galen St. FAX: 617-923-0808
Votertauna, MA 02472-4502 WEB: http://www.pemicro.com
ASV
Uz view visa mūsu bibliotēka. CFP moduļi, dodieties uz Pemako atbalsta lapu webvietne plkst www.pemicro.com/support.
Dokumenti / Resursi
![]() |
PEmicro CPROGCFZ PROG Flash programmēšanas programmatūra [pdfLietotāja rokasgrāmata CPROGCFZ PROG Flash programmēšanas programmatūra, CPROGCFZ, PROG Flash programmēšanas programmatūra, programmēšanas programmatūra, programmatūra |