PEmicro CPROGCFZ PROG Flash Programazio Softwarea 

PEmicro CPROGCFZ PROG Flash Programazio Softwarea

Sarrera

CPROGCFZ PROGCFZ softwarearen Windows komando-lerroko bertsioa da, Flash, EEPROM, EPROM eta abar programatzen dituena, PEmicro hardware interfaze baten bidez NXP Cold Fire V2/3/4 prozesadore bateragarri batera. Hardware interfazeak PEmicro-n daude eskuragarri.

Zure interfazearen hardwarea zure ordenagailuaren eta xede gailuaren artean behar bezala konektatuta dagoenean, CPROGCFZ exekutagarria abiarazi dezakezu komando-lerrotik. Exekutagarriaz gain, komando-lerroko parametro anitz pasatu behar dira CPROGCFZ zein PEmicro hardware-interfazetara konektatzen saiatu behar den konfiguratzeko eta hardware-interfaze hori xede gailura nola konektatuko den konfiguratzeko. Parametro horien artean dago konfigurazioaren izena (.CFG) file, baita abiarazteko komandoak, hala nola hardware-interfazearen izena edo interfazea konektatuta dagoen ataka.

.CFG file Helburua nahi duzun moduan nola programatu zehazten du, eta programazio komando estandarrak eta, aukeran, konfigurazio komandoak barne hartzen ditu. Hurrengo kapituluetan komando eta parametro hauen azalpen zehatza emango da.

Abiatzea

a. Konektatu hardware-interfazea zure ordenagailuaren eta helburuko MCUren artean, arazketa-zinta kablearen bidez.
b. Hasi programazio-softwarea Windows Komando-gonbitatik exekutatuz edo CPROGCFZ exekutagarrira deituz komando lerroko parametro egokiekin. Onartutako komando-lerroko parametroak hauek dira:

CPROGCFZ [?/!] [fileizena] [/PARAM=s] [v] [berrezartzeko atzerapena n] [bam_ speed n] [heap] [bekotsa] [Interface=x] [port=y] [showboats] [siesta] [/logfile erregistroa fileizena]

non:

[?/!] Erabili '?' edo ''!' karaktere-aukera komando-lerroko programatzailea itxaron eta programazioaren emaitza PROGCFZ leihoan bistaratzeko. '?' beti erakutsiko du emaitza, '!' Errore bat gertatuz gero bakarrik bistaratuko du emaitza. Erabiltzaileak lote bat erabiltzen ez badu file errore-maila probatzeko, honek programazioaren emaitza bistaratzeko metodo bat eskaintzen du. Aukera honek LEHENENGO komando-lerroko aukera izan behar du.

[fileizena] A file programazio komandoak eta iruzkinak dituena, lehenetsia = prog. cfg. Ikus 7. atala - Adibample Programazio Scripta File ex batentzatample.

[/PARAMN=s]
Komando-lerroko parametro bat, exekutatzen ari den script-a alda dezakeena, bereziak ordezkatuz tags (/PARA MN). Hau scriptaren edozein zati ordezkatzeko erabil daiteke programazio komandoak barne, fileizenak eta parametroak. n balio baliodunak 0 dira .. 9. scriptean /PARAMN-ren edozein agerraldia ordezkatuko duen kate bat da. file. 8. atalak - Komando lerroko parametroak Script batean erabiltzea adibample erabilerarako.

[INTERFAZEA=x] Non xi hauetako bat den: (Ikus adibamples atala)
USBMULTILINK (Ezarpen honek OSBDM ere onartzen du)
ZIKLONA TRACELINK
PARALELOA (Portu paraleloa edo BDM Lightning [Legacy])

[PORT=y]

Y-ren balioa honako hauetako bat den non (ikus show ports komando-lerroko parametroa konektatutako hardwarearen zerrendarako; zehaztu beti "interfazea" mota ere):

USBX
Non x = 1,2,3 edo 4. 1etik hasten den hardware bakoitzeko zenbaketa-zenbaki bat adierazten du. Baliagarria Cyclone, Trace link edo Multilink produktu batera konektatzen saiatzen bazara. Hardware-pieza bakarra konektatuta badago, beti USB1 gisa adieraziko da.
ExampAurkitutako lehen Multiesteka hautatzeko fitxategia hau da: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Ethernet IP helbidea#.#.#.#. # ikur bakoitzak O eta 255 arteko zenbaki hamartar bat adierazten du. Cyclone eta Trace esteka interfazeetarako balio du.
Konexioa Ethernet bidez egiten da.
INTERFAZEA=ZIKLOI PORTUA=10.0.1.223

