PEmicro CPROG16Z Flash Programazio Softwarea
Produktuaren informazioa
CPROG16Z zure ordenagailua helburuko MCU batera programatzeko diseinatutako komando-lerroko programatzailea da. Zure ordenagailuaren eta xede MCUren arteko hardware interfazea konektatzeko arazte-zinta kable batekin dator. Programazio-softwarea Windows Komando-gonbitatik exekutatzen hasi daiteke edo CPROG16Z exekutagarrira deituz komando-lerroko parametro egokiekin. Onartutako komando-lerroko parametroak hauek dira: [?/!], [fileizena], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] eta [/erregistroafile erregistroafileizena]. Parametro hauek exekutatzen ari den scripta alda dezakete bereziak ordezkatuz tags, script-aren edozein zati ordezkatuz, programazio komandoak barne, fileizenak eta parametroak, eta programazioaren emaitza bistaratzeko metodo bat ematea. INTERFACE=x parametroak interfaze hauetako bat hautatzeko aukera ematen du: USB MULTILINK, PARALLEL, Ethernet IP helbidea, IZENA eta UNIQUEID. PORT=y parametroak aukeratutako interfaze motaren arabera ataka-zenbakia edo izena hautatzeko aukera ematen du.
Produktuak erabiltzeko jarraibideak
- Konektatu hardware-interfazea zure ordenagailuaren eta helburuko MCUren artean, arazketa-zinta kablearen bidez.
- Hasi programazio-softwarea Windows Komando-gonbitatik exekutatuz edo CPROG16Z exekutagarriari deituz komando lerroko parametro egokiekin.
- Erabili baimendutako komando-lerroko parametroak exekutatzen ari den scripta aldatzeko eta hautatu interfaze eta ataka-zenbaki edo izena egokiak.
- Beharrezkoa bada, erabili [?/!] parametroa programazioaren emaitza PROG16Z leihoan bistaratzeko.
- Ikusi 7. atala - Adibample Programazio Scripta File ex batentzatampbaten le file programazio komandoak eta iruzkinak dituena.
- Ikusi 8. atala - Komando-lerroaren parametroak Script batean erabiltzea adibidezamp[/PARAMn=s] komando-lerroko parametroa exekutatzen ari den scripta aldatzeko nola erabili azaltzen duen fitxategia.
- Ordenagailu berdinera hainbat unitate konektatzen badira, erabili [showports] parametroa unitate egokia hautatzeko bere atakaren zenbakiaren edo izenaren arabera.
Sarrera
CPROG16Z PROG16Z softwarearen Windows komando-lerroko bertsioa da, Flash, EEPROM, EPROM eta abar programatzen dituena, PEmicro hardware interfaze baten bidez NXP 68HC16 prozesadore bateragarri batera. Hardware interfazeak PEmicro-n daude eskuragarri. Zure interfazearen hardwarea zure ordenagailuaren eta xede gailuaren artean behar bezala konektatuta dagoenean, CPROG16Z exekutagarria abiarazi dezakezu komando-lerrotik. Exekutagarriaz gain, komando-lerroko parametro anitz pasatu behar dira CPROG16Z 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
- Konektatu hardware-interfazea zure ordenagailuaren eta helburuko MCUren artean, arazketa-zinta kablearen bidez.
- Hasi programazio-softwarea Windows Komando-gonbitatik exekutatuz edo CPROG16Z exekutagarriari deituz komando lerroko parametro egokiekin. Onartutako komando-lerroko parametroak hauek dira:
CPROG16Z [?/!] [fileizena] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile erregistroafileizena] non:
- [?/!]: Erabili '?' edo ''!' karaktere-aukera komando-lerroko programatzailea itxaron eta programazioaren emaitza PROG16Z 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]: Exekutatzen den script-a alda dezakeen komando-lerroko parametroa bereziak ordezkatuz tags (/PARAMn). 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. 8. atalak - Komando-lerroko parametroak Script batean erabiltzea adibample erabilerarako.
- [INTERFAZEA=x]: Non x hauetako bat den: (Ikus adiampatala) USB MULTILINK (Ezarpen honek OSBDM ere onartzen du) PARALLEL (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 edo Multilink produktu batera konektatzen saiatzen bazara. Hardware-pieza bakarra konektatzen bada, beti USB1 gisa adieraziko da. AdibampAurkitutako lehen Multiesteka hautatzeko fitxategia hau da: INTERFACE=USBMULTILINK PORT=USB1
- #.#.#.#: Ethernet IP helbidea #.#.#.#. # ikur bakoitzak 0 eta 255 arteko zenbaki hamartar bat adierazten du. Cyclone eta Tracelink 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 PEmicro eskakizuna).
- Examples: INTERFACE=ZIKLOI ATALA=MyCyclone99 INTERFACE=ZIKLOIA “PORT=Joeren Zikloia”
- BAKARRA: ID USB Multilink produktu guztiek serie-zenbaki bakarra dute esleituta, hala nola PE5650030. Multilink zenbaki hori dei daiteke. Hau erabilgarria da hainbat unitate ordenagailu 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
- PCIx: Non x = 1,2,3 edo 4. BDM Lightning txartelaren zenbakia adierazten du. (Oharra: hau ondarearen produktua da) BDM Lightning #1-en kable paralelo bat hautatzeko: INTERFACE=PORTE PARALELO=PCI1
- [Ikuskizunak]: Komando-lerroko programatzaileak eskuragarri dauden ataka guztiak testu batera ateratzen ditu file eta gero amaitzen da (komando-lerroko beste parametroak kontuan hartu gabe). Informazio hau testura ateratzen da file erantsitako programazio-hardwarearekin harremanetan jartzeko beharrezkoak diren parametroak eta hardware-interfazearen deskribapena ere 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 aukerarik 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.
Showports Irteera Adibample:
INTERFAZEA=USBMULTILINK PORTA=PE5650030
- USB 1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
- [v]: Programatzaileak ez egiaztatzea S-record helbideak programatu edo egiaztatu aurretik. Horrek programazio prozesua azkartzen du. Aukera kontu handiz erabili behar da, barrutitik kanpoko s-erregistro guztiak ez ikusi egingo baitira.
- [berrezarri_atzerapena n]: programatzaileak helburua berrezarri ondoren atzerapen bat zehazten du, pieza hori 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 honek PEmicro-ren arazketa-interfazearen BDM shift erlojuaren abiadura ezartzeko aukera ematen dio erabiltzaileari. Balio oso hau ekuazio hauen arabera komunikazioen abiadura zehazteko erabil daiteke:
- USB-ML-16/32: (1000000/(N+1)) Hz – Legatutako produktua
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Oinarrizko produktua n balioak 0 eta 31 artean egon behar du. Desplazamendu-erloju honek goiko aldean dauden komandoen ondoren eragiten du. programazio-algoritmoa exekutatzen da, komando hauek helburuko maiztasuna handitu dezaten 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 n]: Lehenespenez, PROG16Z softwarea helburua zein 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 PROG16Z softwareari helburuko prozesadorea zein azkar exekutatzen ari den jakinarazteko. Modu honetan, algoritmoetan denbora zehatza izango da. Komando-lerroan, 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.
[/erregistroafile erregistroafileizena]: Aukera honek erregistro bat irekitzen du file izenaren “erregistroafile izena” 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:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
CPROG16Z irekitzen du aukera hauekin:
- Exekutatu C:\ENGINE.CFG gidoia
- Interfazea PE5650030 serie-zenbakia duen lehen USB Multilink Universal FX da
- Autodetektatzeko komunikazio-maiztasuna (io_delay_cnt ez dago ezarrita) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Portua=USB1
CPROG16Z irekitzen du aukera hauekin:
- Exekutatu C:\ENGINE.CFG gidoia
- Interfazea USB Multilink Universal FX da, detektatu den lehen interfazea.
Programazio Aginduak
Programazio-komando guztiak bi karaktere-sekuentzia batekin hasten dira eta ondoren zuriuneak (hutsuneak edo tabulazioak). Komandoak ez diren karaktereekin hasten diren lerroak REMark gisa zerrendatzen dira. Epea fileizenak DOS bide osoa esan nahi du a file. Komandoek PROG16Z programatzaile interaktiboetan erabiltzen diren bi letra-kode berdinak erabiltzen dituzte. Berdin .16P filePROG16Z-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 .16P-n. file.
- Oharra: Starting_addr, ending_addr, base_addr, byte, word eta user_par parametroek formatu hamaseitar lehenetsia erabiltzen dute.
- BM: Txeke hutsaren modulua.
- BR hasiera_zenbakia_amaiera: Kontrol hutsaren barrutia.
- ALDAKETA n.nn: (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 delatagBalioak 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 hasiera_gehikina amaiera_helbidea: Ezabatu byte-barrutia.
- EW hasiera_gehikina amaiera_gehikina: Ezabatu hitz-barrutia.
- EM - Ezabatu modulua.
- PB hasiera_zenbakia byte … byte – Programaren byteak.
- PW hasiera_zenbakia hitza… hitza – Programa hitzak.
- PM - Programaren modulua.
- CM fileizena oinarri_helbidea - Aukeratu .16P modulua file. Oharra: Baliteke modulu batzuek oinarrizko helbide bat zehaztu behar izatea.
- VM - Egiaztatu modulua.
- VR hasierako_gehikina amaiera_gehigarria – Egiaztatu barrutia.
- UM fileizena - Kargatu modulua.
- UR hasiera_gehikina amaiera_gehigarria fileizena - Kargatu barrutia.
- SS fileizena - Zehaztu S erregistroa. SM starting_addr ending_addr – Erakutsi modulua.
- ERRELEATU - (Multilink FX & Cyclone soilik) Itzali xedeari energia ematen dioten erreleak, itzaltzeko atzerapenak barne, zehaztuz gero. Bereziki erabilgarria probak exekutatu aurretik plaka piztu nahi duten erabiltzaileentzat, abio-kargatzaileari exekutatzen utzi edo aplikazioaren kodea programatu ondoren abiarazi 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.
- ZU - Laguntza (begiratu cprog.doc file).
- QU - Irten.
- RE- Berrezarri txipa.
- JOAN - Gailua martxan jartzen du. Azken komando gisa erabil daiteke gailua probak egiteko exekutatu nahi baduzu. Berehala aurretik 'RE' komandoa jarri behar da.
- DE timeinms - "timeinms" milisegundo atzeratzen ditu
- xx erabiltzaile_par - .16P-n zehaztutako erabiltzaile-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
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 :USEPRORELAYS 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.
:POWEROFFONEXIT n
Helburuari emandako energia itzali behar den zehazten du CPROG16Z 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 CPROG16Zri aginduko dio lehenik 16 biteko CRC balioa kalkulatzeko aukeratutako objektutik file. Ondoren, CPROG16Z-k kodea kargatuko du gailuaren RAM-era 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, CPROG16Z-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, CPROG16Z-k gailuaren FLASHaren edukia bytez byte irakurri behar baitu. Egiaztatzeko erabil daitezkeen beste bi komando ere badaude. "SC ;Show Module CRC"-k CPROG16Z-i agintzen dio gailuaren RAM-era kodea kargatzeko eta gailuari 16 biteko CRC balioa kalkulatzeko agintzen dio gailuaren FLASH osoaren edukietatik, eremu hutsak barne. 16 biteko CRC balioa kalkulatu ondoren, CPROG16Z-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, CPROG16Z-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. Errore kodeak
erabiltzen dira:
- 0 – Programa akatsik gabe osatu da.
- 1 – Erabiltzaileak bertan behera utzi du.
- 2 – Errore bat S erregistroa irakurtzean file.
- 3 - Egiaztatu errorea.
- 4 - Egiaztatu erabiltzaileak bertan behera utzi duela.
- 5 – S erregistroa file ez dago hautatuta.
- 6 – Hasierako helbidea ez dago moduluan
- 7 – Amaiera helbidea ez dago moduluan edo hasierako helbidea baino txikiagoa da.
- 8 – Ezin da ireki file kargatzeko.
- 9- File Idatzi errorea igotzean.
- 10 - Erabiltzaileak bertan behera utzi du igoera.
- 11 – Errorea .16P irekitzean file.
- 12 – Errore bat irakurtzean .16P file.
- 13 - Gailua ez da hasieratu.
- 14 – Errore bat kargatzean.16P file.
- 15 - Errore bat hautatu berri den modulua gaitzean.
- 16 – Zehaztutako S erregistroa file ez da aurkitu.
- 17 - .16P-k zehaztutako buffer-espazio nahikoa a edukitzeko file S-erregistroa.
- 18 – Errorea programatzean.
- 19 – Hasierako helbideak ez du modulura seinalatzen.
- 20 – Errorea azken bytearen programazioan.
- 21 – Programazio helbidea jada ez dago moduluan.
- 22 – Hasierako helbidea ez dago lerrokatuta dagoen hitzen muga batean.
- 23 – Akatsa azken hitzaren programazioan.
- 24 – Modulua ezin izan da ezabatu.
- 25 – Moduluaren hitza ez da ezabatu.
- 26 – Hautatutako .16P file ez du inplementatzen byteen egiaztapena.
- 27 – Moduluaren bytea ez da ezabatu.
- 28 - Hitza ezabatzeko hasierako helbideak parekoa izan behar du.
- 29 - Hitza ezabatzeko amaierako helbideak bikoitia izan behar du.
- 30 - Erabiltzailearen parametroa ez dago barrutian.
- 31 - Errorea .16P zehaztutako funtzioan zehar.
- 32 - Zehaztutako ataka ez dago erabilgarri edo errorea portua irekitzean.
- 33 - Komandoa inaktibo dago .16P honetarako file.
- 34 – Ezin da atzeko planoko moduan sartu. Egiaztatu konexioak.
- 35 – Ezin da prozesadorera sartu. Saiatu softwarea berrezarri.
- 36 – Baliogabea .16P file.
- 37 – Ezin da prozesadorearen RAM atzitu. Saiatu softwarea berrezarri.
- 38 – Erabiltzaileak bertan behera utzi du hasierako hasiera.
- 39 - Errore bat komando-zenbaki hamaseitarra bihurtzean.
- 40 – Konfigurazioa file zehaztu gabe eta file prog.cfg ez da existitzen.
- 41 – .16P file ez da existitzen.
- 42 - Errore bat komando-lerroko io_delay zenbakian.
- 43 – Komando-lerroko parametro baliogabea.
- 44 – Errore bat atzerapen hamartar milisegundotan zehaztean.
- 47 – Akatsa gidoian file.
- 49 – Ez da kablea hauteman
- 50 – S-Record file ez du baliozko daturik.
- 51 - Checksumaren egiaztapenaren hutsegitea - S-record datuak ez datoz bat MCU memoriarekin.
- 52 - Ordenaketa gaituta egon behar da flash checksum egiaztatzeko.
- 53 - S-Records guztiak ez ditu moduluaren barrutian. (ikus "v" komando-lerroko parametroa)
- 54 - Errore bat hauteman da ataka/interfazearen komando-lerroko ezarpenetan
- 60 – Errore bat gailuaren CRC balioa kalkulatzean
- 61 - Errorea - Gailua CRC ez dator bat emandako balioarekin
- 70 - Errorea - CPROG dagoeneko martxan dago
- 71 - Errorea - Interfazea eta PORTUA zehaztu behar dira komando lerroan
- 72 – 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 C:\PEMICRO\9X1__32K.16P 0 ;Aukeratu Flash Modulua
- EM; Ezabatu modulua
- BM; Hutsik Egiaztatu modulua
- SS C:\PEMICRO\TEST.S19 ;Zehaztu erabiliko den S19
PM; Programatu modulua S19-rekin
VM; Egiaztatu modulua berriro
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 7. atalean – Adibample
Programazio gidoia 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 modulua berriro
Parametro hauek CPROG komando-lerroan gehituko lirateke:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/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, 0x0 oinarrizko helbidea sartzen da script-eko Aukeratu Modulua lerroan, beraz /PARAM1 komando-lerroan honela zehaztu behar da:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Beraz, ex osoaampkomando-lerroa hau izango litzateke (kontuan izan hau etengabea dela; lerro-jauzirik ez):
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 errore-maila 1 gaizki joan bada ona
- txarra: OHARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA
- Ona: ECHO eginda
- Windows 95/98/ME/XP: HASI /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 errore-maila 1 gaizki joan bada ona
- txarra: OHARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA
- Ona: ECHO eginda
Oharra: -ren bide-izenak fileCPROG exekutagarriarekiko erlatiboak ere erabil daitezke.
Informazioa
CPROG16Z eta PROG16Z-i 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.16P moduluen, joan PEmicro-ren Laguntza orrira webgunean www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Dokumentuak / Baliabideak
![]() |
PEmicro CPROG16Z Flash Programazio Softwarea [pdfErabiltzailearen gida CPROG16Z Flash Programazio Software, CPROG16Z, Flash Programazio Software, Programazio Software, Software |