PEmicro CPROG32Z Flash programmeerimistarkvara
Tooteteave
CPROG32Z on programmeerimistarkvara, mida kasutatakse mikrokontrollerite programmeerimiseks. Arvuti ja siht-MCU (mikrokontrolleriüksuse) ühendamiseks silumisribakaabli kaudu on vaja riistvaraliidest. Programmeerimistarkvara saab käivitada Windowsi käsurealt või käivitada CPROG32Z käivitatav fail õigete käsurea parameetritega. Lubatud käsurea parameetrid on järgmised:
- [?/!] - Kasuta '?' või '!' märgi valik põhjustada
käsurea programmeerija ootama ja kuvama programmeerimise tulemust PROG32Z aknas. - [filenimi] – A file mis sisaldab programmeerimiskäske ja kommentaare, vaikimisi = prog.cfg.
- [/PARAMn=s] – käsurea parameeter, mis võib muuta käivitavat skripti, asendades spetsiaalse tags (/PARAMn).
- [LIIDES=x] – riistvaraliidese tüüp (USBMULTILINK,
PARALLELNE, Etherneti IP-aadress), mida kasutatakse arvuti ja siht-MCU ühendamiseks. - [PORT=y] – pordi number või nimi, mida kasutatakse arvuti ja siht-MCU ühendamiseks.
- [showports] – kuvab ühendatud riistvara loendi.
Toote kasutusjuhised
Programmeerimistarkvara CPROG32Z kasutamiseks toimige järgmiselt.
- Ühendage riistvaraliides arvuti ja siht-MCU vahel silumisribakaabli abil.
- Käivitage programmeerimistarkvara, käivitades selle Windowsi käsurealt või kutsudes õigete käsurea parameetritega käivitatava faili CPROG32Z.
- Vajadusel täitmisskripti muutmiseks kasutage lubatud käsurea parameetreid.
- Valige arvuti ja siht-MCU ühendamiseks kasutatav riistvaraliidese tüüp ja pordi number või nimi.
- Programmeerige mikrokontroller programmeerimistarkvara abil.
Example käsurea parameetrid:
- CPROG32Z ?
- CPROG32Z [filenimi] /PARAMn=s INTERFACE=USBMULTILINK
PORT = USB1 - CPROG32Z [filenimi] INTERFACE=CYCLONE PORT=10.0.1.223 NAME="Joe's Cyclone"
- CPROG32Z [filenimi] INTERFACE=USBMULTILINK PORT=PE5650030
- CPROG32Z [filenimi] INTERFACE=CYCLONE PORT=COM1
Sissejuhatus
CPROG32Z on Windowsi käsurea versioon PROG32Z tarkvarast, mis programmeerib Flashi, EEPROM-i, EPROM-i jne PEmicro riistvaraliidese kaudu toetatud NXP 683xx protsessorisse. Riistvaraliidesed on saadaval PEmicro'st. Kui liidese riistvara on arvuti ja sihtseadme vahel korralikult ühendatud, võite käivitada käsurealt käivitatava faili CPROG32Z. Lisaks käivitatavale failile tuleb edastada ka mitu käsurea parameetrit, et konfigureerida, millise PEmicro riistvaraliidesega CPROG32Z peaks proovima ühendust luua, ja konfigureerida, kuidas see riistvaraliides sihtseadmega ühendub. Need parameetrid hõlmavad konfiguratsiooni nime (.CFG) file, samuti käivituskäsud, nagu riistvaraliidese nimi või port, millega liides on ühendatud. Sissejuhatus
CPROG32Z on Windowsi käsurea versioon PROG32Z tarkvarast, mis
programmid Flash, EEPROM, EPROM jne PEmicro riistvaraliidese kaudu a
toetatud NXP 683xx protsessor. Riistvaraliidesed on saadaval aadressilt
PEmicro.
Kui liidese riistvara on arvuti ja sihtseadme vahel korralikult ühendatud, võite käivitada käsurealt käivitatava faili CPROG32Z. Lisaks käivitatavale failile tuleb edastada ka mitu käsurea parameetrit, et konfigureerida, millise PEmicro riistvaraliidesega CPROG32Z peaks proovima ühendust luua, ja konfigureerida, kuidas see riistvaraliides sihtseadmega ühendub. Need parameetrid hõlmavad konfiguratsiooni nime (.CFG) file, samuti käivituskäsud, nagu riistvaraliidese nimi või port, millega liides on ühendatud.
Käivitamine
- Ühendage riistvaraliides arvuti ja siht-MCU vahel silumisribakaabli abil.
- Käivitage programmeerimistarkvara, käivitades selle Windowsi käsurealt või kutsudes õigete käsurea parameetritega käivitatava faili CPROG32Z. Lubatud käsurea parameetrid on:
- CPROG32Z [?/!] [filenimi] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[peidusrakendus] [sagedus n] [liides=x] [port=y] [showports] [nosync]
[/logfile logifilenimi] kus: - [?/!] Kasuta '?' või ""! märgi suvand, mis paneb käsurea programmeerija ootama ja kuvab programmeerimise tulemuse PROG32Z aknas. '?' kuvab alati tulemuse '!' kuvab tulemuse ainult tõrke korral. Kui kasutaja ei kasuta partii file veataseme testimiseks pakub see meetodit programmeerimistulemuste kuvamiseks. See suvand peaks olema ESIMENE käsurea valik.
- [filenimi] A file mis sisaldab programmeerimiskäske ja kommentaare, vaikimisi = prog.cfg. Vt 7. jagu – ntample Programmeerimisskript File endise jaoksample.
- [/PARAMn=s] Käsurea parameeter, mis võib muuta käivitavat skripti, asendades spetsiaalse tags (/PARAMn). Seda saab kasutada skripti mis tahes osa, sealhulgas programmeerimiskäskude asendamiseks, filenimed ja parameetrid. n kehtivad väärtused on 0...9. s on string, mis asendab skriptis iga /PARAMn esinemise file. Jaotis 8 – Käsurea parameetrite kasutamine skriptis on eksample kasutamiseks.
- [LIIDES=x] Kus x on üks järgmistest: (vt ntamples jaotis)
USBMULTILINK (See säte toetab ka OSBDM-i) PARALLEL (Parallel Port või BDM Lightning [Pärand]) - [PORT=y] Kui y väärtus on üks järgmistest (ühendatud riistvara loendi leiate käsurea parameetrist showports; määrake alati ka liidese tüüp):
- USBx Kus x = 1,2,3, 4, 1 või 1. Esindab iga riistvara osa loendusnumbrit, mis algab XNUMX-st. Kasulik, kui proovite ühendust luua Cyclone või Multilink tootega. Kui ühendatud on ainult üks riistvara, loetakse see alati USBXNUMX-ks.
EndineampEsimese leitud mitmelingi valimiseks on: INTERFACE=USBMULTILINK PORT=USB1 - #.#.#.# Etherneti IP-aadress #.#.#.#. Iga # sümbol tähistab kümnendarvu vahemikus 0 kuni 255. Kehtib Cyclone ja Tracelink liideste jaoks.
Ühendus toimub Etherneti kaudu.
LIIDES=CYCLONE PORT=10.0.1.223 - NIMI Mõned tooted, nagu Cyclone ja Tracelink, toetavad seadmele nime määramist, näiteks "Joe's Max". Tsüklonile võib viidata sellele määratud nime järgi. Kui nimes on tühikuid, tuleks kogu parameeter panna jutumärkidesse (see on Windowsi nõue, mitte PEmicro nõue).
Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone” - UNIQUEID USB Kõigile Multilink toodetele on määratud kordumatu seerianumber, näiteks PE5650030. Multilinkile võib viidata sellele numbrile.
- See on kasulik juhul, kui sama arvutiga on ühendatud mitu seadet.
Examples: INTERFACE=USBMULTILINK PORT=PE5650030 - COMx Kus x = 1,2,3 või 4. Esitab COM-pordi numbrit. Kehtib Cyclone liideste jaoks. Tsükloniga ühenduse loomiseks võrgus COM1: INTERFACE=CYCLONE PORT=COM1 x Kus x = 1,2,3 või 4. Esindab paralleelpordi numbrit Parallelpordi nr 1 paralleelliidese valimiseks: INTERFACE=PARALLEL PORT=1
- PCIx Kus x = 1,2,3 või 4. Esindab BDM Lightning kaardi numbrit. (Märkus: see on pärandtoode)
BDM Lightning #1 paralleelkaabli valimiseks: INTERFACE=PARALLEL PORT=PCI1
[showports] Käsurea programmeerija väljastab kõik saadaolevad pordid tekstina file ja seejärel lõpetab (olenemata muudest käsurea parameetritest). See teave väljastatakse teksti file sisaldab lisatud programmeerimisriistvaraga ühenduse võtmiseks vajalikke parameetreid ja riistvaraliidese kirjeldust. Vaikimisi väljund filenimi on ports.txt ja see luuakse samasse kausta kui CPROG.
Väljundit saab suunata ka teisele file.
Example: SHOWPORTS=C:\MYPORTS.TXT
See loend ei näita paralleelpordi ega COM-pordi valikuid
mis on samuti saadaval. Allpool on endineample väljundist
erinevate arvutiga ühendatud riistvaraliideste jaoks (Märkus
et sama üksuse poole pöördumiseks on erinevaid viise; a
iga liidese andmetele võib järgneda rida [DUPLIKAAT], mis näitab sama liidese erinevat silti).
Showports Output Example:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLIKAAT] - [nosünkroon] See takistab programmeerijal käivitamisel kontrollida, kas side sihtmärgiga on kehtiv. Kontrollimine hõlmab D0 andmeregistri lugemist ja kirjutamist. See on kasulik 68F375 protsessori mõne uuema versiooni puhul, millel võib seda tüüpi kinnitamise ajal tekkida probleeme.
- [v] Põhjustab, et programmeerija ei kontrolli enne programmeerimist või kontrollimist S-kirje aadresside vahemikku. See kiirendab programmeerimisprotsessi. Seda valikut tuleks kasutada ettevaatlikult, kuna kõiki vahemikust väljas olevaid s-kirjeid eiratakse.
- [reset_delay n] Määrab viivituse pärast seda, kui programmeerija lähtestab sihtmärgi, mida kontrollime, et näha, kas osa on korralikult taustasilumisrežiimi läinud. See on kasulik, kui sihtmärgil on lähtestusdraiver, mis hoiab MCU-d lähtestatuna pärast seda, kui programmeerija lähtestusrea vabastab. N väärtus on viivitus millisekundites.
- [bdm_speed n] See suvand võimaldab kasutajal määrata PEmicro silumisliidese BDM-i nihke kella kiirust. Seda täisarvu võib kasutada|
Side kiiruse määramiseks vastavalt
järgmised võrrandid:
USB-ML-16/32: (1000000/(N+1)) Hz – pärandtoode
USB Multilink Universal FX: (25000000/(N+1)) Hz
BDM välk : (33000000/(2*N+5)) Hz – pärandprodukt Väärtus n peaks olema vahemikus 0 kuni 31. See nihkekell hakkab kehtima pärast programmeerimisalgoritmi ülaosas olevate käskude täitmist, nii et need käsud võivad suurendada sihtsagedus ja võimaldavad kiiremat nihkekella. See kell ei tohi üldiselt ületada protsessori siini sageduse 4. osa. - [peida rakendus] Selle tulemusel ei kuva käsurea programmeerija töötamise ajal visuaalset kohalolekut, välja arvatud tegumiribal ilmumine. Ainult 32-bitised rakendused!
- [sagedus n] Vaikimisi proovib PROG32Z tarkvara automaatselt määrata, kui kiiresti sihtmärk töötab, laadides protsessorisse viivitusrutiini ja ajastades, kui kaua selle käivitamine aega võtab. Mõnel masinal võib see anda ebajärjekindlaid tulemusi, mis võivad mõjutada algoritme, mis programmeerivad MCU sisemise välgu. PEmicro pakub käsurea mehhanismi, mis võimaldab kasutajal PROG32Z tarkvara täpselt teavitada, kui kiiresti sihtprotsessor töötab. Sel viisil on algoritmide ajastus täpne. Käsureal määrate SISEMISE taktsageduse hertsides, järgides identifikaatorit FREQ. Pange tähele, et kui kasutate MCU-st välist välkmäluseadet, pole seda ajastusparameetrit vaja, kuna välklamp tegeleb ajastusega ise.
- [/logfile logifilenimi] See valik avab logifile nimetusest “logfilenimi”, mille tulemusel kirjutatakse sinna ka kogu olekuaknasse kirjutatud teave file. „logifilenimi” peaks olema täielik tee nimi, näiteks
c:\mydir\mysubdir\mylog.log.
Käsurida Exampvähem:
CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Avab CPROG32Z järgmiste valikutega: - – Käivitage skript C:\ENGINE.CFG
- – Liides on esimene USB Multilink Universal FX seerianumbriga PE5650030
- - Sidesageduse automaatne tuvastamine (io_delay_cnt pole määratud)
- CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK-port=USB1
Avab CPROG32Z järgmiste suvanditega: – Käivitage skript C:\ENGINE.CFG – liides on USB Multilink Universal FX, tuvastati esimene liides.
- [/logfile logifilenimi] See valik avab logifile nimetusest “logfilenimi”, mille tulemusel kirjutatakse sinna ka kogu olekuaknasse kirjutatud teave file. „logifilenimi” peaks olema täielik tee nimi, näiteks
- CPROG32Z [?/!] [filenimi] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
Programmeerimiskäsud
Kõik programmeerimiskäsud algavad kahe märgijadaga, millele järgneb tühik (tühjad või tabeldusmärgid). Märkidega algavad read, mis ei ole käsud, on loetletud REMarks. Termin filenimi tähendab täielikku DOS-i teed kuni a file. Käsud kasutavad samu kahetähelisi koode, mida kasutatakse interaktiivsetes programmeerijates PROG32Z. Sama .32P filePROG32Z poolt kasutatavaid s-e kasutatakse konkreetse seadme programmeerimiseks. Kui konkreetse seadme jaoks on määratud kasutaja funktsioon, on selle kahekohaline käsk ja tähendus või kasutaja_par määratud .32P-s file. Märkus. Käsu parameetrid start_addr, ending_addr, base_addr, byte, word ja user_par kasutavad vaikekuueteistkümnendvormingut.
- BM – tühi kontrollmoodul.
- BR algusaadress lõpu_aadress
- – tühi kontrollvahemik. CHANGEV n.nn –
- (Ainult tsüklon) Muutke voltage antakse sihtmärgile, kus n.nn tähistab väärtust vahemikus 0.00 kuni 5.00 (kaasa arvatud). Kui käsk käivitub, muutub Cyclone kohe selle voltage. Kui Cyclone releed on enne selle käsu kutsumist välja lülitatud, lülituvad releed sisse ja seavad uue volüümitage väärtus selle käsu täitmisel. Pange tähele, et liiga madal voltagSee väärtus võib viia seadme vähese energiatarbega režiimi, mis võib silumisside täielikult kaotada. Veenduge, et Cyclone'i hüppaja sätted on õigesti seadistatud, et toide õigetesse portidesse saata.
- EB algusaadress lõpuaadress - Kustutage baitide vahemik.
- EW algusaadress lõpuaadress - Kustutage sõnavahemik.
- EM – Kustuta moodul.
- PB algusaadress bait … bait – programmibaidid.
- PW algus_addr sõna … sõna – Programmi sõnad.
- PM – Programmi moodul.
- CM filenimi alus_aadress – Vali moodul .32P file. Märkus. Teatud moodulid võivad nõuda baasaadressi määramist.
- VM – Kontrolli moodulit.
- VR algusaadress lõpu_aadress – Kontrollige vahemikku.
- UM filenimi - Laadige moodul üles.
- UR algusaadress lõpu_adr filenimi – üleslaadimisvahemik.
- SS filenimi – Määrake S-kirje.
- SM algusaadress ending_addr – mooduli kuvamine.
- RELEESVÄLJAS – (Ainult Multilnk FX & Cyclone) Lülitage välja releed, mis annavad sihtmärgile toite, sealhulgas väljalülitamise viivitus, kui see on määratud. Eriti kasulik kasutajatele, kes soovivad enne testide käivitamist oma tahvli toiteks lülitada, lubada alglaaduril töötada või lasta rakenduse koodil pärast programmeerimist käivitada.
- RELAYSON – (Ainult Multilnk FX & Cyclone) Lülitage releed sisse, et anda sihtmärgile toide, sealhulgas sisselülitamise viivitus, kui see on määratud. Voltage tarnitud põhinevad viimasel köiteltage seadistus määratud. Cyclone'i kasutajatele saab käsk CHANGEV muuta voltage väärtus. Eriti kasulik kasutajatele, kes soovivad enne testide käivitamist oma tahvli toiteks lülitada, lubada alglaaduril töötada või lasta rakenduse koodil pärast programmeerimist käivitada.
- HE – Abi (vaadake cprog.doc file).
- QU – Lõpeta.
- RE - Lähtestage kiip.
- GO – Käivitab seadme töö. Seda saab kasutada viimase käsuna, kui soovite, et seade töötaks testimiseks. Sellele peaks vahetult eelnema käsk "RE".
- DE timeinms – Viivitab “timeinms” millisekundite kaupa
- xx kasutaja_par – ainult .32P-s määratud kasutajafunktsiooni jaoks file.
Konfiguratsioonikäsud käivitamiseks
Kõik konfiguratsioonikäsud töödeldakse enne, kui programmeerija püüab sihtmärgiga ühendust võtta. Kogu konfiguratsioon file parsitakse nende käskude jaoks enne side proovimist. See osa annab lõpuview nende konfiguratsioonikäskude kasutamisest erinevat tüüpi konfiguratsioonide tegemiseks.
Märkus: konfiguratsioonikäsu parameetrite vaikebaas on kümnendsüsteem. Üleview konfiguratsioonikäskude osa on järgmine:
- CUSTOMTRIMREF nnnnnnnn.nn
Soovitud sisemine tugitaktsagedus "PT; Programmi kärpimine” käsk. See sagedus alistab sisemise tugitakti vaikesageduse. "n" kehtivad väärtused sõltuvad konkreetsest programmeeritavast seadmest. Õige sisemise tugisageduse kellavahemiku saamiseks vaadake oma seadme elektrilisi tehnilisi andmeid.
Kus:
nnnnnnnn.nn: sagedus hertsides kahe kümnendkohaga - VARUSTUS n
Määrab, kas liides peaks sihtmärgile toite andma. MÄRKUS. Mitte kõik riistvaraliidesed ei toeta seda käsku. Kehtivad n väärtused on:- 0 : liides ei anna sihtimiseks toidet. (vaikimisi)
- 1: Luba liides annab sihtimiseks toite.
(MÄRKUS: on sama mis pärandvalik:
- :KASUTA PRORELEED n)TOITEVÄLJENDUS n
Aeg, mis kulub sihtmärgi toite väljalülitamisel, et sihtmärgi toiteallikas langeks alla 0.1 V. n on aeg millisekundites. - :TOITE TÄIENDAMINE n
Aeg, mis kulub sihtmärgi toite sisselülitamisel VÕI sihtmärgi lähtestamisel ja enne, kui tarkvara proovib sihtmärgiga rääkida. See aeg võib olla sisselülitusaja ja lähtestamise aja kombinatsioon (eriti kui kasutatakse lähtestusdraiverit). n on aeg millisekundites. - :POWEROFFONEEXIT n
Määrab, kas sihtmärgi toide tuleks välja lülitada, kui rakendus CPROG32Z lõpeb. MÄRKUS. Mitte kõik riistvaraliidesed ei toeta seda käsku. Kehtivad n väärtused on:- 0 : lülitage väljumisel toide välja (vaikeseade)
- 1 : Väljumisel hoidke toide sisse lülitatud
Kontrollimine läbiview
Saadaval on mitu käsku, mida saab kasutada välklambi sisu kontrollimiseks seadmel pärast selle programmeerimist. Kõige laialdasemalt kasutatav käsk on "VC
Kontrollige objekti CRC-d File moodulisse”. Käsk "VC" juhendab CPROG32Z-d esmalt arvutama valitud objektist 16-bitise CRC väärtuse file. Seejärel laadib CPROG32Z koodi seadme RAM-i ja juhendab seadet arvutama seadme FLASH-i sisust 16-bitise CRC väärtuse. Objektis ainult kehtivad aadressivahemikud file arvutatakse seadme järgi. Üks kord 16-bitine CRC väärtus objektilt file ja seade on saadaval, võrdleb CPROG32Z neid. Kui kaks väärtust ei ühti, kuvatakse tõrge.
Teise võimalusena saab kasutada käsku "VM ;Verify Module" valitud objekti bait-baidi kaupa kontrollimiseks. file ja seade. Tavaliselt võtab VM-käsu täitmine kauem aega kui VC-käsk, kuna CPROG32Z peab baithaaval lugema seadme FLASH-i sisu. Kontrollimiseks saab kasutada ka kahte muud käsku. “SC ;Show Module CRC” juhendab CPROG32Z-d laadima koodi seadme RAM-i ja juhendama seadet arvutama 16-bitise CRC väärtuse kogu seadme FLASH-i sisust, mis sisaldab tühje piirkondi. Kui 16-bitine CRC väärtus on arvutatud, kuvab CPROG32Z väärtuse olekuaknas. Käsk "VV ;Verify Module CRC to Value" on sarnane käsuga "SC". Erinevus seisneb selles, et arvutatud 16-bitise CRC väärtuse kuvamise asemel võrdleb CPROG32Z arvutatud väärtust kasutaja antud 16-bitise CRC väärtusega.
Tagastab DOS-i vea
Saadaval on DOS-i vead, et neid saaks testida .BAT-vormingus files. Kasutatud veakoodid on järgmised:
- 0 – programm on lõpule viidud ilma vigadeta.
- 1 – kasutaja tühistas.
- 2 – Viga S-kirje lugemisel file.
- 3 – Kontrollige viga.
- 4 – kasutaja tühistas kinnituse.
- 5 – S rekord file ei ole valitud.
- 6 – lähteaadressi pole moodulis.
- 7 – lõpuaadress ei ole moodulis või on algusaadressist väiksem. 8 – ei saa avada file üleslaadimiseks.
- 9 – File kirjutamisviga üleslaadimise ajal.
- 10 – kasutaja tühistas üleslaadimise.
- 11 – Viga avamisel .32P file.
- 12 – Viga lugemisel .32P file.
- 13 – seadet ei lähtestatud.
- 14 – Viga .32P laadimisel file.
- 15 – Viga just valitud mooduli lubamisel.
- 16 – Määratud S-kirje file ei leitud.
- 17 – .32P määratud ebapiisav puhverruum a hoidmiseks file S-rekord. 18 – Viga programmeerimisel.
- 19 – algusaadress ei viita moodulile.
- 20 – Viga viimase baidi programmeerimisel.
- 21 – Programmeerimisaadressi pole enam moodulis.
- 22 – algusaadress ei ole joondatud sõnapiiril.
- 23 – Viga viimase sõna programmeerimisel.
- 24 – moodulit ei saanud kustutada.
- 25 – mooduli sõna pole kustutatud.
- 26 – Valitud .32P file ei rakenda baitide kontrolli.
- 27 – mooduli baiti pole kustutatud.
- 28 – Sõna kustutamise algusaadress peab olema paaris.
- 29 – Sõna kustutamise lõpu aadress peab olema paaris.
- 30 – kasutaja parameeter ei ole vahemikus.
- 31 – Viga .32P määratud funktsiooni ajal.
- 32 – määratud port pole saadaval või viga pordi avamisel.
- 33 – käsk on selle .32P jaoks passiivne file.
- 34 – taustrežiimi ei saa siseneda. Kontrollige ühendusi.
- 35 – protsessorile ei pääse juurde. Proovige tarkvara lähtestada.
- 36 – Kehtetu .32P file.
- 37 – protsessori RAM-ile ei pääse juurde. Proovige tarkvara lähtestada.
- 38 – kasutaja tühistas lähtestamise.
- 39 – Viga kuueteistkümnendsüsteemi käsunumbri teisendamisel.
- 40 – Seadistamine file täpsustamata ja file prog.cfg ei eksisteeri.
- 41 – .32P file ei eksisteeri.
- 42 – io_delay numbri viga käsureal.
- 43 – vale käsureaparameeter.
- 44 – viga kümnendviivituse määramisel millisekundites.
- 47 – viga skriptis file.
- 49 – kaablit ei tuvastatud
- 50 – S-Rekord file ei sisalda kehtivaid andmeid.
- 51 – Kontrollsumma kontrollimise tõrge – S-kirje andmed ei ühti MCU mäluga. 52 – välgu kontrollsumma kontrollimiseks peab sorteerimine olema lubatud.
- 53 – S-salvestised ei ole kõik mooduli vahemikus. (vt käsurea parameetrit "v")
- 54 – pordi/liidese käsurea sätetes tuvastati viga
- 60 – Viga seadme CRC väärtuse arvutamisel
- 61 – Viga – seadme CRC ei vasta antud väärtusele
- 70 – Viga – CPROG juba töötab
- 71 – Viga – peab määrama käsureal nii INTERFACE kui ka PORT
- 72 – Praegune riistvaraliides ei toeta valitud sihtprotsessorit.
Example Programmeerimisskript File
Programmeerimisskript file peaks olema puhas ASCII file ühe käsuga rea kohta. See on CFG file eelmises eksampvähem.
Endineample on:
- CM C:\PEMICRO\333__48K.32P 0 EM: Kustutage moodul
- BM: Tühi Kontrollige moodulit
- SS C:\PEMICRO\TEST.S19: Määrake kasutatav S19
- PM: Programmeerige moodul S19-ga
- VM: ;Kinnitage moodul uuesti
Märkus: tee nimed fileKasutada saab ka CPROG-käivitatavaga seotud s-e.
Käsurea parameetrite kasutamine skriptis
Teksti sisestamiseks skripti saab kasutada käsurea parameetrit kujul /PARAMn=s file erilise asemel tags. Seda saab kasutada skripti mis tahes osa, sealhulgas programmeerimiskäskude asendamiseks, filenimed ja parameetrid. n kehtivad väärtused on 0...9. s on string, mis asendab skriptis iga /PARAMn esinemise file.
Nagu endineample, saab järgmist üldist skripti kasutada programmeerimiseks täpselt sama funktsionaalsusega kui exampskripti jaotises 7 – Ntample Programmeerimisskript File:
CM / PARAM1 EM: CM / PARAM1 EM
BM: BM
SS / PARAM2 PM: SS / PARAM2 PM
/PARAM3: /PARAM3
CPROG käsureale lisatakse järgmised parameetrid:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
MÄRKUS: Kuna parameetri /PARAM1 väärtuses on tühik, tuleb kogu parameeter panna topeltjututesse. See näitab Windowsile, et tegemist on ühe parameetriga. Sel juhul sisaldub skripti real Moduuli valimine baasaadress 0x0, seetõttu tuleb käsureal määrata /PARAM1 järgmiselt:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Nii et täielik endineample käsurida oleks (pange tähele, et see on pidev; reavahetusi pole):
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 Partii File
Siin on endineampkäsurea programmeerija kutsumine ja selle veakoodi tagastamise testimine lihtsa partiina file. Sample partii files on antud nii Windows 95/98/XP kui ka Windows 2000/NT/XP/Vista/7/8/10 jaoks.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
kui veatase 1 on halb
sai hea
: halb
KAJA HALB HALB HALB HALB HALB HALB HALB HALB
: hea
ECHO tehtud
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
kui veatase 1 on halb
sai hea
: halb
KAJA HALB HALB HALB HALB HALB HALB HALB HALB
: hea
ECHO tehtud
Märkus. Teenimed fileKasutada saab ka CPROG-käivitatavaga seotud s-e.
Teave
Lisateabe saamiseks CPROG32Z ja PROG32Z kohta võtke meiega ühendust:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472-4502 USA
- HÄÄL: 617-923-0053
FAX: 617-923-0808
WEB: http://www.pemicro.com
To view kogu meie .32P moodulite raamatukogu, minge PEmicro tugilehele websait aadressil www.pemicro.com/support.
Dokumendid / Ressursid
![]() |
PEmicro CPROG32Z Flash programmeerimistarkvara [pdfKasutusjuhend CPROG16Z, CPROG32Z, CPROG32Z Flash programmeerimistarkvara, Flash programmeerimistarkvara, programmeerimistarkvara, tarkvara |