IZENA
Zenbait produktu, Cyclone eta Trace estekak adibidez, unitateari izen bat esleitzea onartzen dute, adibidez, "Joe's Max". Zikloiari esleitutako izenaz aipa daiteke. Izenan zuriunerik badago, parametro osoa komatxo bikoitz artean sartu behar da (hau Windows eskakizuna da, ez Pemako eskakizuna).
Examples:
INTERFACE=ZIKLOI ATALA=MyCyclone99 INTERFACE=ZIKLOIA “PORT=Joeren Zikloia”

BAKARRA
USB Multilink produktu guztiek serie-zenbaki bakarra dute esleituta, hala nola, PE5650030. Multilink zenbaki honetara aipa daiteke. Hau erabilgarria da hainbat unitate PC berdinera konektatuta daudenean.
Examples:
INTERFAZEA=USBMULTILINK PORTA=PE5650030

COMX
Non x = 1,2,3 edo 4. COM ataka-zenbaki bat adierazten du. Cyclone interfazeetarako balio du.
COM1eko zikloi batera konektatzeko: INTERFACE=CYCLONE PORT=COM1

X
Non x = 1,2,3 edo 4. Portu paralelo-zenbaki bat adierazten du
#1 Portu Paraleloan interfaze paralelo bat hautatzeko: INTERFACE=PORTA PARALELO=1

PClX
Non x = 1,2,3 edo 4. BDM Lightning txartelaren zenbakia adierazten du. (Oharra: hau ondarearen produktua da)
BDM Lightning #1 kable paralelo bat hautatzeko:
INTERFAZEA=PORTE PARALELOA=PCI 1

[erakutsi portuak]
Komando-lerroko programatzaileak eskuragarri dauden ataka guztiak testu batera ateratzen ditu file eta gero amaitzen da (beste parametro agindu batzuk kontuan hartu gabe). Informazio hau testura ateratzen da file Erantsitako programazio-hardwarearekin harremanetan jartzeko beharrezkoak diren parametroak eta hardware-interfazearen deskribapena biltzen ditu. Irteera lehenetsia fileizena ports.txt da eta CPROG-en karpeta berean sortzen da.
Irteera beste batera ere bideratu daiteke file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Zerrenda honek ez du erakusten portu paralelo edo COM ataka aukerak ere eskuragarri dauden. Jarraian, exampPCra konektatutako hainbat hardware-interfazeen irteerako fitxategia (Kontuan izan unitate bera zuzentzeko modu desberdinak daudela; interfaze bakoitzaren datuak [BIKIKOITZA)] lerro baten ondoren, interfaze beraren etiketa ezberdina erakusten duena.

Erakutsi portuak Irteera Adibample:

INTERFAZEA=USBMULTILINK PORTA=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030)[Ata zk=21] INTERFACE=USBMULTILINK PORTA=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Porta Zenbakia=21][BIKIKOITZA] INTERFAZEA=ZIKLOI ATALA=10.0.9.197 ; 10.0.9.197 : Zikloi Publikoa [Porta Zenbakia=61] INTERFACE=ZIKLOIA “PORTA=Zikloi Publikoa” ; 10.0.9.197 : Zikloi Publikoa[Porta Zenbakia=61 ][BIKIKOITZA] INTERFACE=ZIKLOIA “PORT=Joe's Cyclone” ; USB1 : Zikloia (Joerena)[Porta Zenbakia=101] INTERFAZEA=ZIKLOI ATALA=USB1 ; USB1 : Zikloia (Joerena)[Porta Zenbakia=101 ][BIKIKOITZA] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Porta Zenbakia=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]

[v]
Programatzaileak ez egiaztatzea S-record helbideak programatu edo egiaztatu aurretik. Horrek programazio prozesua azkartzen du. Aukera kontu handiz erabili behar da, barrutietatik kanpoko erregistro guztiak baztertuko baitira.

