PEmicro CPROG32Z Flash Programazio Softwarea
Produktuaren informazioa
CPROG32Z mikrokontrolagailuak programatzeko erabiltzen den programazio software bat da. Hardware interfaze bat behar du ordenagailua eta xede MCU (mikrokontrolagailu unitatea) konektatzeko arazte-zinta kable baten bidez. Programazio-softwarea Windows Komando-gonbitatik exekutatu daiteke edo CPROG32Z exekutagarriari deituta komando lerroko parametro egokiekin. Onartutako komando-lerroko parametroak hauek dira:
- [?/!] – Erabili '?' edo '!' karaktere aukera eragiteko
komando-lerroko programatzailea PROG32Z leihoan programazioaren emaitza itxaron eta bistaratzeko. - [fileizena] - A file programazio komandoak eta iruzkinak dituena, lehenetsia = prog.cfg.
- [/PARAMn=s] - Exekutatzen den script-a alda dezakeen komando-lerroko parametroa bereziak ordezkatuz. tags (/PARAMn).
- [INTERFACE=x] - Hardware interfaze mota (USBMULTILINK,
PARALLEL, Ethernet IP helbidea) ordenagailua eta xede MCU konektatzeko erabiltzen da. - [PORT=y] - PCa eta xede MCU konektatzeko erabiltzen den ataka-zenbakia edo izena.
- [Showports] - Konektatutako hardwareen zerrenda bistaratzen du.
Produktuak erabiltzeko jarraibideak
CPROG32Z programazio softwarea erabiltzeko, jarraitu urrats hauek:
- Konektatu hardware-interfazea zure ordenagailuaren eta helburuko MCUren artean, arazketa-zinta kablearen bidez.
- Hasi programazio-softwarea Windows Komando-gonbitatik exekutatuz edo CPROG32Z exekutagarriari deituz komando lerroko parametro egokiekin.
- Erabili baimendutako komando-lerroko parametroak exekutatutako scripta aldatzeko, beharrezkoa bada.
- Hautatu hardware-interfaze mota eta ataka-zenbakia edo izena PCa eta xede MCU konektatzeko.
- Programatu mikrokontroladorea programazio softwarea erabiliz.
Exampkomando-lerroko parametroak:
- CPROG32Z ?
- CPROG32Z [fileizena] /PARAMn=s INTERFACE=USBMULTILINK
ATALA=USB1 - CPROG32Z [fileizena] INTERFACE=CYCLONE PORT=10.0.1.223 IZENA=”Joe's Cyclone”
- CPROG32Z [fileizena] INTERFACE=USBMULTILINK PORT=PE5650030
- CPROG32Z [fileizena] INTERFACE=CYCLONE PORT=COM1
Sarrera
CPROG32Z PROG32Z softwarearen Windows komando-lerroko bertsioa da, Flash, EEPROM, EPROM eta abar programatzen dituena, PEmicro hardware interfaze baten bidez NXP 683xx prozesadore bateragarri batera. Hardware interfazeak PEmicro-n daude eskuragarri. Zure interfazearen hardwarea zure ordenagailuaren eta xede gailuaren artean behar bezala konektatuta dagoenean, CPROG32Z exekutagarria abiarazi dezakezu komando-lerrotik. Exekutagarriaz gain, komando-lerroko parametro anitz pasatu behar dira CPROG32Z 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. Sarrera
CPROG32Z PROG32Z softwarearen Windows komando lerroko bertsioa da
Flash, EEPROM, EPROM eta abar programatzen ditu PEmicro hardware interfaze baten bidez a
NXP 683xx prozesadorea onartzen du. Hardware interfazeak eskuragarri daude
PEmikro.
Zure interfazearen hardwarea zure ordenagailuaren eta xede gailuaren artean behar bezala konektatuta dagoenean, CPROG32Z exekutagarria abiarazi dezakezu komando-lerrotik. Exekutagarriaz gain, komando-lerroko parametro anitz pasatu behar dira CPROG32Z 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.
Abiatzea
- Konektatu hardware-interfazea zure ordenagailuaren eta helburuko MCUren artean, arazketa-zinta kablearen bidez.
- Hasi programazio-softwarea Windows Komando-gonbitatik exekutatuz edo CPROG32Z exekutagarriari deituz komando lerroko parametro egokiekin. Onartutako komando-lerroko parametroak hauek dira:
- CPROG32Z [?/!] [fileizena] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[ezkutatu aplikazioa] [freq n] [Interfazea=x] [port=y] [showports] [nosync]
[/erregistroafile erregistroafileizena] non: - [?/!] Erabili '?' edo ''!' karaktere-aukera komando-lerroko programatzailea itxaron eta programazioaren emaitza PROG32Z 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 (/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 adiamples atala)
USBMULTILINK (Ezarpen honek OSBDM ere onartzen du) PARALLEL (Portu Paraleloa edo BDM Lightning [Legacy]) - [PORT=y] Non y-ren balioa honako hauetako bat den (ikus showports 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.
ExampAurkitutako 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 Tracelink 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” - USB BAKARRA 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.
Exampfitxategiak: INTERFACE=USBMULTILINK PORT=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. Ataka paralelo-zenbaki bat adierazten du. 1. portu paraleloan interfaze paraleloa 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
[showports] Komando-lerroko programatzaileak eskuragarri dauden ataka guztiak testu batera ateratzen ditu file eta gero amaitzen da (beste komando-lerroko parametroak 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 ataka paralelo edo COM ataka aukerarik erakusten
ere eskuragarri daudenak. Jarraian, exampirteerako le
PCra konektatutako hainbat hardware interfazeetarako (Oharra
unitate bera jorratzeko modu desberdinak daudela; du
interfaze bakoitzaren datuek [BIKIKOITZA] lerro bat egon daiteke, interfaze beraren etiketa ezberdina erakusten duena).
Showports Irteera Adibample:
INTERFAZEA=USBMULTILINK PORTA=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21][BIKIKOITZA] - [nosync] Honek programatzaileak helburuarekiko komunikazioak abiaraztean baliozkoak direla egiaztatzea galarazten du. Egiaztapenak D0 datu-erregistroa irakurtzea eta idaztea dakar. Baliagarria da egiaztapen mota honetan arazoren bat izan dezaketen 68F375 prozesadorearen bertsio berriagoetarako.
- [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] 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_speed n] Aukera honek PEmicro-ren arazketa-interfazearen BDM shift erlojuaren abiadura ezartzeko aukera ematen dio erabiltzaileari. Balio oso hau erabil daiteke|
komunikazioen abiadura zehazteko
honako ekuazioak:
USB-ML-16/32: (1000000/(N+1)) Hz – Oinarrizko produktua
USB Multilink Universal FX: (25000000/(N+1)) Hz
BDM Tximista : (33000000/(2*N+5)) Hz – Oinarrizko produktua n balioak 0 eta 31 artean egon behar du. Desplazamendu-erloju honek programazio-algoritmoaren goialdean dauden komandoak exekutatu ondoren hartzen du eragina, komando horiek handitu ahal izateko. helburuko maiztasuna eta aldatzeko erloju azkarragoa ahalbidetzen du. Erloju honek ezin du, oro har, 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, PROG32Z softwarea helburua nola azkar exekutatzen ari 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 PROG32Z 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.
- [/erregistroafile erregistroafileizena] Aukera honek erregistro bat irekitzen dufile izenaren “erregistroafileizena” eta horrek egoera-leihoan idazten den edozein informazio honetan ere idatziko du file. "Erregistroafilename” bide-izen osoa izan behar du, esate baterako
c:\mydir\mysubdir\mylog.log.
Komando-lerroa Adibamples:
CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
CPROG32Z irekitzen du aukera hauekin: - – Exekutatu C:\ENGINE.CFG scripta
- - Interfazea lehenengo USB Multilink Universal FX da, PE5650030 serie-zenbakiarekin
- - Autodetektatu komunikazio-maiztasuna (io_delay_cnt ez dago ezarrita)
- CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK ataka=USB1
CPROG32Z irekitzen du aukera hauekin: – Exekutatu C:\ENGINE.CFG scripta – Interfazea USB Multilink Universal FX da, lehen interfazea detektatu da.
- [/erregistroafile erregistroafileizena] Aukera honek erregistro bat irekitzen dufile izenaren “erregistroafileizena” eta horrek egoera-leihoan idazten den edozein informazio honetan ere idatziko du file. "Erregistroafilename” bide-izen osoa izan behar du, esate baterako
- CPROG32Z [?/!] [fileizena] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
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 PROG32Z programatzaile interaktiboetan erabiltzen diren bi letra-kode berdinak erabiltzen dituzte. Berdin .32P filePROG32Z-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 .32P-n. file. Oharra: komando-parametroek hasierako_addr, ending_addr, base_addr, byte, word eta user_par formatu hamaseitar lehenetsia erabiltzen dute.
- BM – Txeke hutsaren modulua.
- BR hasiera_gehikina amaiera_gehigarria
- – Txeke hutsen barrutia. CHANGEV 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 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 hasiera_gehikina amaiera_gehikina – Ezabatu byte-barrutia.
- EW hasiera_gehikina amaiera_gehigarria – Ezabatu hitz-barrutia.
- EM - Ezabatu modulua.
- PB hasiera_helbidea byte … byte – Programaren byteak.
- PW hasierako_gehikina hitza … hitza – Programa hitzak.
- PM – Programaren modulua.
- CM fileizena base_addr – Aukeratu .32P modulua file. Oharra: Baliteke modulu batzuek oinarrizko helbide bat zehaztu behar izatea.
- VM – Modulua egiaztatzea.
- VR hasierako_gehikina amaiera_gehigarria – Egiaztatu barrutia.
- UM fileizena – Igotzeko modulua.
- UR hasiera_helbidea amaiera_helbidea fileizena - Kargatu barrutia.
- SS fileizena – Zehaztu S erregistroa.
- SM hasiera_helbidea ending_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 – (Multilnk 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. 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 erabiltzailea_par – .32P-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 - 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: ondarearen aukeraren berdina da:
- :ERABILI PROERRELEAK 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. - :POWERUPERAPENA 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 CPROG32Z aplikazioa amaitzen denean. OHARRA: hardware interfaze guztiek ez dute komando hau onartzen. n balio baliodunak hauek dira:- 0 : itzali itzali irtetean (lehenetsia)
- 1 : Irtetean piztuta mantendu
Egiaztapena amaitutaview
Programatu ondoren gailuan flasharen edukia egiaztatzeko erabil daitezkeen hainbat komando daude eskuragarri. Gehien erabiltzen den komandoa "VC
;Egiaztatu objektuaren CRC File Modulara”. "VC" komandoak CPROG32Zri aginduko dio lehenik 16 biteko CRC balioa kalkulatzeko aukeratutako objektutik file. Ondoren, CPROG32Z-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, CPROG32Z-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, CPROG32Z-k gailuaren FLASHaren edukia bytez byte irakurri behar baitu. Egiaztatzeko erabil daitezkeen beste bi komando ere badaude. "SC ;Show Module CRC"-k CPROG32Z-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, CPROG32Z-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, CPROG32Z-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:
- 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 .32P irekitzean file.
- 12 – Errore bat irakurtzean .32P file.
- 13 - Gailua ez da hasieratu.
- 14 – Errore bat kargatzean.32P file.
- 15 - Errore bat hautatu berri den modulua gaitzean.
- 16 – Zehaztutako S erregistroa file ez da aurkitu.
- 17 - .32P-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 .32P 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 .32P zehaztutako funtzioan zehar.
- 32 - Zehaztutako ataka ez dago erabilgarri edo errorea portua irekitzean.
- 33 - Komandoa inaktibo dago .32P honetarako file.
- 34 – Ezin da atzeko planoko moduan sartu. Egiaztatu konexioak.
- 35 – Ezin da prozesadorera sartu. Saiatu softwarea berrezarri.
- 36 – Baliogabea .32P 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 – .32P 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\333__48K.32P 0 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 7. atalean – Adibample Programazio Scripta File:
CM /PARAM1 EM: CM /PARAM1 EM
BM: BM
SS /PARAM2 PM: SS /PARAM2 PM
/PARAM3: /PARAM3
Parametro hauek CPROG komando-lerroan gehituko lirateke:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 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\9B32_32K.32P 0″
Beraz, ex osoaampkomando-lerroa hau izango litzateke (kontuan izan hau etengabea dela; lerro-jauzirik ez):
C:\PEMICRO\CPROG32Z INTERFACE=USBMULTILINK PORT=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
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:\PROIEKTUA\CPROG32Z C:\PROIEKTUA\ENGINE.CFG
INTERFACE=USBMULTILINK PORTA=USB1
1 errore-maila txarra bada
ona joan
:txarra
OHARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA
: ona
ECHO eginda
Windows 95/98/ME/XP:
HASI /WC:\PROIEKTUA\CPROG32Z C:\PROIEKTUA\ENGINE.CFG
INTERFACE=USBMULTILINK PORTA=USB1
1 errore-maila txarra bada
ona joan
:txarra
OHARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA TXARRA
: ona
ECHO eginda
Oharra: bide-izenak fileCPROG exekutagarriarekiko erlatiboak ere erabil daitezke.
Informazioa
CPROG32Z eta PROG32Z-i buruzko informazio gehiago lortzeko, jar zaitez gurekin harremanetan:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472-4502 AEB
- AHOTSA: 617-923-0053
FAX: 617-923-0808
WEB: http://www.pemicro.com
To view gure liburutegi osoa.32P moduluen, joan PEmicro-ren Laguntza orrira webgunean www.pemicro.com/support.
Dokumentuak / Baliabideak
![]() |
PEmicro CPROG32Z Flash Programazio Softwarea [pdfErabiltzailearen gida CPROG16Z, CPROG32Z, CPROG32Z Flash Programazio Softwarea, Flash Programazio Softwarea, Programazio Softwarea, Softwarea |