PEmicro CPROGCFZ PROG Flash programavimo programinė įranga
Įvadas
CPROGCFZ yra Windows komandų eilutės versija PROGCFZ programinės įrangos, kuri programuoja Flash, EEPROM, EPROM ir kt. per PEmicro aparatinės įrangos sąsają su palaikomu NXP Cold Fire V2/3/4 procesoriumi. Aparatinės įrangos sąsajas galima rasti iš PEmicro.
Kai sąsajos aparatinė įranga bus tinkamai prijungta tarp kompiuterio ir tikslinio įrenginio, galite paleisti CPROGCFZ vykdomąjį failą iš komandinės eilutės. Be vykdomojo failo, taip pat turi būti perduoti keli komandų eilutės parametrai, kad būtų galima sukonfigūruoti, prie kurios PEmicro aparatinės įrangos sąsajos CPROGCFZ turėtų bandyti prisijungti, ir sukonfigūruoti, kaip ta aparatinės įrangos sąsaja prisijungs prie tikslinio įrenginio. Šie parametrai apima konfigūracijos pavadinimą (.CFG) file, taip pat paleisties komandas, pvz., aparatinės įrangos sąsajos pavadinimą arba prievadą, prie kurio sąsaja prijungta.
.CFG file nurodo, kaip programuoti taikinį taip, kaip norite, ir apima standartines programavimo komandas ir, pasirinktinai, konfigūravimo komandas. Tolesniuose skyriuose bus pateiktas išsamus šių komandų ir parametrų paaiškinimas.
Paleidimas
a. Prijunkite aparatinės įrangos sąsają tarp kompiuterio ir tikslinio MCU naudodami derinimo juostos kabelį.
b. Paleiskite programavimo programinę įrangą paleisdami ją iš „Windows“ komandų eilutės arba iškviesdami vykdomąjį failą CPROGCFZ su tinkamais komandinės eilutės parametrais. Leidžiami komandinės eilutės parametrai:
CPROGCFZ [?/!] [filepavadinimas] [/PARAM=s] [v] [atstatymo delsa n] [bam_greitis n] [krūva] [raukti antakius] [Sąsaja=x] [port=y] [parodymo laivai] [snauduliai] [/logfile žurnalas filevardas]
kur:
[?/!] Naudoti '?' arba ''!' simbolio parinktis, kad komandinės eilutės programuotojas lauktų ir PROGCFZ lange būtų rodomas programavimo rezultatas. '?' visada bus rodomas rezultatas „! parodys rezultatą tik tada, kai įvyko klaida. Jei vartotojas nenaudoja partijos file Norėdami patikrinti klaidų lygį, tai suteikia galimybę rodyti programavimo rezultatą. Ši parinktis turėtų būti PIRMA komandinės eilutės parinktis.
[filevardas] A file kuriame yra programavimo komandos ir komentarai, default = prog. plg. Žr. 7 skyrių – Pvzample programavimo scenarijus File buvusiamample.
[/PARAMN=s]
Komandinės eilutės parametras, galintis modifikuoti vykdomąjį scenarijų, pakeičiant specialųjį tags (/PARA MN). Tai gali būti naudojama norint pakeisti bet kurią scenarijaus dalį, įskaitant programavimo komandas, filepavadinimai ir parametrai. Tinkamos n reikšmės yra 0 .. 9. sis yra eilutė, kuri pakeis bet kokį /PARAMN įvykį scenarijuje file. 8 skyrius – Komandinės eilutės parametrų naudojimas scenarijuje turi pvzample naudojimui.
[INTERFACE=x]
Kur x yra vienas iš šių : (žr. pvzamples skyrius)
USBMULTILINK (šis nustatymas taip pat palaiko OSBDM)
CYCLONE TRACELINK
PARALLEL (lygiagretusis prievadas arba BDM Lightning [palikimas])
[PORT=y]
Kai y reikšmė yra viena iš šių (žr. komandų eilutės parametrą Rodyti prievadus prijungtos aparatūros sąrašui; visada nurodykite ir „sąsajos“ tipą):
USBX
Kur x = 1,2,3, 4, 1 arba 1. Nurodo kiekvienos aparatinės įrangos dalies surašymo numerį, pradedant nuo XNUMX. Naudinga bandant prisijungti prie Cyclone, Trace Link arba Multilink produkto. Jei prijungta tik viena aparatinė įranga, ji visada bus nurodyta kaip USBXNUMX.
BuvęsampNorėdami pasirinkti pirmą rasta daugialypės jungties, yra: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Ethernet IP adresas#.#.#.#. Kiekvienas simbolis # reiškia dešimtainį skaičių nuo O iki 255. Galioja Cyclone ir Trace link sąsajoms.
Ryšys vyksta per Ethernet.
SĄSAJOS = CIKLONO PRIEDAS = 10.0.1.223
VARDAS
Kai kurie produktai, pvz., Cyclone ir Trace nuoroda, palaiko įrenginio pavadinimo priskyrimą, pvz., „Joe's Max“. Ciklonas gali būti vadinamas jam priskirtu pavadinimu. Jei pavadinime yra tarpų, visas parametras turi būti parašytas dvigubose kabutėse (tai yra „Windows“, o ne „Pemako“ reikalavimas).
Exampmažiau:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CIKLONAS „PORT=Joe's Cyclone“
UNIKALUS
Visi USB Multilink gaminiai turi jiems priskirtą unikalų serijos numerį, pvz., PE5650030. „Multilink“ gali būti nurodyta šiuo numeriu. Tai naudinga, kai prie to paties kompiuterio yra prijungti keli įrenginiai.
Exampmažiau:
INTERFACE=USBMULTILINK PORT=PE5650030
KOMX
Kur x = 1,2,3, 4, XNUMX arba XNUMX. Nurodo COM prievado numerį. Galioja Cyclone sąsajoms.
Norėdami prisijungti prie Cyclone per COM1: INTERFACE=CYCLONE PORT=COM1
X
Kur x = 1,2,3, 4, XNUMX arba XNUMX. Nurodo lygiagrečiojo prievado numerį
Norėdami pasirinkti lygiagrečią sąsają lygiagrečiame prievade #1: INTERFACE=PARALLEL PORT=1
PClX
Kur x = 1,2,3 arba 4. Nurodo BDM Lightning kortelės numerį. (Pastaba: tai senas produktas)
Norėdami pasirinkti lygiagretų BDM Lightning #1 laidą:
SĄSAJA = LYGIAUSIS PRIEVADAS = PCI 1
[rodyti prievadus]
Komandinės eilutės programuotojas išveda visus galimus prievadus į tekstą file ir tada baigiasi (neatsižvelgiant į kitus komanduojamus parametrus). Ši informacija išvedama į tekstą file apima parametrus, reikalingus susisiekti su prijungta programavimo įranga, taip pat aparatinės įrangos sąsajos aprašymą. Numatytoji išvestis filepavadinimas yra ports.txt ir sukurtas tame pačiame aplanke kaip ir CPROG.
Išvestis taip pat gali būti nukreipta į kitą file.
ExampLe: SHOWPORTS=C:\MYPORTS.TXT
Šiame sąraše nerodomos lygiagrečiojo prievado arba COM prievado parinktys, kurios taip pat galimos. Žemiau yra buvęsampĮvairių prie kompiuterio prijungtų aparatinės įrangos sąsajų išvestis (atminkite, kad yra skirtingi būdai, kaip adresuoti tą patį įrenginį; po kiekvienos sąsajos duomenų gali būti eilutė [DUPLIKATAS], kuri rodo skirtingą tos pačios sąsajos etiketę).
Rodyti prievadus Output 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][DUPLIKATAS] SĄSAJOS = CIKLONO PRIEDAS = 10.0.9.197 ; 10.0.9.197 : viešasis ciklonas [Port Num=61] INTERFACE=CIKLONAS „PORT=Public Cyclone“ ; 10.0.9.197 : Viešasis ciklonas [Port Num=61 ][DUBLIKATAS] INTERFACE=CIKLONAS „PORT=Joe ciklonas“ ; USB1: ciklonas (Joe's)[Port Num=101] SĄSAJOS = CIKLONO PRIEDAS = USB1 ; USB1 : ciklonas (Joe's)[Port Num=101 ][DUPLIKATAS] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLIKATAS]
[v]
Programuotojas netikrina S įrašo adresų diapazono prieš programuodamas ar tikrindamas. Tai pagreitina programavimo procesą. Šią parinktį reikia naudoti atsargiai, nes visi įrašai iš diapazonų bus ignoruojami.
[nustatyti iš naujo_ delsa n]
Nurodomas delsa po to, kai programuotojas iš naujo nustato tikslą, kurį patikriname, ar dalis tinkamai perėjo į fono derinimo režimą. Tai naudinga, jei taikinys turi atstatymo tvarkyklę, kuri palaiko MCU iš naujo po to, kai programuotojas išleidžia atstatymo eilutę. n reikšmė yra delsa milisekundėmis.
[bdm_ greitis n]
Ši parinktis leidžia vartotojui nustatyti Pemako derinimo sąsajos BDM poslinkio laikrodžio greitį. Ši sveikojo skaičiaus reikšmė gali būti naudojama ryšio greičiui nustatyti pagal šias lygtis:
USB Multilink (įskaitant Universal): (1 000000/(N+1)) Hz USB Multi Link Universal FX: (25000000/(N+1 )) Hz Cyclone arba Trace nuoroda: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – senas produktas
Reikšmė n turėtų būti nuo 0 iki 31. Šis poslinkio laikrodis įsigalioja po to, kai įvykdomos programavimo algoritmo viršuje esančios komandos, kad šios komandos galėtų padidinti tikslinį dažnį ir leisti greičiau perjungti laikrodį. Šis laikrodis paprastai negali viršyti procesoriaus magistralės dažnio div 4.
[slėpti programą] Dėl to komandinės eilutės programuotojas nerodys vaizdo, kol jis veikia, išskyrus užduočių juostoje. Tik 32 bitų programos!
[dažn.] Pagal numatytuosius nustatymus PROGCFZ programinė įranga bando automatiškai nustatyti, kaip greitai taikinys veikia, įkeldama delsos rutiną į procesorių ir nustatydama, kiek laiko reikia vykdyti. Kai kuriuose įrenginiuose tai gali duoti nenuoseklių rezultatų, kurie gali turėti įtakos algoritmams, kurie programuoja vidinį MCU. „Pemicro“ suteikia komandinės eilutės mechanizmą, leidžiantį vartotojui tiksliai informuoti PROGCFZ programinę įrangą, kaip greitai veikia tikslinis procesorius. Tokiu būdu algoritmų laikas bus tikslus. Komandinėje eilutėje nurodote VIDINIO laikrodžio dažnį hercais po identifikatoriumi „FREQ“. Atminkite, kad paprastai, jei naudojate išorinį MCU esantį blykstės įrenginį, šis laiko nustatymo parametras nereikalingas, nes blykstė pati nustato laiką.
[nopst] Pagal numatytuosius nustatymus PROG programinė įranga naudos PST[3:0] signalus 26 kontaktų foninio režimo jungtyje, kad nustatytų įrenginio būseną programavimo metu. Siekiant sumažinti fizinį pėdsaką, kai kurios sąrankos gali neprijungti PST[3:0] signalų prie 26 kontaktų jungties. Parametras „nopst“ nurodo komandinės eilutės programuotojui, kad jis turi naudoti alternatyvų metodą įrenginio būsenai nustatyti, nes nėra PST[3:0] signalų. DisadvanastagNaudojant šį alternatyvų metodą, programavimo greitis yra mažesnis.
[/logfile žurnalas filevardas]
Ši parinktis atidaro žurnaląfile pavadinimo „log filepavadinimas“, dėl ko bet kokia informacija, įrašyta į būsenos langą, taip pat bus įrašyta į jį file. „Žurnalas filepavadinimas“ turėtų būti visas kelio pavadinimas, pvz., c:\mydir\mysubdir\mylog .log.
Command line Exampmažiau:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Atidaro CPROGCFZ su šiomis parinktimis:
- Paleiskite scenarijų C:\ENGINE.CFG
- Sąsaja yra pirmoji USB Multilink Universal, kurios serijos numeris PE5650030
- Automatiškai aptikti ryšio dažnį (io_ delay_ cnt nenustatytas)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Atidaro CPROGCFZ su šiomis parinktimis:
- Paleiskite scenarijų C:\ENGINE.CFG
- Sąsaja yra Cyclone Max per Ethernet prievadą, kurio IP adresas yra 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK prievadas=USB1
Atidaro CPROGCFZ su šiomis parinktimis:
- Paleiskite scenarijų C:\ENGINE.CFG
- Sąsaja yra USB Multilink Universal, aptikta pirmoji sąsaja.
Programavimo komandos
tarpas (tuščiai arba skirtukai). Eilutės, prasidedančios simboliais, kurie nėra komandos, pateikiamos kaip REM arkos. Terminas filepavadinimas reiškia visą DOS kelią į a file. Komandos naudoja tuos pačius dviejų raidžių kodus, kaip ir interaktyviuose programuotojuose PROGCFZ. Tas pats .CFP filePROGCFZ naudojami s yra naudojami konkrečiam programuojamam įrenginiui nustatyti. Jei vartotojo funkcija nurodyta konkrečiam įrenginiui, jos dviejų simbolių komanda ir reikšmė arba vartotojo_ par yra nurodomi .CFP. file.
Pastaba:
Komandos parametrai pradedant_ Adr , baigiant _Addr , baziniu _ Adr, baitu, žodžiu ir vartotojo _par naudoja numatytąjį šešioliktainį formatą.
BM
BR pradžia_ adr. pabaiga _addr
CHANGEV n.nn
- Tuščias patikrinimo modulis.
- Tuščias tikrinimo diapazonas.
- (Tik ciklonas) Pakeiskite tūrįtage pateikta taikiniui, kur n.nn reiškia reikšmę nuo 0.00 iki 5.00 imtinai. Kai komanda įvykdys, ciklonas iš karto pasikeis į tą tūrįtage. Jei Cyclone relės yra išjungtos prieš iškviečiant šią komandą, relės įsijungs ir nustatys naują tūrįtage reikšmė, kai ši komanda vykdoma. Atkreipkite dėmesį, kad per mažas tūristagDėl šios vertės įrenginys gali pereiti į mažos galios režimą, o tai gali visiškai prarasti derinimo ryšį. Įsitikinkite, kad ciklono trumpiklio nustatymai tinkamai nustatyti, kad maitinimas būtų nukreiptas į reikiamus prievadus.
EB startas
_ Adr ending_ Adr – Ištrinti baitų diapazoną.
EW startas
_Addr galūnė _Addr – ištrinti žodžių diapazoną.
EM
– Ištrinti modulį.
PB startas
_Pridėti baitą... baitas – programos baitai.
PW paleidimas
_Pridėti žodį ... žodis Programos žodžiai.
PM
– Programos modulis.
CM filevardo bazės adresas
– Pasirinkite modulį .CFP file. Pastaba: kai kuriems moduliams gali reikėti nurodyti bazinį adresą .
VM
– Patikrinkite modulį.
VR prasideda
_addr baigiasi _addr Patikrinkite diapazoną.
UM filepavadinimas
- Įkelti modulį.
UR prasideda
_addr baigiasi _addr filepavadinimas – įkėlimo diapazonas.
SS filepavadinimas
– Nurodykite S įrašą.
SM pradedant
_addr pabaiga _addr – Rodyti modulį.
RELĖS IŠJUNGTA
– (Tik „Multilnk FX“ ir „Cyclone“) Išjunkite reles, tiekiančias maitinimą taikiniui, įskaitant maitinimo išjungimo delsą, jei nurodyta. Ypač naudinga vartotojams, kurie nori įjungti plokštę prieš vykdydami testus, leisti paleisti įkrovos įkroviklį arba paleisti programos kodą po programavimo.
RELAYSON
(Tik „Multilink FX“ ir „Cyclone“) Įjunkite reles, kad maitintumėte taikinį, įskaitant įjungimo delsą, jei nurodyta. ttage pateikta bus remiantis paskutiniu ttage nurodytas nustatymas. Cyclone vartotojams komanda CHANGEV gali pakeisti tūrįtage vertė. Ypač naudinga vartotojams, kurie nori įjungti plokštę prieš vykdydami testus, leisti paleisti įkrovos įkroviklį arba paleisti programos kodą po programavimo.
HE
– Pagalba (žr. cprog.doc file).
QU
– Pasitrauk.
RE
Iš naujo nustatyti lustą.
GO
– Įrenginys pradeda veikti. Gali būti naudojamas kaip galutinis
komandą, jei norite, kad įrenginys veiktų bandymui. Prieš tai turėtų būti komanda „RE“.
DE timeinms
Vėluoja „timeinms“ milisekundėmis
xx vartotojo _par
– Tik vartotojo funkcijai, nurodytai .CFP file.
Paleisties konfigūracijos komandos
Visos konfigūracijos komandos yra apdorojamos prieš programuotojui bandant susisiekti su taikiniu. Visa konfigūracija file yra išanalizuota šioms komandoms prieš bandant susisiekti. Šis skyrius suteikia viršųview Šių konfigūravimo komandų naudojimas skirtingo tipo konfigūracijai atlikti.
Pastaba: Numatytoji konfigūracijos komandų parametrų bazė yra dešimtainė.
ir baigtaview konfigūravimo komandų dalis yra tokia:
CUSTOMTRIMREF nnnnnnnn.nn
Norimas vidinis atskaitos laikrodžio dažnis „PT; Programa Trim“ komandą. Šis dažnis nepaiso numatytojo vidinio atskaitos laikrodžio dažnio. Galiojančios „n“ reikšmės priklauso nuo konkretaus programuojamo įrenginio. Norėdami sužinoti galiojantį vidinio atskaitos dažnio laikrodžio diapazoną, žr. savo įrenginio elektrines specifikacijas. Kur:
nnnnnnnn.nn: dažnis hercais su dviem skaitmenimis po kablelio
PRIETAISO GALIA n
Ciklonui (išskyrus Cyclone MAX). Šis nustatymas apibrėžia tikslinį tūrįtage, kuris bus pateiktas taikiniui, jei šaltinis ttage yra kilęs iš ciklono vidinės galios. Tinkamos n reikšmės yra:
0 : 5 voltai, generuojami / perjungiami ciklono
2 : 3 voltai, generuojami / perjungiami ciklono
4 : 2 voltai, generuojami / perjungiami ciklono
TEIKIMAS n
Nustato, ar sąsaja turi tiekti maitinimą taikiniui. PASTABA: Ne visos aparatinės įrangos sąsajos palaiko šią komandą. Tinkamos n reikšmės yra:
0 : Sąsaja nesuteikia galios taikymui. (numatytas)
1 : Įgalinti sąsają suteikia galios taikymui.
(PASTABA: Tai tokia pati kaip senoji parinktis:USEPRORELAYS n)
MAITINIMO ATIDĖJIMAS n
Laikas, per kurį reikia uždelsti, kai išjungiamas taikinio maitinimas, kad taikinio maitinimas nukristų iki žemiau 0.1 V. n yra laikas milisekundėmis.
MAITINIMO ATLIKIMAS n
Laikas, per kurį reikia uždelsti, kai įjungiamas taikinio maitinimas ARBA nustatomas iš naujo ir prieš programinei įrangai bandant susikalbėti su taikiniu. Šis laikas gali būti maitinimo įjungimo ir iš naujo nustatymo laiko derinys (ypač jei naudojama iš naujo nustatyta tvarkyklė). n yra laikas milisekundėmis.
POWEROFFONEXIT n
Nustato, ar tikslinės paskirties maitinimas turi būti išjungtas, kai CPROGCFZ programa nutrūksta. PASTABA: Ne visos aparatinės įrangos sąsajos palaiko šią komandą. Tinkamos n reikšmės yra:
0 : Išjunkite maitinimą išėjus (numatytasis)
1 : Išeidami palaikykite įjungtą maitinimą
Patikrinimas baigtasview
Yra keletas komandų, kuriomis galima patikrinti blykstės turinį įrenginyje jį suprogramavus. Plačiausiai naudojama komanda yra „VC ;Verify CRC of Object File į modulį“. Komanda „VC“ nurodys CPROGCFZ pirmiausia apskaičiuoti 16 bitų CRC reikšmę iš pasirinkto objekto file. Tada CPROGCFZ įkels kodą į įrenginio RAM ir nurodys įrenginiui apskaičiuoti 16 bitų CRC reikšmę iš įrenginio FLASH turinio. Tik galiojantys adresų diapazonai objekte file yra apskaičiuojami įrenginyje. Kai 16 bitų CRC reikšmė iš objekto file ir įrenginys yra prieinamas, CPROGCFZ juos lygina. Jei dvi reikšmės nesutampa, pateikiama klaida.
Arba komanda „VM ;Verify Module“ gali būti naudojama norint patikrinti baitą po baito tarp pasirinkto objekto file ir prietaisas. Paprastai VM komanda užtruks ilgiau nei VC komanda, nes CPROGCFZ turi nuskaityti įrenginio FLASH turinį baitas po baito. Taip pat yra dar dvi komandos, kurias galima naudoti tikrinant. „SC ;Show Module CRC“ nurodo CPROGCFZ įkelti kodą į įrenginio RAM ir nurodo įrenginiui apskaičiuoti 16 bitų CRC reikšmę iš viso įrenginio FLASH turinio, kuriame yra tuščios sritys. Kai bus apskaičiuota 16 bitų CRC reikšmė, CPROGCFZ ją parodys būsenos lange. Komanda „VV ;Verify Module CRC to Value“ yra panaši į komandą „SC“. Skirtumas tas, kad užuot rodęs apskaičiuotą 16 bitų CRC reikšmę, CPROGCFZ palygins apskaičiuotą vertę su vartotojo pateikta 16 bitų CRC reikšme.
DOS klaidų grąžinimas
Pateikiami DOS klaidų grąžinimai, kad juos būtų galima išbandyti .BAT files. Naudojami klaidų kodai:
- Programa baigta be klaidų.
- Atšaukė naudotojas.
- Klaida skaitant S įrašą file.
- Patikrinkite klaidą.
- Patvirtinimą atšaukė vartotojas.
- S rekordas file nėra pasirinktas.
- Pradinio adreso modulyje nėra.
- Pabaigos adresas nėra modulyje arba yra mažesnis nei pradžios adresas.
- Neįmanoma atidaryti file įkėlimui.
- File rašymo klaida įkėlimo metu.
- Įkėlimą atšaukė naudotojas.
- Klaida atidarant .CFP file.
- Klaida skaitant .CFP file.
- Įrenginys nebuvo inicijuotas.
- Įkeliant .CFP įvyko klaida file.
- Klaida įgalinant ką tik pasirinktą modulį.
- Nurodytas S rekordas file nerasta.
- Nepakanka .CFP nurodytos buferio vietos a file S įrašas.
- Klaida programuojant.
- Pradinis adresas nenurodo į modulį.
- Klaida paskutinio baito programavimo metu.
- Programavimo adreso modulyje nebėra.
- Pradžios adresas nėra lygiuojamoje žodžio riboje.
- Klaida programuojant paskutinį žodį.
- Modulio nepavyko ištrinti.
- Modulio žodis neištrintas.
- Pasirinktas .CFP file neįgyvendina baitų tikrinimo.
- Modulio baitas neištrintas.
- Žodžių trynimo pradžios adresas turi būti lygus.
- Žodžių trynimo pabaigos adresas turi būti lygus.
- Vartotojo parametras nėra diapazone.
- Klaida vykdant .CFP nurodytą funkciją.
- Nurodytas prievadas nepasiekiamas arba atidarant prievadą įvyko klaida.
- Komanda neaktyvi šiam .CFP file.
- Negalima įjungti fono režimo. Patikrinkite jungtis.
- Nepavyko pasiekti procesoriaus. Pabandykite iš naujo nustatyti programinę įrangą.
- Neteisingas .CFP file.
- Negaliu pasiekti procesoriaus RAM. Pabandykite iš naujo nustatyti programinę įrangą.
- Naudotojas atšaukė inicijavimą.
- Klaida konvertuojant šešioliktainį komandos numerį.
- Konfigūracija file nenurodyta ir file prog. cfg neegzistuoja.
- .BŽP file neegzistuoja.
- Klaida io_ delsos skaičiuje komandinėje eilutėje.
- Netinkamas komandinės eilutės parametras.
- Klaida nurodant dešimtainę delsą milisekundėmis.
- Scenarijaus klaida file.
- Kabelis neaptiktas
- S įrašas file nėra galiojančių duomenų.
- Kontrolinės sumos patvirtinimo klaida – S įrašo duomenys neatitinka MCU atminties.
- Rūšiavimas turi būti įjungtas, kad būtų patikrinta „flash“ kontrolinė suma.
- S-Įrašo ne visus modulio diapazone. (žr. „v“ komandinės eilutės parametrą)
- Komandinės eilutės prievado / sąsajos nustatymuose aptikta klaida
- Klaida skaičiuojant įrenginio CRC vertę
- Klaida – įrenginio CRC neatitinka nurodytos vertės
- Klaida – CPROG jau veikia
- Klaida – komandinėje eilutėje reikia nurodyti ir SĄSAJĄ, ir PORT
- Pasirinkto tikslinio procesoriaus dabartinė aparatinės įrangos sąsaja nepalaiko.
Example programavimo scenarijus File
Programavimo scenarijus file turėtų būti grynas ASCII file su viena komanda eilutėje. Tai yra CFG file ankstesniame buvamples.
Buvęsample yra:
CM Freescale_52211_1x32x32k.CFP | ;Pasirinkite „Flash“ modulį |
EM | ;Ištrinti modulį |
BM | ;Tuščia Patikrinkite modulį |
SS C:\PEMICRO\TEST.S19 | ;Nurodykite naudotiną S19 |
PM | ;Suprogramuokite modulį su S19 |
VM | ;Patikrinti modulį dar kartą |
Pastaba: Kelių pavadinimai fileTaip pat galima naudoti s, kurios yra susijusios su CPROG vykdomuoju failu.
Komandinės eilutės parametrų naudojimas scenarijuje
Tekstui į scenarijų įterpti gali būti naudojamas komandinės eilutės parametras / PARAMN=s file vietoje specialiųjų tags. Tai gali būti naudojama norint pakeisti bet kurią scenarijaus dalį, įskaitant programavimo komandas, filepavadinimai ir parametrai. Galiojančios n reikšmės yra 0...9. s yra eilutė, kuri pakeis bet kokį /PARAMN įvykį scenarijuje file.
Kaip buvęsample, šis bendrasis scenarijus gali būti naudojamas programavimui naudojant lygiai tokias pačias funkcijas kaip exampį scenarijų 7 skyrius – Pvzample programavimo scenarijus File:
CM / PARAM1 | ;Pasirinkite „Flash“ modulį |
EM | ;Ištrinti modulį |
BM | ;Tuščia Patikrinkite modulį |
SS / PARAM2 | ;Nurodykite naudotiną S19 |
PM | ;Suprogramuokite modulį su S19 |
/PARAM3 | ;Patikrinti modulį dar kartą |
Į CPROG komandinę eilutę bus įtraukti šie parametrai:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
PASTABA: Kadangi parametro /PARAM1 vertėje yra tarpas, visas parametras turi būti įdėtas į dvigubas kabutes. Tai rodo „Windows“, kad tai yra vienas parametras. Šiuo atveju pagrindinis 0x4000 adresas yra įtrauktas į scenarijaus eilutę Pasirinkti modulį, todėl komandų eilutėje /PARAM1 turi būti nurodyta taip:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Taigi visiškas buvęsample komandinė eilutė būtų tokia (atminkite, kad tai yra tęstinis, be eilučių pertraukų):
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
Čia yra buvęsampiškviesti komandų eilutės programuotoją ir patikrinti jo klaidos kodo grąžinimą paprasta paketu file. Sample partija files pateikiami tiek Windows 95/98/XP, tiek 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
jei 1 klaidos lygis tapo blogas
gavosi gerai
:blogai
ECHO BLOGAS BLOGAS BLOGAS BLOGAS BLOGAS BLOGAS BLOGAS
:Gerai
ECHO atlikta
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
jei 1 klaidos lygis tapo blogas
gavosi gerai
:blogai
ECHO BLOGAS BLOGAS BLOGAS BLOGAS BLOGAS BLOGAS BLOGAS
:Gerai
ECHO atlikta
Pastaba: Kelių pavadinimai fileTaip pat galima naudoti s, kurios yra susijusios su CPROG vykdomuoju failu
Informacija
Norėdami gauti daugiau informacijos apie CPROGCFZ ir PROGCFZ, susisiekite su mumis:
P&E Microcomputer Systems, Inc. BALSAS: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
JAV
Į view visa mūsų biblioteka. CFP modulius, eikite į „Pemako's“ palaikymo puslapį websvetainė adresu www.pemicro.com/support.
Dokumentai / Ištekliai
![]() |
PEmicro CPROGCFZ PROG Flash programavimo programinė įranga [pdfVartotojo vadovas CPROGCFZ PROG Flash programinė įranga, CPROGCFZ, PROG Flash programinė įranga, programavimo programinė įranga, programinė įranga |