[berrezarri_ atzerapena n]
Atzerapen bat zehazten du programatzaileak helburua berrezarri ondoren, egiaztatzen dugun pieza atzeko planoko arazketa moduan behar bezala sartu den ikusteko. Hau erabilgarria da helburuak berrezartzeko kontrolatzaile bat badu, programatzaileak berrezartzeko lerroa askatu ondoren MCUa berrezartzen duen. n balioa milisegundoko atzerapena da.

[bdm_ abiadura n]
Aukera honi esker, erabiltzaileak Pemako-ren arazketa-interfazearen BDM shift erlojuaren abiadura ezar dezake. Balio oso hau ekuazio hauen arabera komunikazioen abiadura zehazteko erabil daiteke:

USB Multilink (Unibertsala barne): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Cyclone edo Trace link: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz - Oinarrizko produktua

n balioak 0 eta 31 artekoa izan behar du. Desplazamendu-erloju honek programazio-algoritmoaren goialdean dauden komandoak exekutatu ondoren eragiten du, komando hauek helburuko maiztasuna handitu ahal izateko eta desplazamendu-erloju azkarragoa ahalbidetzeko. Erloju honek, oro har, ezin du prozesadorearen bus maiztasunaren 4 div bat gainditu.

[ezkutatu aplikazioa] Honek komando-lerroko programatzaileak ez du bisualki presentziarik bistaratu exekutatzen ari den bitartean ataza-barran agertzea izan ezik. 32 biteko aplikazioak soilik!

[maiztasuna] Lehenespenez, PROGCFZ softwarea helburua nola azkar exekutatzen den automatikoki zehazten saiatzen da prozesadorean atzerapen-errutina bat kargatuz eta exekutatzeko zenbat denbora behar duen denboraz. Makina batzuetan, honek emaitza ez-koherenteak eman ditzake eta horrek MCU baten barneko flasha programatzen duten algoritmoetan eragina izan dezakete. Pemicro-k komando-lerroko mekanismo bat eskaintzen du, erabiltzaileari PROGCFZ softwareari helburuko prozesadorea zein azkar exekutatzen ari den jakinarazteko. Modu honetan, algoritmoetan denbora zehatza izango da. Komando-lerrokoan, BARNE-erlojuaren maiztasuna zehazten duzu Hertz-tan, 'FREQ' identifikatzaileari jarraituz. Kontuan izan, oro har, MCUtik kanpoko flash gailu bat erabiltzen ari bazara, denboraren parametro hau ez dela beharrezkoa flashak denboraren bera kudeatzen duelako.

[nopst] Lehenespenez, PROG softwareak PST[3:0] seinaleak erabiliko ditu 26 pin atzeko moduko konektorean gailuaren egoera zehazteko programazioan zehar. Aztarna fisikoa murrizteko, baliteke konfigurazio batzuek PST[3:0] seinaleak 26 pin konektorera ez konektatzea. 'nopst' parametroak komando-lerroko programatzaileari gailuaren egoera zehazteko metodo alternatibo bat erabili behar duela agintzen dio PST[3:0] seinaleak ez daudenez. DesabantailatagMetodo alternatibo hau erabiltzeak programazio abiadura motelagoa dela da.

[/erregistroafile erregistroa fileizena]
Aukera honek erregistro bat irekitzen dufile izenaren “erregistroa fileizena” eta horrek egoera-leihoan idazten den edozein informazio honetan ere idatziko du file. "Erregistroa filename” bide-izen osoa izan behar du, hala nola c:\mydir\mysubdir\mylog .log.

Komando-lerroa Adibamples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

CPROGCFZ irekitzen du aukera hauekin:

  • Exekutatu C:\ENGINE.CFG scripta
  • Interfazea lehenengo USB Multilink Universal da PE5650030 serie-zenbakiarekin
  • Autodetektatu komunikazio-maiztasuna (io_ delay_ cnt ez dago ezarrita)

CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251

CPROGCFZ irekitzen du aukera hauekin:

  • Exekutatu C:\ENGINE.CFG scripta
  • Interfazea Cyclone Max da Ethernet atakaren bidez 209.61 .110.251 IP helbidea duena

CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK ataka=USB1

CPROGCFZ irekitzen du aukera hauekin:

  • Exekutatu C:\ENGINE.CFG scripta
  • Interfazea USB Multilink Universal da, lehen interfazea detektatu da.

Programazio Aginduak

