PEmicro CPROGCFZ PROG Flash programozó szoftver 

PEmicro CPROGCFZ PROG Flash programozó szoftver

Bevezetés

A CPROGCFZ a PROGCFZ szoftver Windows parancssori verziója, amely a Flash-t, az EEPROM-ot, az EPROM-ot stb. programozza PEmicro hardveres interfészen keresztül egy támogatott NXP Cold Fire V2/3/4 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 CPROGCFZ végrehajtható fájlt a parancssorból. A végrehajtható fájl mellett több parancssori paramétert is át kell adni annak konfigurálásához, hogy a CPROGCFZ 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

a. Csatlakoztassa a hardveres interfészt a számítógép és a cél MCU között a hibakereső szalagkábellel.
b. Indítsa el a programozószoftvert a Windows parancssorból történő futtatásával vagy a CPROGCFZ végrehajtható fájl megfelelő parancssori paraméterekkel történő meghívásával. A megengedett parancssori paraméterek a következők:

CPROGCFZ [?/!] [filenév] [/PARAM=s] [v] [visszaállítási késleltetés n] [bam_ sebesség n] [halom] [homlokráncolás] [Interface=x] [port=y] [bemutatóhajók] [alvások] [/logfile log filenév]

ahol:

[?/!] Használja a '?' vagy ''!' karakter opciót, hogy a parancssori programozó várjon, és megjelenítse a programozás eredményét a PROGCFZ 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. vö. Lásd a 7. szakaszt – Plample Programozási Script File egy exnekample.

[/PARAMN=s]
Egy parancssori paraméter, amely módosíthatja a végrehajtó szkriptet a special helyettesítésével tags (/MN PARA). Ez felhasználható a szkript bármely részének lecserélésére, beleértve a programozási parancsokat, filenevek és paraméterek. Az n érvényes értéke 0 .. 9. sis egy karakterlánc, amely lecseréli a /PARAMN minden előfordulását a szkriptben file. 8. szakasz – Parancssori paraméterek használata szkriptben van egy example használatra.

