PEmicro CPROGCFZ PROG Flash programovací softvér
Úvod
CPROGCFZ je verzia softvéru PROGCFZ s príkazovým riadkom Windows, ktorá programuje Flash, EEPROM, EPROM atď. cez hardvérové rozhranie PEmicro na podporovaný procesor NXP Cold Fire V2/3/4. Hardvérové rozhrania sú dostupné od PEmicro.
Po správnom pripojení hardvéru rozhrania medzi počítač a cieľové zariadenie môžete spustiť spustiteľný súbor CPROGCFZ z príkazového riadku. Okrem spustiteľného súboru sa musia zadať aj viaceré parametre príkazového riadka, aby bolo možné nakonfigurovať, ku ktorému hardvérovému rozhraniu PEmicro sa má CPROGCFZ pokúsiť pripojiť, a nakonfigurovať, ako sa toto hardvérové rozhranie pripojí k cieľovému zariadeniu. Tieto parametre zahŕňajú názov konfigurácie (.CFG) file, ako aj príkazy na spustenie, ako je názov hardvérového rozhrania alebo port, ku ktorému je rozhranie pripojené.
.CFG file určuje, ako naprogramovať cieľ, ako chcete, a zahŕňa štandardné programovacie príkazy a voliteľne konfiguračné príkazy. Nasledujúce kapitoly poskytnú podrobné vysvetlenie týchto príkazov a parametrov.
Spustenie
a. Pripojte hardvérové rozhranie medzi počítačom a cieľovým MCU pomocou ladiaceho plochého kábla.
b. Spustite programovací softvér jeho spustením z príkazového riadka Windows alebo volaním spustiteľného súboru CPROGCFZ so správnymi parametrami príkazového riadka. Povolené parametre príkazového riadku sú:
CPROGCFZ [?/!] [filemeno] [/PARAM=s] [v] [oneskorenie resetovania n] [bam_ rýchlosť n] [hromada] [mračiť sa] [Interface=x] [port=y] [showboats] [spánok] [/logfile log filemeno]
kde:
[?/!] Použi '?' alebo ''!' znak, aby programátor príkazového riadka počkal a zobrazil výsledok programovania v okne PROGCFZ. '?' vždy zobrazí výsledok, '!' zobrazí výsledok iba v prípade, že sa vyskytla chyba. Ak používateľ nepoužíva dávku file na testovanie úrovne chýb poskytuje metódu na zobrazenie výsledku programovania. Táto možnosť by mala byť PRVOU voľbou príkazového riadka.
[filemeno] A file obsahujúci programovacie príkazy a komentáre, predvolený = prog. cfg. Pozri časť 7 – Prample Programovací skript File za example.
[/PARAMN=s]
Parameter príkazového riadka, ktorý môže upraviť spustený skript nahradením špeciálneho tags (/PARA MN). Toto možno použiť na nahradenie akejkoľvek časti skriptu vrátane programovacích príkazov, filenázvy a parametre. Platné hodnoty n sú 0 .. 9. si je reťazec, ktorý nahradí akýkoľvek výskyt /PARAMN v skripte file. Časť 8 – Používanie parametrov príkazového riadku v skripte má example na použitie.
[INTERFACE=x]
Kde x je jedno z nasledujúcich: (Pozri naprampsekcia les)
USBMULTILINK (Toto nastavenie podporuje aj OSBDM)
CYKLON TRACELINK
PARALLEL (paralelný port alebo BDM Lightning [Legacy])
[PORT=y]
Ak je hodnota y jedna z nasledujúcich hodnôt (zoznam pripojeného hardvéru nájdete v parametri príkazového riadka show ports; vždy zadajte aj typ „rozhrania“):
USBX
Kde x = 1,2,3 alebo 4. Predstavuje číselné číslo pre každý hardvér začínajúce na 1. Užitočné, ak sa pokúšate pripojiť k produktu Cyclone, Trace link alebo Multilink. Ak je pripojený iba jeden hardvér, bude vždy uvedený ako USB1 .
BývalýampSúbor na výber prvého nájdeného multilinku je: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Ethernetová IP adresa#.#.#.#. Každý symbol # predstavuje desatinné číslo medzi O a 255. Platí pre rozhrania Cyclone a Trace link.
Pripojenie je cez Ethernet.
ROZHRANIE=CYKLÓNOVÝ PORT=10.0.1.223
NAME
Niektoré produkty, ako napríklad prepojenie Cyclone a Trace, podporujú priradenie názvu k jednotke, napríklad „Joe's Max“. Cyklón môže byť označený priradeným názvom. Ak sú v názve nejaké medzery, celý parameter by mal byť uzavretý v úvodzovkách (toto je požiadavka Windows, nie požiadavka Pemako).
Examples:
INTERFACE=CYKLÓNOVÝ PORT=Môj cyklón99 INTERFACE=CYKLÓN “PORT=Joeov cyklón”
UNIKÁTNE ID
Všetky produkty USB Multilink majú priradené jedinečné sériové číslo, ako napríklad PE5650030. Multilink môže byť uvedený na toto číslo. To je užitočné v prípade, keď je k rovnakému počítaču pripojených viacero jednotiek.
Examples:
INTERFACE=USBMULTILINK PORT=PE5650030
COMX
Kde x = 1,2,3 alebo 4. Predstavuje číslo portu COM. Platí pre rozhrania Cyclone.
Pre pripojenie k cyklónu na COM1: INTERFACE=CYCLONE PORT=COM1
X
Kde x = 1,2,3 alebo 4. Predstavuje číslo paralelného portu
Pre výber paralelného rozhrania na paralelnom porte #1: INTERFACE=PARALLEL PORT=1
PClX
Kde x = 1,2,3 alebo 4. Predstavuje číslo karty BDM Lightning. (Poznámka: toto je starý produkt)
Ak chcete vybrať paralelný kábel na BDM Lightning #1:
ROZHRANIE=PARALELNÝ PORT=PCI 1
[zobraziť porty]
Programátor príkazového riadka vypíše všetky dostupné porty do textu file a potom sa ukončí (bez ohľadu na iné príkazové parametre). Výstup týchto informácií do textu file obsahuje parametre potrebné na kontaktovanie pripojeného programovacieho hardvéru, ako aj popis hardvérového rozhrania. Predvolený výstup filenázov je ports.txt a je vytvorený v rovnakom priečinku ako CPROG.
Výstup môže byť smerovaný aj inému file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Tento zoznam nezobrazuje možnosti paralelného portu alebo portu COM, ktoré sú tiež k dispozícii. Nižšie je example výstupu pre rôzne hardvérové rozhrania pripojené k PC (Všimnite si, že existujú rôzne spôsoby adresovania tej istej jednotky; za údajmi pre každé rozhranie môže nasledovať riadok [DUPLICATE], ktorý zobrazuje rôzne označenie pre rovnaké rozhranie).
Zobraziť porty Výstup Naprample:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030)[číslo portu=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Číslo portu=21][DUPLIKÁT] INTERFACE=CYKLON PORT=10.0.9.197 ; 10.0.9.197 : Verejný cyklón [Port Num=61] ROZHRANIE=CYKLÓN “PORT=Verejný cyklón” ; 10.0.9.197 : Verejný cyklón[Port Num=61 ][DUPLICATE] ROZHRANIE=CYKLÓN “PORT=Joeov cyklón” ; USB1 : Cyclone (Joe's)[Port Num=101] ROZHRANIE=CYKLONOVÝ PORT=USB1 ; USB1 : Cyklón (Joe's)[Číslo portu=101 ][DUPLIKÁT] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2: MCF52259_ TRACE[číslo portu=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
Spôsobuje, že programátor nekontroluje rozsah adries S-záznamu pred programovaním alebo overovaním. Tým sa urýchli proces programovania. Táto možnosť by sa mala používať opatrne, pretože všetky záznamy mimo rozsah budú ignorované.
[reset_ delay n]
Určuje oneskorenie po tom, čo programátor resetuje cieľ, ktorý kontrolujeme, či súčiastka správne prešla do režimu ladenia na pozadí. To je užitočné, ak má cieľ resetovací ovládač, ktorý udrží MCU v resete po tom, čo programátor uvoľní resetovací riadok. Hodnota n je oneskorenie v milisekundách.
[bdm_ speed n]
Táto možnosť umožňuje užívateľovi nastaviť rýchlosť posunu BDM ladiaceho rozhrania Pemako. Táto celočíselná hodnota sa môže použiť na určenie rýchlosti komunikácie podľa nasledujúcich rovníc:
USB Multilink (zahŕňa Universal): (1 000000 1/(N+25000000)) Hz USB Multi link Universal FX: (1/(N+50000000 )) Hz Cyklónové alebo Trace link: (2/(5*N+33000000)) Hz BDM Lightning : (2/(5*N+XNUMX)) Hz – starší produkt
Hodnota n by mala byť medzi 0 a 31. Tieto hodiny posunu sa prejavia po vykonaní príkazov v hornej časti programovacieho algoritmu, takže tieto príkazy môžu zvýšiť cieľovú frekvenciu a umožniť rýchlejšie hodiny posunu. Tieto hodiny vo všeobecnosti nemôžu prekročiť 4 diel frekvencie zbernice procesora.
[skryť aplikáciu] To spôsobí, že programátor príkazového riadka nebude pri spustení zobrazovať vizuálnu prítomnosť s výnimkou zobrazenia na paneli úloh. Len 32-bitové aplikácie!
[frekvencia] V predvolenom nastavení sa softvér PROGCFZ pokúša automaticky určiť, ako rýchlo cieľ beží, načítaním rutiny oneskorenia do procesora a načasovaním, ako dlho trvá vykonanie. Na niektorých počítačoch to môže viesť k nekonzistentným výsledkom, čo môže ovplyvniť algoritmy, ktoré programujú internú flash pamäť MCU. Pemicro poskytuje mechanizmus príkazového riadku, ktorý užívateľovi umožňuje presne informovať softvér PROGCFZ, ako rýchlo beží cieľový procesor. Týmto spôsobom bude načasovanie v algoritmoch presné. V príkazovom riadku zadáte frekvenciu VNÚTORNÝCH hodín v Hertzoch za identifikátorom 'FREQ'. Všimnite si, že vo všeobecnosti, ak používate bleskové zariadenie externé k MCU, tento parameter časovania nie je potrebný, pretože blesk si časovanie riadi sám.
[nopst] Softvér PROG štandardne použije signály PST[3:0] na 26-pinovom konektore režimu pozadia na určenie stavu zariadenia počas programovania. Aby sa zmenšila fyzická stopa, niektoré nastavenia nemusia pripojiť signály PST[3:0] k 26-kolíkovému konektoru. Parameter 'nopst' inštruuje programátor príkazového riadka, že musí použiť alternatívnu metódu na určenie stavu zariadenia, pretože chýbajú signály PST[3:0]. DisadvantagPoužitie tejto alternatívnej metódy spočíva v tom, že rýchlosť programovania je nižšia.
[/logfile log filemeno]
Táto možnosť otvorí denníkfile názvu „log filename“, čo spôsobí, že všetky informácie zapísané do stavového okna sa zapíšu aj do tohto file. „Záznam filenázov“ by mal byť úplný názov cesty, napríklad c:\mydir\mysubdir\mylog .log.
Príkazový riadok napramples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Otvorí CPROGCFZ s nasledujúcimi možnosťami:
- Spustite skript C:\ENGINE.CFG
- Rozhranie je prvé USB Multilink Universal so sériovým číslom PE5650030
- Automatická detekcia komunikačnej frekvencie (io_ delay_ cnt nie je nastavené)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Otvorí CPROGCFZ s nasledujúcimi možnosťami:
- Spustite skript C:\ENGINE.CFG
- Rozhranie je Cyclone Max cez ethernetový port s IP adresou 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
Otvorí CPROGCFZ s nasledujúcimi možnosťami:
- Spustite skript C:\ENGINE.CFG
- Rozhranie je USB Multilink Universal, prvé rozpoznané rozhranie.
Programovacie príkazy
medzery (prázdne miesta alebo tabulátory). Riadky začínajúce znakmi, ktoré nie sú príkazmi, sú uvedené ako značky REM. Termín filenázov znamená úplnú cestu DOS k a file. Príkazy používajú rovnaké dvojpísmenové kódy, aké sa používajú v interaktívnych programátoroch PROGCFZ. To isté .CFP files používané PROGCFZ sa používajú na nastavenie pre konkrétne zariadenie, ktoré sa má naprogramovať. Ak je pre konkrétne zariadenie špecifikovaná užívateľská funkcia, jej dvojznakový príkaz a význam alebo user_ par sú špecifikované v .CFP file.
Poznámka:
Parametre príkazu začínajúce _ Addr , končiace _Addr , base _ Addr, byte, word a user _par používajú predvolený hexadecimálny formát.
BM
BR začínajúca_ adr končiaca _addr
CHANGEV n.nn
- Modul prázdna kontrola.
- Prázdny kontrolný rozsah.
- (Len cyklón) Zmeňte objtage poskytnuté cieľu, kde n.nn predstavuje hodnotu medzi 0.00 a 5.00 vrátane. Keď sa príkaz vykoná, Cyclone sa okamžite zmení na tento objemtage. Ak sú cyklónové relé pred volaním tohto príkazu vypnuté, relé sa zapnú a nastavia nový objemtage hodnota pri vykonaní tohto príkazu. Všimnite si, že príliš nízky objtagTáto hodnota môže uviesť zariadenie do režimu nízkej spotreby, čo môže úplne stratiť ladiacu komunikáciu. Uistite sa, že nastavenia prepojky Cyclone sú správne nastavené, aby sa napájanie posielalo do správnych portov.
EB štartovanie
_ Addr ending_ Addr – Vymazanie rozsahu bajtov.
Spustenie EW
_Addr ending _Addr – Vymaže rozsah slov.
EM
– Vymazávací modul.
PB začína
_Addr bajt ... . byte – Programové bajty.
PW štartovanie
_Addr word … word Programové slová.
PM
– Programový modul.
CM fileadr
– Vyberte modul .CFP file. Poznámka: Niektoré moduly môžu vyžadovať zadanie základnej adresy.
VM
– Overte modul.
Spustenie VR
_addr ending _addr Overiť rozsah.
UM filemeno
– Nahrávací modul.
UR začína
_addr s koncovkou _addr filenázov – Rozsah nahrávania.
SS filemeno
– Zadajte záznam S.
SM počnúc
_addr končí _addr – Zobraziť modul.
RELAYSOFF
– (Len Multilnk FX & Cyclone) Vypnite relé, ktoré napájajú cieľ, vrátane oneskorenia vypnutia, ak je špecifikované. Užitočné najmä pre používateľov, ktorí chcú pred spustením testov zapnúť a vypnúť svoju dosku, povoliť spustenie bootloadera alebo nechať spustiť kód aplikácie po naprogramovaní.
RELAYSON
(Len Multilink FX & Cyclone) Zapnite relé, aby ste poskytli napájanie cieľa, vrátane oneskorenia pri zapnutí, ak je špecifikované. Zvtage dodané bude vychádzať z posledného objtage zadané nastavenie. Pre užívateľov Cyclone môže príkaz CHANGEV zmeniť objtage hodnota. Užitočné najmä pre používateľov, ktorí chcú pred spustením testov zapnúť a vypnúť svoju dosku, povoliť spustenie bootloadera alebo nechať spustiť kód aplikácie po naprogramovaní.
HE
– Pomocník (pozri cprog.doc file).
QU
– Ukončite.
RE
Resetovať čip.
GO
– Spustí chod zariadenia. Môže byť použitý ako konečný
príkaz, ak chcete, aby sa zariadenie spustilo na testovanie. Bezprostredne by mu mal predchádzať príkaz „RE“.
DE timeinms
Oneskorenie „timeinms“ milisekúnd
xx používateľ _par
– Len pre užívateľskú funkciu špecifikovanú v .CFP file.
Konfiguračné príkazy pre spustenie
Všetky konfiguračné príkazy sa spracujú predtým, ako sa programátor pokúsi kontaktovať cieľ. Celá konfigurácia file je analyzovaný pre tieto príkazy pred pokusom o komunikáciu. Táto časť dáva koniecview pomocou týchto konfiguračných príkazov na vykonanie iného typu konfigurácie.
Poznámka: Predvolený základ pre parametre konfiguračného príkazu je desiatkový.
Koniecview konfiguračných príkazov je nasledovné:
CUSTOMTRIMREF nnnnnnnn.nn
Požadovaná interná referenčná frekvencia hodín pre „PT; Príkaz Program Trim“. Táto frekvencia prepíše predvolenú internú referenčnú frekvenciu hodín. Platné hodnoty pre „n“ závisia od konkrétneho programovaného zariadenia. Platný rozsah interných referenčných frekvencií nájdete v elektrických špecifikáciách vášho zariadenia. Kde:
nnnnnnnn.nn: Frekvencia v Hertzoch s dvoma desatinnými miestami
DEVICE POWER n
Pre cyklón (okrem cyklónu MAX). Toto nastavenie definuje cieľový objemtage, ktorá bude poskytnutá cieľu, ak zdroj objtage je odvodené od vnútornej sily cyklónu. Platné hodnoty n sú:
0 : 5 voltov, generované/spínané cyklónom
2 : 3 voltov, generované/spínané cyklónom
4 : 2 voltov, generované/spínané cyklónom
POSKYTOVAŤ MOC n
Určuje, či má rozhranie poskytovať napájanie cieľa. POZNÁMKA: Nie všetky hardvérové rozhrania podporujú tento príkaz. Platné hodnoty n sú:
0 : Rozhranie neposkytuje energiu pre cieľ. (predvolené)
1 : Enable Interface poskytuje silu pre cieľ.
(POZNÁMKA: Je to isté ako staršia možnosť:POUŽÍVAŤPRORELAYS n)
POWERDOWNDELAY n
Čas oneskorenia, keď sa vypne napájanie cieľa, aby napájanie cieľov kleslo pod 0.1 V. n je čas v milisekundách.
POWERUPDELAY n
Čas oneskorenia, keď sa zapne napájanie cieľa ALEBO sa cieľ resetuje, a kým sa softvér pokúsi komunikovať s cieľom. Tento čas môže byť kombináciou času zapnutia a času resetovania (najmä ak sa používa ovládač resetovania). n je čas v milisekundách.
POWEROFFONEXIT n
Určuje, či sa má vypnúť napájanie dodávané do cieľa, keď sa ukončí aplikácia CPROGCFZ. POZNÁMKA: Nie všetky hardvérové rozhrania podporujú tento príkaz. Platné hodnoty n sú:
0 : Po ukončení vypnúť napájanie (predvolené)
1 : Pri výstupe nechajte napájanie zapnuté
Overenie sa skončiloview
K dispozícii je niekoľko príkazov, pomocou ktorých je možné po naprogramovaní overiť obsah blesku na zariadení. Najpoužívanejším príkazom je „VC ;Verify CRC of Object File do modulu“. Príkaz „VC“ dá pokyn CPROGCFZ, aby najprv vypočítal 16-bitovú hodnotu CRC zo zvoleného objektu file. CPROGCFZ potom načíta kód do pamäte RAM zariadenia a dá zariadeniu pokyn, aby vypočítalo 16-bitovú hodnotu CRC z obsahu vo FLASH zariadenia. Iba platné rozsahy adries v objekte file sú vypočítané na zariadení. Raz 16-bitová hodnota CRC z objektu file a zariadenie sú dostupné, CPROGCFZ ich porovnáva. Ak sa tieto dve hodnoty nezhodujú, zobrazí sa chyba.
Alternatívne možno príkaz „VM ;Verify Module“ použiť na vykonanie bajtovej verifikácie medzi vybraným objektom file a zariadením. Zvyčajne bude vykonanie príkazu VM trvať dlhšie ako príkazu VC, pretože CPROGCFZ musí čítať obsah FLASH zariadenia bajt po byte. Existujú aj dva ďalšie príkazy, ktoré možno použiť na overenie. „SC ;Show Module CRC“ dáva pokyn CPROGCFZ načítať kód do pamäte RAM zariadenia a inštruovať zariadenie, aby vypočítalo 16-bitovú hodnotu CRC z obsahu celého FLASH zariadenia, ktorý zahŕňa prázdne oblasti. Po vypočítaní 16-bitovej hodnoty CRC zobrazí CPROGCFZ hodnotu v stavovom okne. Príkaz „VV ;Verify Module CRC to Value“ je podobný príkazu „SC“. Rozdiel je v tom, že namiesto zobrazenia vypočítanej 16-bitovej hodnoty CRC, CPROGCFZ porovná vypočítanú hodnotu s 16-bitovou hodnotou CRC zadanou používateľom.
Vráti sa chyba DOS
Poskytujú sa chybové hlásenia DOS, takže ich možno testovať v .BAT files. Použité chybové kódy sú:
- Program dokončený bez chýb.
- Zrušené používateľom.
- Chyba pri čítaní záznamu S file.
- Overte chybu.
- Overenie zrušené používateľom.
- S záznam file nie je vybratá.
- Počiatočná adresa nie je v module.
- Koncová adresa nie je v module alebo je menšia ako počiatočná adresa.
- Nedá sa otvoriť file na nahrávanie.
- File chyba zápisu počas nahrávania.
- Nahrávanie bolo zrušené používateľom.
- Chyba pri otváraní súboru .CFP file.
- Chyba pri čítaní súboru .CFP file.
- Zariadenie sa neinicializovalo.
- Chyba pri načítavaní súboru .CFP file.
- Chyba pri povolení práve vybratého modulu.
- Určený S záznam file nenašiel sa.
- Nedostatočný priestor vyrovnávacej pamäte špecifikovaný .CFP na uloženie a file S-záznam.
- Chyba pri programovaní.
- Počiatočná adresa nesmeruje do modulu.
- Chyba pri programovaní posledného bajtu.
- Programovacia adresa už nie je v module.
- Počiatočná adresa nie je na zarovnanej hranici slova.
- Chyba pri programovaní posledného slova.
- Modul sa nepodarilo vymazať.
- Slovo modulu nebolo vymazané.
- Vybraná .CFP file neimplementuje kontrolu bajtov.
- Bajt modulu nebol vymazaný.
- Počiatočná adresa vymazania slov musí byť párna.
- Koncová adresa na mazanie slov musí byť párna.
- Užívateľský parameter nie je v rozsahu.
- Chyba počas špecifikovanej funkcie .CFP.
- Zadaný port nie je dostupný alebo došlo k chybe pri otváraní portu.
- Príkaz je pre túto .CFP neaktívny file.
- Nedá sa prejsť do režimu na pozadí. Skontrolujte pripojenia.
- Nie je možné získať prístup k procesoru. Skúste obnoviť softvér.
- Neplatná .CFP file.
- Nie je možné získať prístup k RAM procesora. Skúste obnoviť softvér.
- Inicializácia bola zrušená používateľom.
- Chyba pri prevode hexadecimálneho čísla príkazu.
- Konfigurácia file neuvedené a file prog. cfg neexistuje.
- .CFP file neexistuje.
- Chyba v čísle oneskorenia io_ na príkazovom riadku.
- Neplatný parameter príkazového riadka.
- Chyba pri zadávaní desatinného oneskorenia v milisekundách.
- Chyba v skripte file.
- Kábel nebol zistený
- S-Record file neobsahuje platné údaje.
- Zlyhanie overenia kontrolného súčtu – údaje záznamu S nezodpovedajú pamäti MCU.
- Na overenie kontrolného súčtu flash musí byť povolené triedenie.
- S-Recordy nie sú všetky v dosahu modulu. (pozri parameter príkazového riadka „v“)
- V nastaveniach na príkazovom riadku pre port/rozhranie bola zistená chyba
- Chyba pri výpočte hodnoty CRC zariadenia
- Chyba – CRC zariadenia nezodpovedá zadanej hodnote
- Chyba – CPROG už beží
- Chyba – V príkazovom riadku musíte zadať ROZHRANIE aj PORT
- Vybratý cieľový procesor nie je podporovaný aktuálnym hardvérovým rozhraním.
Example Programovací skript File
Programovací skript file by mal byť čistý ASCII file s jedným príkazom na riadok. Toto je CFG file v predošlom examples.
Bývalýample je:
CM Freescale_52211_1x32x32k.CFP | ;Vyberte Flash modul |
EM | ;Vymažte modul |
BM | ;Prázdne Skontrolujte modul |
SS C:\PEMICRO\TEST.S19 | ;Uveďte S19, ktorý chcete použiť |
PM | ;Naprogramujte modul pomocou S19 |
VM | ;Znova skontrolujte modul |
Poznámka: Názvy ciest filemôžu byť tiež použité s, ktoré sú relatívne k spustiteľnému súboru CPROG.
Používanie parametrov príkazového riadka v skripte
Na vloženie textu do skriptu možno použiť parameter príkazového riadka v tvare /PARAMN=s file namiesto špeciálneho tags. Toto možno použiť na nahradenie akejkoľvek časti skriptu vrátane programovacích príkazov, filenázvy a parametre. Platné hodnoty n sú 0..9. s je reťazec, ktorý nahradí akýkoľvek výskyt /PARAMN v skripte file.
Ako example, nasledujúci generický skript by sa dal použiť na programovanie s presne rovnakou funkcionalitou ako example script in Oddiel 7 – Prample Programovací skript File:
CM /PARAM1 | ;Vyberte Flash modul |
EM | ;Vymažte modul |
BM | ;Prázdne Skontrolujte modul |
SS /PARAM2 | ;Uveďte S19, ktorý chcete použiť |
PM | ;Naprogramujte modul pomocou S19 |
/PARAM3 | ;Znova skontrolujte modul |
Do príkazového riadka CPROG by sa pridali nasledujúce parametre:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
POZNÁMKA: Keďže parameter /PARAM1 má vo svojej hodnote medzeru, celý parameter musí byť uzavretý v dvojitých úvodzovkách. Pre systém Windows to znamená, že ide o jeden parameter. V tomto prípade je základná adresa 0x4000 zahrnutá v riadku Choose Module v skripte, preto musí byť /PARAM1 zadaný v príkazovom riadku takto:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Takže úplný example príkazový riadok by bol (všimnite si, že je súvislý; žiadne konce riadkov):
C:\PROJECT\CPROGCFZ INTERFACE=CYKLÓNOVÝ 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
Tu je bývalýample volania programátora príkazového riadka a testovania jeho chybového kódu v jednoduchej dávke file. Sample šarže files sú uvedené pre Windows 95/98/XP a Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
ak je úroveň chyby 1 zlá
dobry
:zle
ECHO ZLE ZLE ZLE ZLE ZLE ZLE ZLE ZLE ZLE ZLE
:dobre
ECHO hotovo
Windows 95/98/ME/XP:
ŠTART /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
ak je úroveň chyby 1 zlá
dobry
:zle
ECHO ZLE ZLE ZLE ZLE ZLE ZLE ZLE ZLE ZLE ZLE
:dobre
ECHO hotovo
Poznámka: Názvy ciest filemôžu byť tiež použité s, ktoré sú relatívne k spustiteľnému súboru CPROG
Informácie
Pre viac informácií o CPROGCFZ a PROGCFZ nás prosím kontaktujte:
P&E Microcomputer Systems, Inc. HLAS: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
USA
Komu view celú našu knižnicu. Moduly CFP, prejdite na stránku podpory spoločnosti Pemako webmiesto na www.pemicro.com/support.
Dokumenty / zdroje
![]() |
PEmicro CPROGCFZ PROG Flash programovací softvér [pdf] Používateľská príručka CPROGCFZ PROG Flash programovací softvér, CPROGCFZ, PROG Flash programovací softvér, programovací softvér, softvér |