espazioa (hutsuneak edo fitxak). Komandoak ez diren karaktereekin hasten diren lerroak REM ark gisa zerrendatzen dira. Epea fileizenak DOS bide osoa esan nahi du a file. Komandoek PROGCFZ programatzaile interaktiboetan erabiltzen diren bi letra-kode berdinak erabiltzen dituzte. Berdin .CFP filePROGCFZ-k erabiltzen dituen gailuak programatu beharreko gailu jakin bat konfiguratzeko erabiltzen dira. Gailu jakin baterako erabiltzaile-funtzio bat zehazten bada, bere bi karaktere-komandoa eta esanahia edo user_ par zehazten dira .CFP-n file.

Oharra:
Hasierako_Adr , amaierako _Addr , base _Adr, byte, word eta user _par komando-parametroek formatu hamaseitar lehenetsia erabiltzen dute.

BM
BR hasierako_ helbidea amaierako _helbidea
CHANGEV n.nn

  • Txeke hutsaren modulua.
  • Kontrol hutsaren barrutia.
  • (Zikloia soilik) Aldatu voltagxedeari emandako e, non n.nn 0.00 eta 5.00 arteko balioa adierazten duen, biak barne. Komandoa exekutatzen denean Cyclone berehala aldatuko da liburu horretaratage. Komando hau deitu baino lehen Cyclone erreleak itzalita badaude, erreleak piztuko dira eta bolumen berria ezarriko dute.tage balioa komando hau exekutatzen denean. Kontuan izan bolumen baxuegia delatagBalio horrek gailua potentzia baxuko moduan jar dezake eta horrek arazte-komunikazioa guztiz gal dezake. Ziurtatu Cyclone-ren jumper ezarpenak behar bezala ezarrita daudela energia portu egokietara bidaltzeko.

EB hasten
_ Addr ending_ Addr – Ezabatu byte-barrutia.

EW hasten
_Addr amaiera _Addr – Ezabatu hitz-barrutia.

EM
– Ezabatu modulua.

PB hasten
_Gehitu byte .. . byte – Programaren byteak.

PW hasten
_Addr word… word Programa hitzak.

PM
– Programaren modulua.

CM fileizena oinarri helbidea
– Aukeratu .CFP modulua file. Oharra: Baliteke modulu batzuek oinarrizko helbide bat zehaztu behar izatea.

VM
– Modulua egiaztatzea.

VR hasten da
_addr amaiera _addr Egiaztatu barrutia.

UM fileizena
– Igotzeko modulua.

UR hasten
_addr amaiera _addr fileizena - Kargatu barrutia.

SS fileizena
– Zehaztu S erregistroa.

SM hasiz
_addr amaiera _addr – Erakutsi modulua.

ERRELEAK OFF
– (Multilnk FX & Cyclone soilik) Itzali xedeari energia ematen dioten erreleak, itzaltzeko atzerapena barne, zehaztuz gero. Bereziki erabilgarria probak exekutatu aurretik plaka piztu, abio-kargatzailea exekutatzen utzi edo aplikazioaren kodea programatu ondoren exekutatu nahi duten erabiltzaileentzat.

RELAYSON 
(Multilink FX & Cyclone soilik) Piztu erreleak xedeari energia emateko, pizteko atzerapena barne, zehaztuz gero. LiburuatagEmandako azken liburukian oinarrituko datagzehaztutako ezarpena. Cyclone erabiltzaileentzat, CHANGEV komandoak bolumena alda dezaketage balioa. Bereziki erabilgarria probak exekutatu aurretik plaka pizteko, abio-kargatzailea exekutatzen utzi edo aplikazioaren kodea programatu ondoren exekutatu nahi duten erabiltzaileentzat.

HE
– Laguntza (begiratu cprog.doc file).

QU
– Irten.

RE
Berrezarri txipa.

GO
– Gailua martxan jartzen du. Final gisa erabil daiteke
komandoa gailua probak egiteko exekutatzea nahi baduzu. Berehala aurretik 'RE' komandoa jarri behar da.

DE timeinms
"timeinms" milisegundo atzeratzen ditu

xx erabiltzailea _par
– .CFP-n zehaztutako erabiltzailearen funtziorako soilik file.

Abiarazteko konfigurazio komandoak