[INTERFACE=x] Ahol x az alábbiak egyike: (Lásd plamples szakasz)
USBMULTILINK (Ez a beállítás támogatja az OSBDM-et is)
CYCLONE TRACELINK
PÁRHUZAMOS (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 egy Cyclone, Trace link vagy Multilink termékhez próbál csatlakozni. Ha csak egy hardver van csatlakoztatva, az mindig USBXNUMX-ként jelenik meg.
Egy voltampAz első talált többkapcsolat kiválasztásához: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Ethernet IP-cím#.#.#.#. Minden # szimbólum egy O és 255 közötti decimális számot jelöl. Cyclone és Trace link 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 van szóköz a névben, akkor a teljes paramétert idézőjelbe kell tenni (ez Windows követelmény, nem Pemako követelmény).
Examples:
INTERFACE=CIKLON PORT=MyCyclone99 INTERFACE=CIKLON „PORT=Joe's Cyclone”

EGYÉNI AZONOSÍTÓ
Az USB Multilink termékek mindegyike egyedi sorozatszámmal rendelkezik, például PE5650030. A Multilink erre a számra hivatkozhat. 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, XNUMX vagy XNUMX. Egy COM portszámot jelöl. Cyclone interfészekre érvényes.
Ciklonhoz való csatlakozás a COM1-en: INTERFACE=CYCLONE PORT=COM1

X
Ahol x = 1,2,3 vagy 4. Párhuzamos portszámot jelöl
Párhuzamos interfész kiválasztásához az 1. párhuzamos porton: INTERFACE=PARALLEL PORT=1

PClX
Ahol x = 1,2,3, 4, XNUMX vagy XNUMX. A BDM Lightning kártya számát jelöli. (Megjegyzés: ez egy örökölt termék)
Párhuzamos kábel kiválasztása a BDM Lightning #1 készüléken:
INTERFÉSZ=PÁRHUZAMOS PORT=PCI 1

[kikötők megjelenítése]
A parancssori programozó az összes elérhető portot szövegként adja ki file majd leáll (a többi parancsoló 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).

Portok megjelenítése Output Example:

INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030) [Port Num=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030) [Port Num=21][DUPLICATE] INTERFÉSZ=CIKLON PORT=10.0.9.197 ; 10.0.9.197 : Nyilvános ciklon [Port Num=61] INTERFACE=CIKLON „PORT=Public Cyclone” ; 10.0.9.197 : Nyilvános ciklon [Port Num=61 ][DUPLICATE] INTERFACE=CIKLON „PORT=Joe's Cyclone” ; USB1: Cyclone (Joe's)[Port Num=101] INTERFACE=CIKLON PORT=USB1 ; USB1 : Cyclone (Joe's)[Port Num=101 ][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Portszám=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][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 rekordok figyelmen kívül maradnak.

[reset_ késleltetés 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 visszaállítja az MCU-t, miután a programozó elengedi a reset sort. Az n érték késleltetés ezredmásodpercben.

[bdm_ sebesség n]
Ez az opció lehetővé teszi a felhasználó számára, hogy beállítsa a Pemako 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 Multilink (az univerzálist is tartalmazza): (1 000000/(N+1)) Hz USB Multi link Universal FX: (25000000/(N+1 )) Hz Cyclone vagy Trace link: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Régi termék

Az n értéknek 0 és 31 között kell lennie. Ez az eltolási óra a programozási algoritmus tetején lévő parancsok végrehajtása után lép életbe, így ezek a parancsok növelhetik a célfrekvenciát, és gyorsabb váltási órát tesznek lehetővé. Ez az óra általában nem haladhatja meg a processzor busz frekvenciájának div 4-ét.

[alkalmazás elrejtése] 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!

[gyakran] Alapértelmezés szerint a PROGCFZ 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-n belüli flasht programoznak. A Pemicro parancssori mechanizmust biztosít, amely lehetővé teszi a felhasználó számára, hogy pontosan tájékoztassa a PROGCFZ 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 Hertz-ben 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.

[nopst] Alapértelmezés szerint a PROG szoftver a PST[3:0] jeleket használja a 26 tűs háttérmód csatlakozón az eszköz állapotának meghatározásához a programozás során. A fizikai lábnyom csökkentése érdekében előfordulhat, hogy egyes beállítások nem csatlakoztatják a PST[3:0] jeleket a 26 tűs csatlakozóhoz. A 'nopst' paraméter arra utasítja a parancssori programozót, hogy alternatív módszert kell használnia az eszköz állapotának meghatározására, mivel a PST[3:0] jelek hiányoznak. A hátránytagEnnek az alternatív módszernek az az oka, hogy a programozási sebesség lassabb.

[/logfile log filenév]
Ez az opció megnyit egy naplótfile a „log filenév”, aminek hatására az állapotablakra írt összes információ is ide lesz írva file. A „napló filenév” teljes elérési út névnek kell lennie, például c:\mydir\mysubdir\mylog .log.

Parancssor plamples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Megnyitja a CPROGCFZ-t a következő lehetőségekkel:

  • Futtassa a C:\ENGINE.CFG parancsfájlt
  • Az interfész az első USB Multilink Universal PE5650030 sorozatszámmal
  • Kommunikációs frekvencia automatikus felismerése (io_ delay_ cnt nincs beállítva)

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

Megnyitja a CPROGCFZ-t a következő lehetőségekkel:

  • Futtassa a C:\ENGINE.CFG parancsfájlt
  • A Cyclone Max interfész az Ethernet porton keresztül 209.61 .110.251 IP-címmel

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

Megnyitja a CPROGCFZ-t a következő lehetőségekkel:

  • Futtassa a C:\ENGINE.CFG parancsfájlt
  • Az interfész USB Multilink Universal, az első interfész észlelve.

Programozási parancsok

szóköz (üres vagy tabulátor). Az olyan karakterekkel kezdődő sorok, amelyek nem parancsok, REM-arkokké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 PROGCFZ interaktív programozókban. Ugyanaz a .CFP fileA PROGCFZ által használt s egy adott programozandó eszköz beállítására szolgál. Ha egy felhasználói függvény van megadva egy adott eszközhöz, akkor annak két karakteres parancsa és a jelentése vagy user_ par a .CFP-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
BR kezdő_ cím vége _cím
CHANGEV n.nn

  • Üres ellenőrző modul.
  • Üres ellenőrzési tartomány.
  • (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 kezdődik
_ Adr ending_ Adr – Bájttartomány törlése.

EW indul
_Addr végződés _Addr – Szótartomány törlése.

EM
– Modul törlése.

PB indul
_Addr byte... byte – Program byte.

PW indulás
_Adr word … szó Programszavak.

PM
– Program modul.

CM filenév alap cím
– Válassza ki a .CFP modult file. Megjegyzés: Egyes modulokhoz szükség lehet egy alapcím megadására.

VM
– Ellenőrizze a modult.

VR indul
_addr ending _addr Tartomány ellenőrzése.

UM filenév
– Modul feltöltése.

UR indul
_addr végződés _addr filenév – Feltöltési tartomány.

SS filenév
– S rekord megadása.

SM induló
_addr ending _addr – Modul megjelenítése.

RELAYSOFF
– (Csak Multilnk FX és Cyclone) Kapcsolja ki azokat a reléket, amelyek tápellátást biztosítanak a célpont számára, beleértve a kikapcsolási késleltetést is, ha van megadva. 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.

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.

HE
– Segítség (nézze meg a cprog.doc file).

QU
– Hagyd abba.

RE
Reset chip.

GO
– Elindítja az eszköz működését. Véglegesnek használható
parancsot, ha azt szeretné, hogy az eszköz tesztelésre fusson. Közvetlenül egy 'RE' parancsnak kell megelőznie.

DE timeinms
Késlelteti a „timeinms” ezredmásodpercet

xx felhasználó _par
– Csak a .CFP-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 ezeknek a konfigurációs parancsoknak a használata különböző típusú konfigurációk elvégzéséhez.

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

KÉSZÜLÉK TELJESÍTMÉNY n

Ciklonhoz (kivéve a Cyclone MAX-ot). Ez a beállítás határozza meg a céltérfogatottage, amelyet a célnak biztosítunk, ha a kötet forrásatage a ciklon belső erejéből származik. Az n érvényes értékei:

0: 5 volt, ciklon által generált/kapcsolt
2: 3 volt, ciklon által generált/kapcsolt
4: 2 volt, ciklon által generált/kapcsolt

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 az örökölt opcióval:PRORELAYS HASZNÁLATA n)

KIÁLLÍTÁSKÉSLELTETÉ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.

TÁPELLÁTÁS KÉSLELTETÉS 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 le kell-e kapcsolni a céleszköz tápellátását, amikor a CPROGCFZ alkalmazás leáll. JEGYZET: 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 CPROGCFZ-t, hogy először számítson ki egy 16 bites CRC értéket a kiválasztott objektumból file. A CPROGCFZ 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 az eszköz elérhető, a CPROGCFZ ö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 CPROGCFZ-nek bájtonként be kell olvasnia az eszköz FLASH-fájljának tartalmát. Két másik parancs is használható az ellenőrzéshez. Az „SC ;Show Module CRC” utasítja a CPROGCFZ-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 CPROGCFZ 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 CPROGCFZ ö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 használt hibakódok a következők:

  1. A program hiba nélkül befejeződött.
  2. Felhasználó törölte.
  3. Hiba az S rekord olvasásakor file.
  4. Hiba ellenőrzése.
  5. A felhasználó által törölt ellenőrzés.
  6. S rekord file nincs kiválasztva.
  7. A kiindulási cím nincs a modulban.
  8. A befejező cím nincs a modulban, vagy kisebb, mint a kezdőcím.
  9. Képtelen kinyitni file a feltöltéshez.
  10. File írási hiba feltöltés közben.
  11. A feltöltést a felhasználó megszakította.
  12. Hiba a .CFP megnyitásakor file.
  13. Hiba a .CFP olvasásakor file.
  14. Az eszköz nem inicializálódott.
  15. Hiba a .CFP betöltésekor file.
  16. Hiba az imént kiválasztott modul engedélyezésekor.
  17. Megadott S rekord file nem található.
  18. A .CFP által megadott pufferterület nem elegendő az a file S-rekord.
  19. Hiba programozás közben.
  20. A kezdőcím nem a modulba mutat.
  21. Hiba az utolsó bájt programozás során.
  22. A programozási cím már nincs a modulban.
  23. A kezdőcím nem egy igazított szóhatáron van.
  24. Hiba az utolsó szó programozása közben.
  25. A modult nem lehetett törölni.
  26. A modul szó nincs törölve.
  27. Kijelölt .CFP file nem valósítja meg a bájtellenőrzést.
  28. A modul bájtja nincs törölve.
  29. A szótörlés kezdőcímének párosnak kell lennie.
  30. A szótörlés címének párosnak kell lennie.
  31. A felhasználói paraméter nincs a tartományban.
  32. Hiba a .CFP által meghatározott funkció során.
  33. A megadott port nem érhető el, vagy hiba történt a port megnyitásakor.
  34. A parancs inaktív ehhez a .CFP-hez file.
  35. Nem lehet belépni a háttér módba. Ellenőrizze a csatlakozásokat.
  36. Nem fér hozzá a processzorhoz. Próbáld meg a szoftver visszaállítását.
  37. Érvénytelen .CFP file.
  38. Nem fér hozzá a processzor RAM-jához. Próbáld meg a szoftver visszaállítását.
  39. Az inicializálást a felhasználó megszakította.
  40. Hiba a hexadecimális parancs számának konvertálásakor.
  41. Konfiguráció file nincs megadva és file prog. cfg nem létezik.
  42. .CFP file nem létezik.
  43. Hiba az io_ késleltetés számában a parancssorban.
  44. Érvénytelen parancssori paraméter.
  45. Hiba a decimális késleltetés ezredmásodpercben történő megadásakor.
  46. Hiba a szkriptben file.
  47. A kábel nem észlelhető
  48. S-Rekord file nem tartalmaz érvényes adatokat.
  49. Ellenőrzőösszeg ellenőrzési hiba – S-rekord adatok nem egyeznek az MCU memóriájával.
  50. A rendezést engedélyezni kell a flash ellenőrző összeg ellenőrzéséhez.
  51. S-Records nem minden a modul tartományában. (lásd a „v” parancssori paramétert)
  52. Hiba észlelve a port/interfész parancssori beállításaiban
  53. Hiba történt az eszköz CRC értékének kiszámításakor
  54. Hiba – Az eszköz CRC nem egyezik a megadott értékkel
  55. Hiba – a CPROG már fut
  56. Hiba – A parancssorban meg kell adni az INTERFACE-t és a PORT-ot is
  57. A kiválasztott célprocesszort a jelenlegi hardverfelület nem támogatja.

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 Freescale_52211_1x32x32k.CFP ;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 minden 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 be 7. szakasz – Plample Programozási Script File:

CM /PARAM1 ;Válassza ki 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\Freescale_52211_1x32x32k.CFP 4000″ /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 0x4000-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\Freescale_52211_1x32x32k.CFP 4000″

Szóval a komplett exampA parancssor a következő lenne (megjegyzendő, hogy ez folyamatos; nincs sortörés):

C:\PROJECT\CPROGCFZ INTERFACE=CIKLON PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /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\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1

ha az 1. hibaszint rossz lett
jó lett
:rossz
ECHO ROSSZ ROSSZ ROSSZ ROSSZ ROSSZ ROSSZ ROSSZ
:jó
Az ECHO kész

Windows 95/98/ME/XP: 

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

ha az 1. hibaszint rossz lett
jó lett
: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ó

A CPROGCFZ-ről és a PROGCFZ-ről további információért 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 teljes könyvtárunkat. CFP modulok esetén lépjen a Pemako támogatási oldalára webwebhely a címen www.pemicro.com/support.

Dokumentumok / Források

PEmicro CPROGCFZ PROG Flash programozó szoftver [pdf] Felhasználói útmutató
CPROGCFZ PROG Flash programozó szoftver, CPROGCFZ, PROG Flash programozó szoftver, programozó szoftver, szoftver

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *