PEmicro CPROGCFZ PROG Flash-programmeersagteware
Inleiding
CPROGCFZ is 'n Windows-opdragreëlweergawe van die PROGCFZ-sagteware wat Flash, EEPROM, EPROM, ens. programmeer deur 'n PEmicro hardeware-koppelvlak na 'n ondersteunde NXP Cold Fire V2/3/4 verwerker. Die hardeware-koppelvlakke is beskikbaar by PEmicro.
Sodra u koppelvlakhardeware behoorlik tussen u rekenaar en teikentoestel gekoppel is, kan u die CPROGCFZ-uitvoerbare vanaf die opdragreël begin. Benewens die uitvoerbare, moet verskeie opdragreëlparameters ook deurgegee word om te konfigureer aan watter PEmicro hardeware-koppelvlak CPROGCFZ moet probeer koppel, en om op te stel hoe daardie hardeware-koppelvlak aan die teikentoestel sal koppel. Hierdie parameters sluit die naam van die konfigurasie (.CFG) in file, sowel as opstartopdragte soos die naam van die hardeware-koppelvlak of die poort waaraan die koppelvlak gekoppel is.
Die .CFG file spesifiseer hoe om die teiken te programmeer soos jy van plan is, en dit sluit standaard programmeringsopdragte en, opsioneel, konfigurasieopdragte in. Die volgende hoofstukke sal 'n gedetailleerde verduideliking van hierdie opdragte en parameters verskaf.
Opstart
a. Koppel die hardeware-koppelvlak tussen jou rekenaar en die teiken MCU via die debug-lintkabel.
b. Begin die programmeringsagteware deur dit vanaf die Windows-opdragprompt te laat loop of deur die CPROGCFZ-uitvoerbare met die korrekte opdragreëlparameters te roep. Toegelate opdragreëlparameters is:
CPROGCFZ [?/!] [filenaam] [/PARAM=s] [v] [terugstel vertraging n] [bam_ spoed n] [hoop] [frons] [Interface=x] [poort=y] [showboats] [slapies] [/logfile log filenaam]
waar:
[?/!] Gebruik die '?' of' '!' karakter opsie om die opdragreëlprogrammeerder te laat wag en die resultaat van programmering in die PROGCFZ-venster te vertoon. '?' sal altyd die resultaat vertoon, '!' sal die resultaat slegs vertoon as 'n fout voorgekom het. As die gebruiker nie 'n bondel gebruik nie file om foutvlak te toets, bied dit 'n metode om die programmeringsresultaat te vertoon. Hierdie opsie moet die EERSTE opdragreëlopsie wees.
[filenaam] A file wat programmeringsopdragte en opmerkings bevat, default = prog. vgl. Sien Afdeling 7 – Exampdie programmeringskrip File vir 'n eksample.
[/PARAMN=s]
'n Opdragreëlparameter wat die uitvoerskrif kan verander deur spesiale te vervang tags (/PARA MN). Dit kan gebruik word om enige deel van die skrif te vervang, insluitend programmeringsopdragte, filename en parameters. Geldige waardes van n is 0 .. 9. dit is 'n string wat enige voorkoms van /PARAMN in die skrif sal vervang file. Afdeling 8 – Die gebruik van opdragreëlparameters in 'n skrip het 'n example vir gebruik.
[VERGRENDING=x]
Waar x een van die volgende is: (Sien bvamples afdeling)
USBMULTILINK (Hierdie instelling ondersteun ook OSBDM)
SICLONE TRACELINK
PARALLEL (Parallel Port of BDM Lightning [Legacy])
[PORT=y]
Waar die waarde van y een van die volgende is (sien die show ports command-line parameter vir 'n lys van gekoppelde hardeware; spesifiseer altyd die tipe "koppelvlak" ook):
USBX
Waar x = 1,2,3 of 4. Verteenwoordig 'n opsommingsnommer vir elke stuk hardeware wat by 1 begin. Nuttig as u probeer om aan 'n Cyclone, Trace-skakel of Multilink-produk te koppel. As slegs een stuk hardeware gekoppel is, sal dit altyd as USB1 opgesom word.
'N Example om die eerste Multilink gevind te kies, is: INTERFACE=USBULTILINK PORT=USB1
#.#.#.#
Ethernet IP-adres#.#.#.#. Elke #-simbool verteenwoordig 'n desimale getal tussen O en 255. Geldig vir Cyclone- en Trace-skakelkoppelvlakke.
Verbinding is via Ethernet.
INTERFACE=SIKLON PORT=10.0.1.223
NAAM
Sommige produkte, soos die Cyclone- en Trace-skakel, ondersteun die toekenning van 'n naam aan die eenheid, soos "Joe's Max". Daar kan na die sikloon verwys word met sy toegewysde naam. As daar spasies in die naam is, moet die hele parameter in dubbele aanhalingstekens ingesluit word (dit is 'n Windows-vereiste, nie 'n Pemako-vereiste nie).
Examples:
INTERFACE=SIKLON PORT=MyCyclone99 INTERFACE=SIKLONE “PORT=Joe se sikloon”
UNIEKE
USB Multilink-produkte het almal 'n unieke reeksnommer wat aan hulle toegeken is, soos PE5650030. Die Multilink kan na hierdie nommer verwys word. Dit is nuttig in die geval waar verskeie eenhede aan dieselfde rekenaar gekoppel is.
Examples:
INTERFACE=USBMULTILINK PORT=PE5650030
COMX
Waar x = 1,2,3 of 4. Verteenwoordig 'n COM-poortnommer. Geldig vir Cyclone-koppelvlakke.
Om aan 'n sikloon op COM1 te koppel: INTERFACE=SIKLONE PORT=COM1
X
Waar x = 1,2,3 of 4. Verteenwoordig 'n parallelle poortnommer
Om 'n parallelle koppelvlak op parallelle poort #1 te kies: INTERFACE=PARALLEL PORT=1
PClX
Waar x = 1,2,3 of 4. Verteenwoordig 'n BDM Lightning-kaartnommer. (Let wel: dit is 'n nalatenskapproduk)
Om 'n parallelle kabel op BDM Lightning #1 te kies:
INTERFACE=PARALLEL PORT=PCI 1
[wys poorte]
Die opdragreëlprogrammeerder voer alle beskikbare poorte uit na 'n teks file en eindig dan (ongeag ander opdragparameters). Hierdie inligting voer na die teks uit file sluit die parameters in wat nodig is om aangehegte programmeringshardeware te kontak sowel as 'n beskrywing van die hardeware-koppelvlak. Die verstek uitset filenaam is ports.txt en word in dieselfde vouer as CPROG geskep.
Die uitset kan ook na 'n ander gerig word file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Hierdie lys wys nie parallelle poort of COM poort opsies wat ook beskikbaar is nie. Hieronder is 'n example van die uitset vir verskeie hardeware-koppelvlakke wat aan die rekenaar gekoppel is (Let daarop dat daar verskillende maniere is om dieselfde eenheid aan te spreek; die data vir elke koppelvlak kan gevolg word deur 'n [DUPLICATE]-lyn wat 'n ander etiket vir dieselfde koppelvlak toon).
Wys poorte Uitset Bvample:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030)[Poortnommer=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[Poortnommer=21][DUPLICATE] INTERFACE=SICLONE PORT=10.0.9.197 ; 10.0.9.197 : Openbare sikloon [Port Num=61] INTERFACE=SIKLONE “PORT=Publieke sikloon” ; 10.0.9.197 : Openbare sikloon[Port Num=61 ][DUPLICATE] INTERFACE=SIKLONE “PORT=Joe se sikloon” ; USB1 : Cyclone (Joe's)[Port Num=101] INTERFACE=SICLONE PORT=USB1 ; USB1 : Cyclone (Joe's)[Port Num=101 ][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Poortnommer=123] INTERFACE=TRACELINK PORT=MCF52259 SPOOR ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
Veroorsaak dat die programmeerder nie die reeks S-rekordadresse nagaan voordat dit geprogrammeer of geverifieer word nie. Dit versnel die programmeringsproses. Die opsie moet versigtig gebruik word, aangesien alle rekords buite bereik geïgnoreer sal word.
[reset_ delay n]
Spesifiseer 'n vertraging nadat die programmeerder die teiken teruggestel het wat ons nagaan om te sien of die onderdeel behoorlik in agtergrondontfoutmodus gegaan het. Dit is nuttig as die teiken 'n resetbestuurder het wat die MCU in reset hou nadat die programmeerder die terugstellyn vrygestel het. Die n-waarde is 'n vertraging in millisekondes.
[bdm_ spoed n]
Hierdie opsie laat die gebruiker toe om die BDM-skuifklokspoed van Pemako se ontfoutingskoppelvlak in te stel. Hierdie heelgetalwaarde kan gebruik word om die spoed van kommunikasie volgens die volgende vergelykings te bepaal:
USB Multilink (sluit Universeel in): (1 000000/(N+1)) Hz USB Multiskakel Universele FX: (25000000/(N+1 )) Hz Sikloon of Spoorskakel: (50000000/(2*N+5)) Hz BDM Weerlig: (33000000/(2*N+5)) Hz – Ouderwetse produk
Die waarde n moet tussen 0 en 31 wees. Hierdie skuifklok tree in werking nadat die opdragte in die bokant van die programmeringsalgoritme uitgevoer is sodat hierdie opdragte die teikenfrekwensie kan verhoog en 'n vinniger skuifklok kan toelaat. Hierdie horlosie kan gewoonlik nie 'n div 4 van die verwerkerbusfrekwensie oorskry nie.
[versteek toepassing] Dit sal veroorsaak dat die opdragreëlprogrammeerder nie 'n visuele teenwoordigheid vertoon terwyl dit hardloop nie, met die uitsondering dat dit op die taakbalk verskyn. Slegs 32-bis toepassings!
[freqn] By verstek probeer die PROGCFZ-sagteware outomaties bepaal hoe vinnig die teiken loop deur 'n vertragingroetine in die verwerker te laai en te bepaal hoe lank dit neem om uit te voer. Op sommige masjiene kan dit inkonsekwente resultate lewer wat algoritmes kan beïnvloed wat intern in 'n MCU flits. Pemicro bied 'n opdragreëlmeganisme wat die gebruiker toelaat om die PROGCFZ-sagteware in te lig presies hoe vinnig die teikenverwerker loop. Op hierdie manier sal die tydsberekening in die algoritmes presies wees. Op die opdragreël spesifiseer jy die INTERNE klokfrekwensie in Hertz na aanleiding van die 'FREQ' identifiseerder. Let daarop dat in die algemeen as jy 'n flitstoestel buite die MCU gebruik, hierdie tydsberekeningsparameter nie nodig is nie, aangesien die flits die tydsberekening self hanteer.
[nopst] By verstek sal die PROG-sagteware die PST[3:0]-seine op die 26-pen agtergrondmoduskoppelaar gebruik om die toesteltoestand tydens programmering te bepaal. Om die fisiese voetspoor te verminder, sal sommige opstellings dalk nie die PST[3:0]-seine aan die 26-pen-koppelaar koppel nie. Die 'nopst'-parameter gee die opdragreëlprogrammeerder opdrag dat dit 'n alternatiewe metode moet gebruik om die toesteltoestand te bepaal aangesien die PST[3:0]-seine afwesig is. Die nadeeltagDie gebruik van hierdie alternatiewe metode is dat die programmering spoed stadiger is.
[/Meldfile log filenaam]
Hierdie opsie maak 'n log oopfile van die naam "log filenaam” wat sal veroorsaak dat enige inligting wat na die statusvenster geskryf word ook hierheen geskryf word file. Die "log filenaam" moet 'n volledige padnaam wees soos c:\mydir\mysubdir\mylog .log.
Opdragreël Bvamples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Maak CPROGCFZ oop met die volgende opsies:
- Begin die C:\ENGINE.CFG-skrip
- Interface is eerste USB Multilink Universal met reeksnommer PE5650030
- Outo-opspoor kommunikasiefrekwensie (io_ delay_ cnt nie gestel nie)
CPROGCFZ C:\ENGINE.CFG lnterface=SIKLONE Poort=209.61 .110.251
Maak CPROGCFZ oop met die volgende opsies:
- Begin die C:\ENGINE.CFG-skrip
- Die koppelvlak is Cyclone Max via die Ethernet-poort met 'n IP-adres van 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK-poort=USB1
Maak CPROGCFZ oop met die volgende opsies:
- Begin die C:\ENGINE.CFG-skrip
- Interface is USB Multilink Universal, eerste koppelvlak bespeur.
Programmering opdragte
spasie (spasie of oortjies). Reëls wat begin met karakters wat nie opdragte is nie, word as REM arke gelys. Die term filenaam beteken 'n volledige DOS-pad na 'n file. Opdragte gebruik dieselfde tweeletterkodes as wat in die interaktiewe programmeerders PROGCFZ gebruik word. Dieselfde .CFP files wat deur PROGCFZ gebruik word, word gebruik om op te stel vir 'n spesifieke toestel om geprogrammeer te word. As 'n gebruikerfunksie vir 'n spesifieke toestel gespesifiseer word, word die tweekarakterbevel daarvan en die betekenis of user_par in die .CFP gespesifiseer file.
Let wel:
Die opdragparameters begin_Adr , eindigend _Addr , basis _ Addr, greep, woord en gebruiker _par gebruik 'n verstek heksadesimale formaat.
BM
BR begin_adr eindigend _addr
VERANDERING n.nn
- Leë tjek module.
- Leë tjek reeks.
- (Slegs sikloon) Verander die voltage verskaf aan die teiken, waar n.nn 'n waarde tussen 0.00 en 5.00 verteenwoordig, insluitend. Wanneer die opdrag uitgevoer word, sal die sikloon onmiddellik verander na daardie voltage. As die sikloon-relais af is voordat hierdie opdrag geroep word, sal die relais aanskakel en die nuwe vol steltage waarde wanneer hierdie opdrag uitgevoer word. Let daarop dat te laag van 'n voltage waarde kan die toestel in laekragmodus plaas wat ontfoutkommunikasie heeltemal kan verloor. Maak seker dat die Cyclone se jumper-instellings korrek gestel is om die krag na die regte poorte te stuur.
EB begin
_ Addr ending_ Addr – Vee greepreeks uit.
EW begin
_Addr-einde _Addr – Vee woordreeks uit.
EM
- Vee module uit.
PB begin
_Addr greep ... grepe – Program grepe.
PW begin
_Addr woord … woord Programwoorde.
PM
– Programmodule.
CM filenaambasis-adr
– Kies module .CFP file. Let wel: Sekere modules mag vereis dat 'n basisadres gespesifiseer moet word.
VM
- Verifieer module.
VR begin
_addr einde _addr Verifieer reeks.
UM filenaam
- Laai module op.
UR begin
_addr einde _addr filenaam – Oplaai reeks.
SS filenaam
– Spesifiseer S-rekord.
SM begin
_addr einde _addr – Wys module.
RELAIS AF
– (Slegs Multitilnk FX & Cyclone) Skakel die relais af wat krag aan die teiken verskaf, insluitend 'n afskakelvertraging indien gespesifiseer. Veral nuttig vir gebruikers wat hul bord wil aanskakel voordat hulle toetse uitvoer, hul selflaaiprogram wil laat loop, of die toepassingskode wil laat loop na programmering.
RELAIS
(Slegs Multilink FX & Cyclone) Skakel die relais aan om krag aan die teiken te verskaf, insluitend 'n opstartvertraging indien gespesifiseer. Die voltage verskaf sal gebaseer wees op die laaste voltage instelling gespesifiseer. Vir Cyclone-gebruikers kan die CHANGEV-opdrag die voltage waarde. Veral nuttig vir gebruikers wat hul bord wil aanskakel voordat hulle toetse uitvoer, hul selflaaiprogram wil laat loop, of die toepassingskode wil laat loop na programmering.
HE
– Hulp (kyk na cprog.doc file).
QU
– Hou op.
RE
Stel chip terug.
GO
- Begin toestel loop. Kan as finaal gebruik word
opdrag as jy wil hê die toestel moet loop vir toetsing. Moet onmiddellik voorafgegaan word deur 'n 'RE' opdrag.
DE tyd inms
Vertraag "timeinms" millisekondes
xx gebruiker _par
– Slegs vir gebruikersfunksie gespesifiseer in .CFP file.
Konfigurasie opdragte vir opstart
Konfigurasieopdragte word almal verwerk voordat die programmeerder probeer om die teiken te kontak. Die hele konfigurasie file word vir hierdie opdragte ontleed voordat kommunikasie probeer word. Hierdie afdeling gee 'n oorview van die gebruik van hierdie konfigurasie-opdragte om verskillende soorte konfigurasie te doen.
Let wel: Die verstekbasis vir konfigurasieopdragparameters is desimale.
'n verbyview van die konfigurasie-opdragte is soos volg:
CUSTOMTRIMREF nnnnnnnn.nn
Gewenste interne verwysingklokfrekwensie vir die “PT; Program Trim” opdrag. Hierdie frekwensie oorheers die verstek interne verwysing klok frekwensie. Geldige waardes vir "n" hang af van die spesifieke toestel wat geprogrammeer word. Verwys asseblief na die elektriese spesifikasies van jou toestel vir geldige interne verwysingsfrekwensie-klokreeks. Waar:
nnnnnnnn.nn: Frekwensie in Hertz met twee desimale plekke
TOESTELKRAG n
Vir Cyclone (sluit Cyclone MAX uit). Hierdie instelling definieer die teiken voltage wat aan die teiken verskaf sal word indien die bron van die voltage is afgelei van die sikloon se interne krag. Geldige waardes van n is:
0: 5 Volt, gegenereer/geskakel deur sikloon
2: 3 Volt, gegenereer/geskakel deur sikloon
4: 2 Volt, gegenereer/geskakel deur sikloon
KRAG VERSKAF n
Bepaal of koppelvlak krag aan die teiken moet verskaf. LET WEL: Nie alle hardeware-koppelvlakke ondersteun hierdie opdrag nie. Geldige waardes van n is:
0: Koppelvlak verskaf nie krag om te teiken nie. (verstek)
1: Aktiveer koppelvlak verskaf krag om te teiken.
(LET WEL: Is dieselfde as legacy opsie:GEBRUIKPRORELAYS n)
POWERDOWNDELAY n
Hoeveelheid tyd om te vertraag wanneer die krag na die teiken afgeskakel word vir die teiken se kragtoevoer om tot onder 0.1v te daal. n is die tyd in millisekondes.
POWERUPDELAY n
Hoeveelheid tyd om te vertraag wanneer die krag na die teiken aangeskakel word OF die teiken teruggestel word, en voordat die sagteware probeer om met die teiken te praat. Hierdie tyd kan 'n kombinasie van krag op tyd en terugstel tyd wees (veral as 'n herstel bestuurder gebruik word). n is die tyd in millisekondes.
POWEROFFONEXIT n
Bepaal of krag verskaf aan die teiken afgeskakel moet word wanneer die CPROGCFZ-toepassing beëindig word. LET WEL: Nie alle hardeware-koppelvlakke ondersteun hierdie opdrag nie. Geldige waardes van n is:
0: Skakel krag af by uitgang (verstek)
1: Hou krag aan by uitgang
Verifikasie verbyview
Daar is verskeie opdragte beskikbaar wat gebruik kan word om die inhoud van die flits op die toestel te verifieer nadat dit geprogrammeer is. Die mees gebruikte opdrag is "VC ;Verify CRC of Object File na Module”. Die "VC" opdrag sal CPROGCFZ opdrag gee om eers 'n 16-bis CRC waarde van die gekose voorwerp te bereken file. CPROGCFZ sal dan kode in die RAM van die toestel laai en die toestel opdrag gee om 'n 16 bis CRC waarde te bereken uit die inhoud in FLASH van die toestel. Slegs geldige adresreekse in die voorwerp file word op die toestel bereken. Sodra die 16-bis CRC waarde van die voorwerp file en die toestel beskikbaar is, CPROGCFZ vergelyk hulle. 'n Fout word gegooi as die twee waardes nie ooreenstem nie.
Alternatiewelik kan die "VM ;Verify Module"-opdrag gebruik word om 'n greep-vir-greep-verifikasie tussen die gekose voorwerp uit te voer file en die toestel. Tipies sal die VM-opdrag langer neem om uit te voer as VC-opdrag aangesien CPROGCFZ die inhoud van FLASH van die toestel greep vir greep moet lees. Daar is ook twee ander opdragte wat vir verifikasie gebruik kan word. Die "SC ;Show Module CRC" gee CPROGCFZ opdrag om kode in die RAM van die toestel te laai en die toestel opdrag om 'n 16-bis CRC waarde te bereken uit die inhoud van die hele FLASH van die toestel, wat leë streke insluit. Sodra die 16-bis CRC waarde bereken is, sal CPROGCFZ die waarde in die status venster vertoon. Die "VV ;Verify Module CRC to Value"-opdrag is soortgelyk aan die "SC"-opdrag. Die verskil is dat in plaas daarvan om die berekende 16-bis CRC-waarde te vertoon, sal CPROGCFZ die berekende waarde vergelyk met 'n 16-bis CRC-waarde wat deur die gebruiker gegee word.
DOS-fout keer terug
DOS-foutopgawes word verskaf sodat dit in .BAT getoets kan word files. Die foutkodes wat gebruik word is:
- Program voltooi sonder foute.
- Gekanselleer deur gebruiker.
- Kon nie S-rekord lees nie file.
- Verifieer fout.
- Verifieer gekanselleer deur gebruiker.
- S rekord file is nie gekies nie.
- Beginadres is nie in module nie.
- Eindadres is nie in module nie of is minder as beginadres.
- Kan nie oopmaak nie file vir oplaai.
- File skryffout tydens oplaai.
- Oplaai gekanselleer deur gebruiker.
- Kon nie .CFP oopmaak nie file.
- Kon nie .CFP lees nie file.
- Toestel het nie geïnisialiseer nie.
- Kon nie .CFP laai nie file.
- Kon nie module aktiveer wat pas gekies is nie.
- Gespesifiseerde S-rekord file nie gevind nie.
- Onvoldoende bufferspasie gespesifiseer deur .CFP om 'n file S-rekord.
- Fout tydens programmering.
- Beginadres wys nie na module nie.
- Fout tydens laaste greep-programmering.
- Programmeringsadres nie meer in module nie.
- Beginadres is nie op 'n belynde woordgrens nie.
- Fout tydens laaste woord programmering.
- Module kon nie uitgevee word nie.
- Modulewoord nie uitgevee nie.
- Geselekteerde .CFP file implementeer nie greepkontrole nie.
- Modulegreep nie uitgevee nie.
- Woordvee-beginadres moet ewe wees.
- Woordvee-eindadres moet ewe wees.
- Gebruikerparameter is nie in die reeks nie.
- Fout tydens .CFP gespesifiseerde funksie.
- Gespesifiseerde poort is nie beskikbaar nie of fout met die opening van poort.
- Opdrag is onaktief vir hierdie .CFP file.
- Kan nie agtergrondmodus betree nie. Gaan verbindings na.
- Kan nie toegang tot verwerker kry nie. Probeer 'n sagteware-terugstelling.
- Ongeldige .CFP file.
- Nie in staat om toegang tot verwerker RAM te kry nie. Probeer 'n sagteware-terugstelling.
- Inisialisering is deur gebruiker gekanselleer.
- Kon nie heksadesimale opdragnommer omskakel nie.
- Konfigurasie file nie gespesifiseer nie en file prog. cfg bestaan nie.
- .CFP file bestaan nie.
- Fout in io_ vertragingsnommer op opdragreël.
- Ongeldige opdragreëlparameter.
- Kon nie desimale vertraging in millisekondes spesifiseer nie.
- Fout in skrif file.
- Kabel nie bespeur nie
- S-rekord file bevat nie geldige data nie.
- Kontrolesom-verifikasiemislukking – S-rekorddata stem nie ooreen met MCU-geheue nie.
- Sortering moet geaktiveer word om flitskontrolesom te verifieer.
- S-Records nie almal in die reeks van module nie. (sien "v" command line parameter)
- Fout bespeur in instellings op opdragreël vir poort/koppelvlak
- Kon nie toestel CRC-waarde bereken nie
- Fout – Toestel CRC stem nie ooreen met die waarde wat gegee is nie
- Fout – CPROG loop reeds
- Fout - Moet beide die INTERFACE en PORT op die opdragreël spesifiseer
- Die geselekteerde teikenverwerker word nie deur die huidige hardeware-koppelvlak ondersteun nie.
Exampdie programmeringskrip File
Die programmering script file moet 'n suiwer ASCII wees file met een opdrag per reël. Dit is die CFG file in die vorige examples.
'N Example is:
CM Freescale_52211_1x32x32k.CFP | ;Kies Flash Module |
EM | ;Vee die module uit |
BM | ;Leë Gaan die module na |
SS C:\PEMICRO\TEST.S19 | ;Spesifiseer die S19 om te gebruik |
PM | ;Programmeer die module met die S19 |
VM | ;Verifieer die module weer |
Let wel: Die padname van files wat relatief is tot die CPROG-uitvoerbare kan ook gebruik word.
Gebruik opdraglynparameters in 'n skrip
'n Opdragreëlparameter in die vorm van /PARAMN=s kan gebruik word om teks in die skrif in te voeg file in die plek van spesiale tags. Dit kan gebruik word om enige deel van die skrif te vervang, insluitend programmeringsopdragte, filename en parameters. Geldige waardes van n is 0..9. s is 'n string wat enige voorkoms van /PARAMN in die skrif sal vervang file.
As eksample, die volgende generiese skrif kan gebruik word vir programmering met presies dieselfde funksionaliteit van die exampdie skrif in Afdeling 7 – Exampdie programmeringskrip File:
CM /PARAM1 | ;Kies Flash Module |
EM | ;Vee die module uit |
BM | ;Leë Gaan die module na |
SS /PARAM2 | ;Spesifiseer die S19 om te gebruik |
PM | ;Programmeer die module met die S19 |
/PARAM3 | ;Verifieer die module weer |
Die volgende parameters sal by die CPROG-opdragreël gevoeg word:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
LET WEL: Aangesien die parameter /PARAM1 'n spasie in sy waarde het, moet die hele parameter in dubbele aanhalings ingesluit word. Dit dui aan Windows dat dit 'n enkele parameter is. In hierdie geval is 'n basisadres van 0x4000 ingesluit op die Kies Module-reël in die skrip, daarom moet /PARAM1 op die opdragreël soos volg gespesifiseer word:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Dus die volledige example opdragreël sou wees (let op dat dit deurlopend is; geen reëlbreuke nie):
C:\PROJECT\CPROGCFZ INTERFACE=SICLONE PORT=USB1 BDM_SPEED 1
C:\PROJEK\GENERIES.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sampdie Batch File
Hier is 'n example om die opdragreëlprogrammeerder te bel en sy foutkode-terugsending in 'n eenvoudige bondel te toets file. Sampdie bondel files word gegee vir beide Windows 95/98/XP en 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
as foutvlak 1 erg geraak het
gaan goed
:sleg
ECHO BAD BAD BAD BAD BAD BAD BAD BAD
:goed
ECHO gedoen
Windows 95/98/ME/XP:
BEGIN /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
as foutvlak 1 erg geraak het
gaan goed
:sleg
ECHO BAD BAD BAD BAD BAD BAD BAD BAD
:goed
ECHO gedoen
Let wel: Die padname van files wat relatief is tot die CPROG-uitvoerbare kan ook gebruik word
Inligting
Vir meer inligting oor CPROGCFZ en PROGCFZ kontak ons asseblief:
P&E Microcomputer Systems, Inc. STEM: 617-923-0053
98 Galen St. FAKS: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
VSA
Om view ons hele biblioteek van. CFP-modules, gaan na die Ondersteuningsbladsy van Pemako's webwebwerf by www.pemicro.com/support.
Dokumente / Hulpbronne
![]() |
PEmicro CPROGCFZ PROG Flash-programmeersagteware [pdf] Gebruikersgids CPROGCFZ PROG Flash-programmeersagteware, CPROGCFZ, PROG Flash-programmeersagteware, programmeringssagteware, sagteware |