Konfigurazio komando guztiak prozesatzen dira programatzailea xedearekin harremanetan jartzen saiatu aurretik. Konfigurazio osoa file Komando hauetarako analizatzen da komunikazioak saiatu aurretik. Atal honek gaina ematen duview konfigurazio komando hauek konfigurazio mota desberdinak egiteko erabiltzea.

Oharra: Konfigurazio komando-parametroen oinarri lehenetsia hamartar da.

Bat baino gehiagoview konfigurazio komandoen artean honako hau da:

CUSTOMTRIMREF nnnnnnnn.nn

Barne erreferentziako erloju-maiztasuna nahi den “PT; Programa Trim” komandoa. Maiztasun honek barneko erreferentziako erlojuaren maiztasun lehenetsia gainidazten du. "n"-rako baliozko balioak programatzen ari den gailu jakinaren araberakoak dira. Mesedez, begiratu zure gailuaren zehaztapen elektrikoei erreferentziazko barne-frekuentziako erloju-tarte baliozkoari buruz. Non:

nnnnnnnn.nn: maiztasuna Hertz-tan, bi hamartarrekin

GAILUKO ALDEA n

Cyclone-rako (Cyclone MAX kanpoan). Ezarpen honek xede-bolumena definitzen dutage hori xedeari emango zaio bolumenaren iturria badatage Zikloiaren barne boteretik eratorria da. n balio baliodunak hauek dira:

0: 5 voltio, zikloiak sortua/aldatua
2: 3 voltio, zikloiak sortua/aldatua
4: 2 voltio, zikloiak sortua/aldatua

ESKAINTZAILEA n

Interfazeak xedeari energia eman behar dion zehazten du. OHARRA: hardware interfaze guztiek ez dute komando hau onartzen. n balio baliodunak hauek dira:

0: Interfazeak ez dio potentziarik ematen xedeari. (lehenetsia)
1: Gaitu Interfazea xedeari potentzia ematen dio.
(OHARRA: Oinarrizko aukeraren berdina da:ERABILIPROERRELEAK n)

POWERDOWNDELAY n

Helburuaren energia itzalita dagoenean atzeratu behar den denbora-tartea helburuen elikadura-hornidura 0.1 v-tik behera jaisteko. n denbora milisegundotan da.

POWERUPDELAY n

Atzeratu behar den denbora xedea pizten denean EDO helburua berrezartzen denean eta softwarea xedearekin hitz egiten saiatu aurretik. Denbora hau pizteko eta berrezartzeko denboraren konbinazioa izan daiteke (bereziki berrezartzeko kontrolatzailea erabiltzen bada). n denbora milisegundotan da.

POWEROFFONEEXIT n

Helburuari emandako energia itzali behar den zehazten du CPROGCFZ aplikazioa amaitzen denean. OHARRA: Hardware interfaze guztiek ez dute komando hau onartzen. n balio baliodunak hauek dira:

0: Irtetean itzali (lehenetsia)
1: Mantendu piztuta irtetean

Egiaztapena amaitutaview

Programatu ondoren gailuan flasharen edukia egiaztatzeko erabil daitezkeen hainbat komando daude eskuragarri. Gehien erabiltzen den komandoa "VC ;Verify CRC of Object File Modulara”. "VC" komandoak CPROGCFZri aginduko dio lehenik 16 biteko CRC balioa kalkulatzeko aukeratutako objektutik file. Ondoren, CPROGCFZ-k kodea kargatuko du gailuaren RAMan eta gailuari 16 biteko CRC balioa kalkulatzeko aginduko dio gailuaren FLASHeko edukietatik. Objektuan baliozko helbide-barrutiak soilik file gailuan kalkulatzen dira. Behin objektuaren 16 biteko CRC balioa file eta gailua eskuragarri daude, CPROGCFZ-k konparatzen ditu. Errore bat botatzen da bi balioak bat ez badatoz.

Bestela, "VM ;Egiaztatu modulua" komandoa erabil daiteke aukeratutako objektuaren artean bytez byte egiaztapena egiteko. file eta gailua. Normalean, VM komandoak VC komandoak baino denbora gehiago beharko du gauzatzeko, CPROGCFZ-k gailuaren FLASHaren edukia by byte irakurri behar baitu. Egiaztatzeko erabil daitezkeen beste bi komando ere badaude. "SC ;Show Module CRC"-k CPROGCFZ-ri agintzen dio kodea kargatzeko gailuaren RAM-era eta gailuari 16 biteko CRC balioa kalkulatzeko agintzen dio gailuaren FLASH osoaren edukietatik, eremu hutsak barne. 16 biteko CRC balioa kalkulatu ondoren, CPROGCFZ-k egoera-leihoan erakutsiko du balioa. "VV ;Verify Module CRC to Value" komandoa "SC" komandoaren antzekoa da. Aldea da kalkulatutako 16 biteko CRC balioa erakutsi beharrean, CPROGCFZ-k kalkulatutako balioa erabiltzaileak emandako 16 biteko CRC balioarekin alderatuko duela.

DOS errorea itzultzen da

DOS errore-itzulerak ematen dira .BAT-en probatu ahal izateko files. Erabilitako errore-kodeak hauek dira:

  1. Programa akatsik gabe osatu da.
  2. Erabiltzaileak bertan behera utzi du.
  3. Errore bat gertatu da S erregistroa irakurtzean file.
  4. Egiaztatu errorea.
  5. Egiaztatu erabiltzaileak bertan behera utzi duela.
  6. S erregistroa file ez dago hautatuta.
  7. Hasierako helbidea ez dago moduluan.
  8. Amaiera helbidea ez dago moduluan edo hasierako helbidea baino txikiagoa da.
  9. Ezin da ireki file kargatzeko.
  10. File Idatzi errorea igotzean.
  11. Erabiltzaileak bertan behera utzi du karga.
  12. Errore bat gertatu da .CFP irekitzean file.
  13. Errore bat gertatu da .CFP irakurtzean file.
  14. Gailua ez da hasieratu.
  15. Errore bat gertatu da .CFP kargatzean file.
  16. Errore bat gertatu da hautatu berri den modulua gaitzean.
  17. Zehaztutako S erregistroa file ez da aurkitu.
  18. .CFP-k zehaztutako buffer espazio nahikoa a edukitzeko file S-erregistroa.
  19. Errore bat programatzean.
  20. Hasierako helbideak ez du modulura seinalatzen.
  21. Errore bat azken bytearen programazioan.
  22. Programazio helbidea jada ez dago moduluan.
  23. Hasierako helbidea ez dago lerrokatuta dagoen hitzen muga batean.
  24. Errore bat azken hitzaren programazioan.
  25. Ezin izan da ezabatu modulua.
  26. Moduluaren hitza ez da ezabatu.
  27. .CFP hautatua file ez du inplementatzen byteen egiaztapena.
  28. Moduluaren bytea ez da ezabatu.
  29. Hitza ezabatzeko hasierako helbideak berdina izan behar du.
  30. Hitza ezabatzeko amaierako helbideak parekoa izan behar du.
  31. Erabiltzailearen parametroa ez dago barrutian.
  32. Errore bat .CFP zehaztutako funtzioan.
  33. Zehaztutako ataka ez dago erabilgarri edo huts egin du ataka irekitzean.
  34. Komandoa inaktibo dago .CFP honetarako file.
  35. Ezin da atzeko planoko moduan sartu. Egiaztatu konexioak.
  36. Ezin da prozesadorera sartu. Saiatu softwarea berrezarri.
  37. .CFP baliogabea file.
  38. Ezin da prozesadorearen RAM atzitu. Saiatu softwarea berrezarri.
  39. Erabiltzaileak bertan behera utzi du hasieratzea.
  40. Errore bat gertatu da komando-zenbaki hamaseitarra bihurtzean.
  41. Konfigurazioa file zehaztu gabe eta file prog. cfg ez da existitzen.
  42. .CFP file ez da existitzen.
  43. Errore bat io_ atzerapen-zenbakian komando-lerrokoan.
  44. Komando-lerroko parametro baliogabea.
  45. Errore bat gertatu da atzerapen hamartarra milisegundotan zehaztean.
  46. Errore bat gidoian file.
  47. Ez da kablea hauteman
  48. S-Record file ez du baliozko daturik.
  49. Checksumaren egiaztapenaren hutsegitea - S-record datuak ez datoz bat MCU memoriarekin.
  50. Ordenaketa gaituta egon behar da flash checksum egiaztatzeko.
  51. S-Records guztiak ez ditu moduluaren barrutian. (ikus "v" komando-lerroko parametroa)
  52. Errore bat hauteman da ataka/interfazearen komando-lerroko ezarpenetan
  53. Errore bat gertatu da gailuaren CRC balioa kalkulatzean
  54. Errorea - Gailua CRC ez dator bat emandako balioarekin
  55. Errorea - CPROG dagoeneko martxan dago
  56. Errorea - INTERFAZEA eta PORTUA zehaztu behar dira komando-lerrokoan
  57. Hautatutako xede-prozesadorea ez du uneko hardware interfazeak onartzen.

