PEmicro CPROG16Z Flash programozó szoftver
Termékinformáció
A CPROG16Z egy parancssori programozó, amelyet arra terveztek, hogy a számítógépet egy cél MCU-hoz csatlakoztassa programozás céljából. Tartozik hozzá egy hibakereső szalagkábel a hardver interfész csatlakoztatásához a számítógép és a cél MCU között. A programozószoftver elindítható a Windows parancssorból történő futtatásával vagy a CPROG16Z végrehajtható fájl megfelelő parancssori paraméterekkel történő meghívásával. Az engedélyezett parancssori paraméterek a következők: [?/!], [filenév], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] és [/logfile logfilenév]. Ezek a paraméterek módosíthatják a végrehajtó szkriptet a special helyettesítésével tags, lecseréli a szkript bármely részét, beleértve a programozási parancsokat is, filenevek és paraméterek, valamint egy módszer biztosítása a programozási eredmény megjelenítéséhez. Az INTERFACE=x paraméter lehetővé teszi a következő interfészek egyikének kiválasztását: USB MULTILINK, PARALLEL, Ethernet IP-cím, NÉV és EGYEDI ID. A PORT=y paraméter lehetővé teszi a portszám vagy név kiválasztását a kiválasztott interfész típusa alapján.
A termék használati útmutatója
- Csatlakoztassa a hardveres interfészt a számítógép és a cél MCU között a hibakereső szalagkábellel.
- Indítsa el a programozó szoftvert a Windows parancssorból történő futtatásával vagy a CPROG16Z végrehajtható fájl megfelelő parancssori paraméterekkel történő meghívásával.
- Használja az engedélyezett parancssori paramétereket a végrehajtó szkript módosításához, és válassza ki a megfelelő interfészt és portszámot vagy nevet.
- Ha szükséges, használja a [?/!] paramétert a programozás eredményének megjelenítéséhez a PROG16Z ablakban.
- Lásd a 7. szakaszt – Plample Programozási Script File egy exnekample of a file programozási parancsokat és megjegyzéseket tartalmaz.
- Lásd a 8. szakaszt – Parancssori paraméterek használata parancsfájlban egy plample, hogyan kell a [/PARAMn=s] parancssori paramétert használni a végrehajtó parancsfájl módosításához.
- Ha több egység csatlakozik ugyanahhoz a számítógéphez, használja a [showports] paramétert a megfelelő egység kiválasztásához a portszám vagy a neve alapján.
Bevezetés
A CPROG16Z a PROG16Z szoftver Windows parancssori verziója, amely PEmicro hardveres interfészen keresztül programozza a Flash-t, az EEPROM-ot, az EPROM-ot stb. egy támogatott NXP 68HC16 processzorra. A hardver interfészek a PEmicro-tól szerezhetők be. Miután az interfész hardver megfelelően csatlakoztatva van a számítógép és a céleszköz között, elindíthatja a CPROG16Z végrehajtható fájlt a parancssorból. A végrehajtható fájlon kívül több parancssori paramétert is át kell adni annak konfigurálásához, hogy a CPROG16Z melyik PEmicro hardver interfészhez próbáljon meg csatlakozni, és hogy a hardver interfész hogyan csatlakozzon a céleszközhöz. Ezek a paraméterek tartalmazzák a konfiguráció nevét (.CFG) file, valamint az indítási parancsok, például a hardver interfész neve vagy a port, amelyhez az interfész csatlakozik. A .CFG file meghatározza, hogyan kell programozni a célt a kívánt módon, és szabványos programozási parancsokat és opcionálisan konfigurációs parancsokat is tartalmaz. A következő fejezetek részletes magyarázatot adnak ezekről a parancsokról és paraméterekről.
Indítás
- Csatlakoztassa a hardveres interfészt a számítógép és a cél MCU között a hibakereső szalagkábellel.
- Indítsa el a programozó szoftvert a Windows parancssorból történő futtatásával vagy a CPROG16Z végrehajtható fájl megfelelő parancssori paraméterekkel történő meghívásával. A megengedett parancssori paraméterek a következők:
CPROG16Z [?/!] [filenév] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [frekv n] [Interface=x] [port=y] [showports] [/logfile logfilenév] ahol:
- [?/!]: Használja a '?' vagy ''!' karakter opció, amely arra készteti a parancssori programozót, hogy várjon, és megjelenítse a programozás eredményét a PROG16Z ablakban. '?' mindig megjeleníti az eredményt, '!' csak akkor jeleníti meg az eredményt, ha hiba történt. Ha a felhasználó nem használ köteget file a hibaszint teszteléséhez ez egy módszert biztosít a programozási eredmény megjelenítésére. Ennek az opciónak az ELSŐ parancssori opciónak kell lennie.
- [filenév]: A file programozási parancsokat és megjegyzéseket tartalmaz, alapértelmezett = prog.cfg. Lásd a 7. szakaszt – Plample Programozási Script File egy exnekample.
- [/PARAMn=s]: Parancssori paraméter, amely módosíthatja a végrehajtó szkriptet a special helyettesítésével tags (/PARAMn). Ez felhasználható a szkript bármely részének lecserélésére, beleértve a programozási parancsokat, filenevek és paraméterek. n érvényes értéke 0...9. s egy karakterlánc, amely lecseréli a /PARAMn bármely előfordulását a szkriptben file. A 8. szakasz – Parancssori paraméterek használata parancsfájlban egy example használatra.
- [INTERFACE=x]: Ahol x a következők egyike: (Lásd plamples section) USB MULTILINK (Ez a beállítás támogatja az OSBDM-et is) PARALLEL (Parallel Port vagy BDM Lightning [örökölt])
- [PORT=y]: Ahol y értéke a következők egyike (lásd a show ports parancssori paramétert a csatlakoztatott hardverek listájához; mindig adja meg az „interfész” típusát is):
- USBx: Ahol x = 1,2,3, 4, 1 vagy 1. Minden egyes hardver XNUMX-től kezdődő felsorolási számát jelöli. Hasznos, ha Cyclone vagy Multilink termékhez próbál csatlakozni. Ha csak egy hardver van csatlakoztatva, az mindig USBXNUMX-ként jelenik meg. Egy exampAz első talált többkapcsolat kiválasztásához: INTERFACE=USBMULTILINK PORT=USB1
- #.#.#.#: Ethernet IP-cím #.#.#.#. Minden # szimbólum egy 0 és 255 közötti decimális számot jelöl. Cyclone és Tracelink interfészekre érvényes. A csatlakozás Etherneten keresztül történik. INTERFÉSZ=CIKLON PORT=10.0.1.223
- NÉV: Egyes termékek, mint például a Cyclone és Trace hivatkozás, támogatják az egységhez való név hozzárendelését, például „Joe's Max”. A ciklonra a hozzárendelt néven hivatkozhatunk. Ha a névben szóköz van, akkor a teljes paramétert idézőjelbe kell tenni (ez Windows követelmény, nem PEmicro követelmény).
- Examples: INTERFACE=CIKLON PORT=MyCyclone99 INTERFACE=CIKLON „PORT=Joe's Cyclone”
- EGYEDÜLÁLLÓ: Az ID USB Multilink termékek mindegyike egyedi sorozatszámmal rendelkezik, például PE5650030. A Multilinket erre a számra hívhatjuk. Ez akkor hasznos, ha több egység csatlakozik ugyanahhoz a számítógéphez.
- Examples: INTERFACE=USBMULTILINK PORT=PE5650030
- COMx: Ahol x = 1,2,3, 4, 1 vagy 1. Egy COM portszámot jelöl. Cyclone interfészekre érvényes. Ciklonhoz való csatlakozás a COMXNUMX-en: INTERFACE=CYCLONE PORT=COMXNUMX
- x: Ahol x = 1,2,3, 4, 1 vagy 1. Párhuzamos portszámot jelöl Párhuzamos interfész kiválasztásához az XNUMX. párhuzamos porton: INTERFACE=PARALLEL PORT=XNUMX
- PCIx: Ahol x = 1,2,3, 4, 1 vagy 1. A BDM Lightning kártya számát jelöli. (Megjegyzés: ez egy régebbi termék) Párhuzamos kábel kiválasztásához a BDM Lightning #XNUMX-en: INTERFACE=PARALLEL PORT=PCIXNUMX
- [bemutatók]: A parancssori programozó az összes elérhető portot szövegként adja ki file majd leáll (a többi parancssori paramétertől függetlenül). Ez az információ a szövegbe kerül file tartalmazza a csatolt programozási hardverrel való kapcsolatfelvételhez szükséges paramétereket, valamint a hardver interfész leírását. Az alapértelmezett kimenet fileA név ports.txt, és ugyanabban a mappában jön létre, mint a CPROG. A kimenet másikra is irányítható file.
- Example: SHOWPORTS=C:\MYPORTS.TXT Ez a lista nem jeleníti meg a párhuzamos port vagy COM port opciókat, amelyek szintén elérhetők. Lent egy example a kimenetét a számítógéphez csatlakoztatott különféle hardver interfészek számára (Megjegyzendő, hogy ugyanazt az egységet különböző módon lehet megcímezni; az egyes interfészekre vonatkozó adatokat egy [DUPLICATE] sor követheti, amely ugyanazon interfészhez eltérő címkét mutat).
Showports kimenet plample:
INTERFACE=USBMULTILINK PORT=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]: Arra készteti a programozót, hogy ne ellenőrizze az S-rekord címek tartományát programozás vagy ellenőrzés előtt. Ez felgyorsítja a programozási folyamatot. Az opciót óvatosan kell használni, mivel a tartományon kívüli s-rekordok figyelmen kívül maradnak.
- [reset_delay n]: Megadja a késleltetést, miután a programozó alaphelyzetbe állítja a célt, és ellenőrizzük, hogy az alkatrész megfelelően háttérben hibakeresési módba vált-e. Ez akkor hasznos, ha a célnak van egy visszaállító meghajtója, amely az MCU-t alaphelyzetbe állítja, miután a programozó elengedi a reset sort. Az n érték késleltetés ezredmásodpercben.
- [bdm_speed n]: Ez az opció lehetővé teszi a felhasználó számára, hogy beállítsa a PEmicro hibakereső felületének BDM-eltolási órajelét. Ez az egész érték használható a kommunikáció sebességének meghatározására a következő egyenletek szerint:
- USB-ML-16/32: (1000000/(N+1)) Hz – Hagyományos termék
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Legacy termék Az n értéknek 0 és 31 között kell lennie. Ez a váltóóra a képernyő tetején lévő parancsok után lép életbe. a programozási algoritmust úgy hajtják végre, hogy ezek a parancsok növeljék a célfrekvenciát, és gyorsabb váltási órajelet tegyenek lehetővé. Ez az óra általában nem haladhatja meg a processzor busz frekvenciájának div 4-ét.
- [hideapp]: Ez azt eredményezi, hogy a parancssori programozó nem jelenít meg vizuálisan futás közben, kivéve a tálcán való megjelenést. Csak 32 bites alkalmazások!
[gyakoriság n]: Alapértelmezés szerint a PROG16Z szoftver megpróbálja automatikusan meghatározni, hogy a cél milyen gyorsan fut egy késleltetési rutin betöltésével a processzorba, és időzíti, hogy mennyi ideig tart a végrehajtás. Egyes gépeken ez inkonzisztens eredményeket eredményezhet, ami hatással lehet azokra az algoritmusokra, amelyek az MCU belső flash-jét programozzák. A PEmicro egy parancssori mechanizmust biztosít, amely lehetővé teszi a felhasználó számára, hogy pontosan tájékoztassa a PROG16Z szoftvert, hogy milyen gyorsan fut a célprocesszor. Ily módon az algoritmusok időzítése pontos lesz. A parancssorban adja meg a BELSŐ órajel frekvenciáját Hertzben a „FREQ” azonosító után. Vegye figyelembe, hogy ha az MCU-n kívüli flash-eszközt használ, erre az időzítési paraméterre nincs szükség, mivel a vaku maga kezeli az időzítést.
[/logfile logfilenév]: Ez az opció megnyit egy naplót file a „logfile név”, aminek hatására az állapotablakra írt összes információ is ide lesz írva file. A „napló filename” teljes elérési út névnek kell lennie, például c:\mydir\mysubdir\mylog.log.
Parancssor plamples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Megnyitja a CPROG16Z-t a következő opciókkal:
- Futtassa a C-t:\ENGINE.CFG szkript
- Az interfész az első USB Multilink Universal FX PE5650030 sorozatszámmal
- Kommunikációs frekvencia automatikus felismerése (io_delay_cnt nincs beállítva) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Megnyitja a CPROG16Z-t a következő opciókkal:
- Futtassa a C-t:\ENGINE.CFG szkript
- Az interfész USB Multilink Universal FX, az első észlelt interfész.
Programozási parancsok
A programozási parancsok mindegyike két karaktersorozattal kezdődik, amelyet szóköz követ (üres vagy tabulátor). Az olyan karakterekkel kezdődő sorok, amelyek nem parancsok, REMarksként jelennek meg. A kifejezés filenév egy teljes DOS elérési utat jelent a file. A parancsok ugyanazt a kétbetűs kódot használják, mint a PROG16Z interaktív programozókban. Ugyanaz a .16P fileA PROG16Z által használt s egy adott programozási eszköz beállítására szolgál. Ha egy felhasználói funkció meg van adva egy adott eszközhöz, akkor annak két karakteres parancsa és jelentése vagy user_par a .16P-ben van megadva. file.
- Jegyzet: A start_addr, ending_addr, base_addr, byte, word és user_par parancsparaméterek alapértelmezett hexadecimális formátumot használnak.
- BM: Üres ellenőrző modul.
- BR start_addr ending_addr: Üres ellenőrzési tartomány.
- VÁLTOZÁS n.nn: (Csak ciklon) Változtassa meg a hangerőttage megadva a célnak, ahol n.nn 0.00 és 5.00 közötti értéket jelent. Amikor a parancs végrehajtódik, a Cyclone azonnal átvált az adott kötetretage. Ha a Cyclone relék ki vannak kapcsolva a parancs hívása előtt, akkor a relék bekapcsolnak és beállítják az új hangerőt.tage értéket a parancs végrehajtásakor. Vegye figyelembe, hogy túl alacsony térfogatútagEz az érték alacsony fogyasztású üzemmódba állíthatja az eszközt, ami teljesen elveszítheti a hibakeresési kommunikációt. Győződjön meg arról, hogy a Cyclone jumper beállításai megfelelően vannak beállítva, hogy a tápfeszültséget a megfelelő portokra küldje.
- EB start_addr ending_addr: Bájttartomány törlése.
- EW start_addr ending_addr: Szótartomány törlése.
- EM – Modul törlése.
- PB start_addr byte … byte – Program byte-ok.
- PW kezdő_addr szó… szó – Programszavak.
- PM – Program modul.
- CM filenév base_addr – Válassza ki a .16P modult file. Megjegyzés: Egyes modulokhoz szükség lehet egy alapcím megadására.
- VM – Modul ellenőrzése.
- VR start_addr ending_addr – Tartomány ellenőrzése.
- UM filenév – Modul feltöltése.
- UR start_addr ending_addr filenév – Feltöltési tartomány.
- SS filenév – Adja meg az S rekordot. SM start_addr ending_addr – Modul megjelenítése.
- RELAYSOFF – (Csak Multilink FX és Cyclone) Kapcsolja ki a reléket, amelyek tápellátást biztosítanak a célpont számára, beleértve a leállási késleltetéseket is, ha megadják. Különösen hasznos azoknak a felhasználóknak, akik a tesztek futtatása előtt szeretnék bekapcsolni az alaplapjukat, engedélyezni a rendszerbetöltő futását, vagy az alkalmazáskódot a programozás után futtatni.
- RELAYSON – (Csak Multilink FX és Cyclone) Kapcsolja be a reléket, hogy tápellátást biztosítson a célpont számára, beleértve a bekapcsolási késleltetést is, ha van megadva. A köttagA szállított e az utolsó köteten fog alapulnitage beállítás megadva. A Cyclone felhasználók számára a CHANGEV parancs módosíthatja a voltage értéket. Különösen hasznos azoknak a felhasználóknak, akik a tesztek futtatása előtt szeretnék bekapcsolni az alaplapjukat, engedélyezni a rendszerbetöltő futását, vagy le akarják futtatni az alkalmazás kódját a programozás után.
- Ő – Segítség (nézd meg a cprog.doc file).
- QU – Kilép.
- RE – Reset chip.
- GO – Elindítja az eszköz működését. Utolsó parancsként használható, ha azt szeretné, hogy az eszköz tesztelésre fusson. Közvetlenül egy 'RE' parancsnak kell megelőznie.
- DE időzítések – Késlelteti a „timeinms” ezredmásodpercet
- xx user_par – Csak a .16P-ben meghatározott felhasználói funkciókhoz file.
Konfigurációs parancsok az indításhoz
A konfigurációs parancsok mindegyike feldolgozásra kerül, mielőtt a programozó megpróbálja felvenni a kapcsolatot a célponttal. Az egész konfiguráció file A rendszer elemzi ezeket a parancsokat a kommunikációs kísérlet előtt. Ez a rész egy áttekintést adview hogy ezeket a konfigurációs parancsokat különböző típusú konfigurációkhoz használja.
Jegyzet: A konfigurációs parancs paramétereinek alapértelmezett alapja a decimális. Egy végeview a konfigurációs parancsok közül a következő:
CUSTOMTRIMREF nnnnnnnn.nn
A kívánt belső referencia órafrekvencia a „PT; Program Trim” parancsot. Ez a frekvencia felülírja az alapértelmezett belső referencia órafrekvenciát. Az „n” érvényes értékei a programozott eszköztől függenek. Az érvényes belső referenciafrekvencia-óratartományt tekintse meg készülékének elektromos műszaki adataiban.
Ahol: nnnnnnnn.nn: Frekvencia Hertzben, két tizedesjegygel
SZOLGÁLTATÁS n
Meghatározza, hogy az interfésznek biztosítania kell-e az áramellátást a cél számára. MEGJEGYZÉS: Nem minden hardver interfész támogatja ezt a parancsot. Az n érvényes értékei:
- 0: Az interfész nem biztosít áramot a célhoz. (alapértelmezett)
- 1: Az Enable Interface energiát biztosít a célzáshoz.
- (JEGYZET: Megegyezik a régi opcióval: USEPRORELAYS n)
:KIÁLLÍTÁSKÉSLELÉS n
A késleltetés időtartama, amikor a célpont tápellátását kikapcsolják, hogy a cél tápellátása 0.1 V alá csökkenjen. n az idő ezredmásodpercben.
:POWERUPDELAY n
A késleltetési idő a célpont tápellátásának bekapcsolásakor VAGY a cél alaphelyzetbe állításakor, és mielőtt a szoftver megpróbál beszélni a célponttal. Ez az idő a bekapcsolási idő és a visszaállítási idő kombinációja lehet (különösen, ha alaphelyzetbe állító illesztőprogramot használ). n az idő ezredmásodpercben.
:POWEROFFONEXIT n
Meghatározza, hogy a célpont tápellátását le kell-e kapcsolni, amikor a CPROG16Z alkalmazás leáll. MEGJEGYZÉS: Nem minden hardver interfész támogatja ezt a parancsot. Az n érvényes értékei:
- 0: Kilépéskor kapcsolja ki az áramellátást (alapértelmezett)
- 1: Kilépéskor tartsa bekapcsolva az áramellátást
Ellenőrzés végeview
Több parancs is elérhető, amellyel a vaku tartalmát ellenőrizhetjük a készüléken annak programozása után. A legszélesebb körben használt parancs a „VC ;Verify CRC of Object File modulhoz”. A „VC” parancs arra utasítja a CPROG16Z-t, hogy először számítson ki egy 16 bites CRC értéket a kiválasztott objektumból file. A CPROG16Z ezután betölti a kódot az eszköz RAM-jába, és utasítja az eszközt, hogy számítson ki egy 16 bites CRC értéket az eszköz FLASH-jában található tartalomból. Csak érvényes címtartományok vannak az objektumban file a készüléken számítják ki. Egyszer a 16 bites CRC értéket az objektumból file és a készülék elérhető, a CPROG16Z összehasonlítja őket. Hibaüzenet jelenik meg, ha a két érték nem egyezik. Alternatív megoldásként a „VM ;Verify Module” parancs használható bájtonkénti ellenőrzés végrehajtására a kiválasztott objektum között file és a készüléket. A VM parancs végrehajtása általában hosszabb ideig tart, mint a VC parancs, mivel a CPROG16Z-nek bájtonként be kell olvasnia az eszköz FLASH tartalmát. Két másik parancs is használható az ellenőrzéshez. Az „SC ;Show Module CRC” utasítja a CPROG16Z-t, hogy töltsön be kódot az eszköz RAM-jába, és utasítsa az eszközt, hogy számítson ki egy 16 bites CRC értéket az eszköz teljes FLASH-jának tartalmából, amely üres régiókat is tartalmaz. A 16 bites CRC érték kiszámítása után a CPROG16Z megjeleníti az értéket az állapotablakban. A „VV ;Verify Module CRC to Value” parancs hasonló az „SC” parancshoz. A különbség az, hogy a számított 16 bites CRC érték megjelenítése helyett a CPROG16Z összehasonlítja a számított értéket a felhasználó által megadott 16 bites CRC értékkel.
DOS hiba visszatér
A DOS hibaüzenetek rendelkezésre állnak, így azok .BAT-ban tesztelhetők files. A hibakódok
használtak:
- 0 – A program hiba nélkül befejeződött.
- 1 – A felhasználó törölte.
- 2 – Hiba az S rekord olvasásakor file.
- 3 – Ellenőrizze a hibát.
- 4 – A felhasználó által törölt ellenőrzés.
- 5 – S rekord file nincs kiválasztva.
- 6 – A kiindulási cím nincs a modulban
- 7 – A befejező cím nincs a modulban, vagy kisebb, mint a kezdőcím.
- 8 – Nem nyitható file a feltöltéshez.
- 9 – File írási hiba feltöltés közben.
- 10 – A feltöltést a felhasználó megszakította.
- 11 – Hiba a .16P megnyitásakor file.
- 12 – Hiba a .16P olvasásakor file.
- 13 – Az eszköz nem inicializálódott.
- 14 – Hiba a .16P betöltésekor file.
- 15 – Hiba az imént kiválasztott modul engedélyezésekor.
- 16 – Meghatározott S rekord file nem található.
- 17 – A .16P által megadott pufferterület nem elegendő a file S-rekord.
- 18 – Hiba a programozás során.
- 19 – A kezdőcím nem a modulba mutat.
- 20 – Hiba az utolsó bájt programozás során.
- 21 – A programozási cím már nincs a modulban.
- 22 – A kezdőcím nem egy igazított szóhatáron van.
- 23 – Hiba az utolsó szó programozása közben.
- 24 – A modult nem lehetett törölni.
- 25 – A modul szó nincs törölve.
- 26 – Válogatott .16P file nem valósítja meg a bájtellenőrzést.
- 27 – A modul bájtja nincs törölve.
- 28 – A szótörlés kezdőcímének párosnak kell lennie.
- 29 – A szótörlés címének párosnak kell lennie.
- 30 – A felhasználói paraméter nincs a tartományban.
- 31 – Hiba a .16P meghatározott funkció során.
- 32 – A megadott port nem érhető el, vagy hiba történt a port megnyitásakor.
- 33 – A parancs inaktív ehhez a .16P-hez file.
- 34 – Nem lehet belépni a háttér módba. Ellenőrizze a csatlakozásokat.
- 35 – Nem fér hozzá a processzorhoz. Próbáld meg a szoftver visszaállítását.
- 36 – Érvénytelen .16P file.
- 37 – Nem fér hozzá a processzor RAM-jához. Próbáld meg a szoftver visszaállítását.
- 38 – Az inicializálást a felhasználó megszakította.
- 39 – Hiba a hexadecimális parancsszám konvertálása közben.
- 40 – Konfiguráció file nincs megadva és file A prog.cfg nem létezik.
- 41 – .16P file nem létezik.
- 42 – Hiba az io_delay számban a parancssorban.
- 43 – Érvénytelen parancssori paraméter.
- 44 – Hiba a decimális késleltetés ezredmásodpercben történő megadásakor.
- 47 – Hiba a szkriptben file.
- 49 – A kábel nem észlelhető
- 50 – S-Record file nem tartalmaz érvényes adatokat.
- 51 – Ellenőrzőösszeg ellenőrzési hiba – S-rekord adatok nem egyeznek az MCU memóriájával.
- 52 – A rendezést engedélyezni kell a flash ellenőrző összeg ellenőrzéséhez.
- 53 – S-Record nem minden a modul tartományában. (lásd a „v” parancssori paramétert)
- 54 – Hiba észlelve a port/interfész parancssori beállításaiban
- 60 – Hiba az eszköz CRC értékének kiszámításakor
- 61 – Hiba – Az eszköz CRC nem egyezik a megadott értékkel
- 70 – Hiba – A CPROG már fut
- 71 – Hiba – Meg kell adni az INTERFACE-t és a PORT-ot is a parancssorban
- 72 – A kiválasztott célprocesszort nem támogatja a jelenlegi hardver interfész.
Example Programozási Script File
A programozási szkript file tiszta ASCII-nek kell lennie file soronként egy paranccsal. Ez a CFG file az előző examples.
Egy voltample ez:
- CM C:\PEMICRO\9X1__32K.16P 0 ;Válassza ki a Flash modult
- EM; Törölje a modult
- BM; Üres Ellenőrizze a modult
- SS C:\PEMICRO\TEST.S19 ;Adja meg a használni kívánt S19-et
PM; Programozza a modult az S19-el
VM; Ellenőrizze újra a modult
Jegyzet: Az elérési út nevei fileA CPROG futtatható fájlhoz viszonyított s-ek is használhatók.
Parancssori paraméterek használata szkriptben
Egy /PARAMn=s formátumú parancssori paraméter használható szöveg beszúrására a szkriptbe file speciális helyett tags. Ez felhasználható a szkript bármely részének lecserélésére, beleértve a programozási parancsokat, filenevek és paraméterek. n érvényes értéke 0...9. s egy karakterlánc, amely lecseréli a /PARAMn bármely előfordulását a szkriptben file. Mint example, a következő általános szkript használható programozáshoz, pontosan ugyanazzal a funkcióval, mint az example script a 7. szakaszban – Plample
Programozási Script File:
- CM /PARAM1 ;Válassza a Flash modult
- EM;Törölje a modult
- BM;Üres Ellenőrizze a modult
- SS /PARAM2; Adja meg a használni kívánt S19-et
- PM;Programozza a modult az S19-el
- /PARAM3; Ellenőrizze újra a modult
A következő paraméterek kerülnek hozzáadásra a CPROG parancssorhoz:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
JEGYZET: Mivel a /PARAM1 paraméter értékében szóköz van, a teljes paramétert dupla idézőjelbe kell foglalni. Ez azt jelzi a Windows számára, hogy egyetlen paraméterről van szó. Ebben az esetben egy 0x0-es alapcím szerepel a Modul kiválasztása sorában a szkriptben, ezért a /PARAM1-et a következőképpen kell megadni a parancssorban:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Szóval a komplett exampA parancssor a következő lenne (megjegyzendő, hogy ez folyamatos; nincs sortörés):
C:\PEMICRO\CPROG16Z INTERFACE=CIKLON 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
Itt van egy example kell hívnia a parancssori programozót és tesztelni a hibakód visszatérését egy egyszerű kötegben file. Sample batch files Windows 95/98/XP és Windows 2000/NT/XP/Vista/7/8/10 esetén egyaránt megadva.
Windows NT/2000/Vista/7/8/10:
- C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, ha az 1. hibaszint rossz, akkor jó
- rossz: ECHO ROSSZ ROSSZ ROSSZ ROSSZ ROSSZ ROSSZ ROSSZ
- Jó: Az ECHO kész
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, ha az 1. hibaszint rossz lett, akkor jó
- rossz: ECHO ROSSZ ROSSZ ROSSZ ROSSZ ROSSZ ROSSZ ROSSZ
- Jó: Az ECHO kész
Jegyzet: Az elérési út nevei fileA CPROG futtatható fájlhoz viszonyított s-ek is használhatók.
Információ
További információért a CPROG16Z és PROG16Z termékekről, kérjük, forduljon hozzánk:
- P&E Microcomputer Systems, Inc. HANG: 617-923-0053
- 98 Galen St. FAX: 617-923-0808
- Watertown, MA 02472-4502 WEB: http://www.pemicro.com.
- EGYESÜLT ÁLLAMOK:
To view a .16P modulok teljes könyvtárát, lépjen a PEmicro támogatási oldalára webwebhely a címen www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Dokumentumok / Források
![]() |
PEmicro CPROG16Z Flash programozó szoftver [pdf] Felhasználói útmutató CPROG16Z Flash programozó szoftver, CPROG16Z, Flash programozó szoftver, programozó szoftver, szoftver |