Example Programazio Scripta File

Programazio gidoia file ASCII hutsa izan behar du file lerro bakoitzeko komando batekin. Hau CFG da file aurreko adibamples.

Example da: 

CM Freescale_52211_1x32x32k.CFP ;Aukeratu Flash Modulua
EM ;Ezabatu modulua
BM ;Hutsik Egiaztatu modulua
SS C:\PEMICRO\TEST.S19 ;Zehaztu erabili nahi duzun S19
PM ;Programatu modulua S19-rekin
VM ;Egiaztatu berriro modulua

Oharra: -ren bide-izenak fileCPROG exekutagarriarekiko erlatiboak ere erabil daitezke.

Komando-lerroko parametroak Script batean erabiltzea

/PARAMN=s formako komando-lerroko parametro bat erabil daiteke scriptean testua txertatzeko file bereziaren ordez tags. Hau scriptaren edozein zati ordezkatzeko erabil daiteke programazio komandoak barne, fileizenak eta parametroak. n balio baliodunak 0..9 dira. s scriptean /PARAMN-ren edozein agerraldia ordezkatuko duen kate bat da file.

Example, honako script generiko hau programatzeko erabil liteke ex-en funtzionaltasun berdinarekinample gidoia sartu 7. atala – Adibample Programazio Scripta File:

CM /PARAM1 ;Aukeratu Flash Modulua
EM ;Ezabatu modulua
 BM ;Hutsik Egiaztatu modulua
 SS /PARAM2 ;Zehaztu erabili nahi duzun S19
PM ;Programatu modulua S19-rekin
/PARAM3 ;Egiaztatu berriro modulua

Parametro hauek CPROG komando-lerroan gehituko lirateke:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

OHARRA: /PARAM1 parametroak bere balioan zuriune bat duenez, parametro osoa komatxo bikoitz artean sartu behar da. Honek Windows-i parametro bakarra dela adierazten dio. Kasu honetan, 0x4000 oinarrizko helbidea sartzen da script-eko Aukeratu Modulua lerroan, beraz /PARAM1 komando-lerroan honela zehaztu behar da:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

Beraz, ex osoaampkomando-lerroa hau izango litzateke (kontuan izan hau etengabea dela; lerro-jauzirik ez):

C:\PROIEKTUA\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROIEKTUA\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

Sample Batch File

Hona hemen exampkomando-lerroko programatzaileari deitzeko eta bere errore-kodearen itzulera lote sinple batean probatzeko fitxategia file. Sample batch fileWindows 95/98/XP eta Windows 2000/NT/XP/Vista/7/8/10-rako ematen dira.

Windows NT/2000/Vista/7/8/10: 

C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1

errore-maila 1 txarto joan bada
ona joan
:txarra
OHARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA
: ona
ECHO eginda

Windows 95/98/ME/XP: 

HASI /WC:\PROIEKTUA\CPROGCFZ C:\PROIEKTUA\ENGINE.CFG
INTERFACE=USBMULTILINK PORTA=USB1

errore-maila 1 txarto joan bada
ona joan
:txarra
OHARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA
: ona
ECHO eginda

Oharra: -ren bide-izenak fileCPROG exekutagarriarekiko erlatiboak ere erabil daitezke

Informazioa

CPROGCFZ eta PROGCFZri buruzko informazio gehiago lortzeko, jar zaitez gurekin harremanetan:

P&E Microcomputer Systems, Inc. AHOTSA: 617-923-0053
Galeno kalea 98 FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
AEB

To view gure liburutegi osoa. CFP moduluak, joan Pemako-ren Laguntza orrira webgunean www.pemicro.com/support.

Dokumentuak / Baliabideak

PEmicro CPROGCFZ PROG Flash Programazio Softwarea [pdfErabiltzailearen gida
CPROGCFZ PROG Flash Programazio Software, CPROGCFZ, PROG Flash Programazio Software, Programazio Software, Software

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *