PEmicro CPROG16Z Flash programovací softvér
Informácie o produkte
CPROG16Z je programátor príkazového riadka navrhnutý na pripojenie vášho PC k cieľovému MCU na programovanie. Dodáva sa s ladiacim plochým káblom na pripojenie hardvérového rozhrania medzi počítačom a cieľovým MCU. Programovací softvér možno spustiť jeho spustením z príkazového riadka Windows alebo vyvolaním spustiteľného súboru CPROG16Z so správnymi parametrami príkazového riadka. Povolené parametre príkazového riadku zahŕňajú: [?/!], [filename], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] a [/logfile logfilenázov]. Tieto parametre môžu upraviť spustený skript nahradením špeciálnych tagsnahradenie akejkoľvek časti skriptu vrátane programovacích príkazov, filenázvy a parametre a poskytnutie metódy na zobrazenie výsledku programovania. Parameter INTERFACE=x vám umožňuje vybrať jedno z nasledujúcich rozhraní: USB MULTILINK, PARALLEL, Ethernet IP adresa, NAME a UNIQUEID. Parameter PORT=y vám umožňuje vybrať číslo portu alebo názov na základe zvoleného typu rozhrania.
Návod na použitie produktu
- Pripojte hardvérové rozhranie medzi počítačom a cieľovým MCU pomocou ladiaceho plochého kábla.
- Spustite programovací softvér jeho spustením z príkazového riadka Windows alebo vyvolaním spustiteľného súboru CPROG16Z so správnymi parametrami príkazového riadka.
- Pomocou povolených parametrov príkazového riadka upravte vykonávací skript a vyberte príslušné rozhranie a číslo alebo názov portu.
- V prípade potreby použite parameter [?/!] na zobrazenie výsledku programovania v okne PROG16Z.
- Pozri časť 7 – Prample Programovací skript File za example z a file obsahujúce programovacie príkazy a komentáre.
- Pozrite si časť 8 – Používanie parametrov príkazového riadka v skripteampsúbor o tom, ako použiť parameter príkazového riadka [/PARAMn=s] na úpravu vykonávaného skriptu.
- Ak je k rovnakému počítaču pripojených viacero jednotiek, použite parameter [showports] na výber vhodnej jednotky na základe čísla portu alebo názvu.
Úvod
CPROG16Z je verzia softvéru PROG16Z s príkazovým riadkom Windows, ktorá programuje Flash, EEPROM, EPROM atď. cez hardvérové rozhranie PEmicro na podporovaný procesor NXP 68HC16. Hardvérové rozhrania sú dostupné od PEmicro. Po správnom prepojení hardvéru rozhrania medzi počítačom a cieľovým zariadením môžete spustiť spustiteľný súbor CPROG16Z 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á CPROG16Z 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
- Pripojte hardvérové rozhranie medzi počítačom a cieľovým MCU pomocou ladiaceho plochého kábla.
- Spustite programovací softvér jeho spustením z príkazového riadka Windows alebo vyvolaním spustiteľného súboru CPROG16Z so správnymi parametrami príkazového riadka. Povolené parametre príkazového riadku sú:
CPROG16Z [?/!] [filemeno] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logfilemeno] kde:
- [?/!]: Použi '?' alebo ''!' znak spôsobí, že programátor príkazového riadka počká a zobrazí výsledok programovania v okne PROG16Z. '?' 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.
- [filenázov]: A file obsahujúci programovacie príkazy a komentáre, predvolená hodnota = 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 (/PARAMn). 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. Časť 8 – Používanie parametrov príkazového riadka v skripte má example na použitie.
- [INTERFACE=x]: Kde x je jedno z nasledujúcich: (Pozri naprampčasť les) USB MULTILINK (Toto nastavenie podporuje aj OSBDM) 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é pri pokuse o pripojenie k produktu Cyclone alebo Multilink. Ak je pripojený iba jeden hardvér, vždy bude 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 0 a 255. Platí pre rozhrania Cyclone a Tracelink. Pripojenie je cez Ethernet. ROZHRANIE=CYKLÓNOVÝ PORT=10.0.1.223
- MENO: 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 systému Windows, nie požiadavka PEmicro).
- Examples: INTERFACE=CYKLÓNOVÝ PORT=Môj cyklón99 INTERFACE=CYKLÓN “PORT=Joeov cyklón”
- UNIKÁTNE: Všetky produkty ID USB Multilink majú priradené jedinečné sériové číslo, ako napríklad PE5650030. Multilink môže byť označovaný ako 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 Výber paralelného rozhrania na paralelnom porte #1: INTERFACE=PARALLEL PORT=1
- PCIx: Kde x = 1,2,3 alebo 4. Predstavuje číslo karty BDM Lightning. (Poznámka: toto je starší produkt) Výber paralelného kábla na BDM Lightning #1: INTERFACE=PARALLEL PORT=PCI1
- [výstavy]: Programátor príkazového riadka vypíše všetky dostupné porty do textu file a potom sa ukončí (bez ohľadu na ostatné parametre príkazového riadku). 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ž dostupné. 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).
Showports Výstup Prample:
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]: 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 ste mali používať opatrne, pretože všetky s-záznamy mimo rozsahu budú ignorované.
- [reset_delay n]: Určuje oneskorenie po resetovaní cieľa programátorom, 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 používateľovi nastaviť rýchlosť posunu BDM ladiaceho rozhrania PEmicro. Táto celočíselná hodnota sa môže použiť na určenie rýchlosti komunikácie podľa nasledujúcich rovníc:
- USB-ML-16/32: (1000000/(N+1)) Hz – starší produkt
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – starší produkt Hodnota n by mala byť medzi 0 a 31. Tento posun hodín sa prejaví po príkazoch v hornej časti programovací algoritmus sa vykonáva 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.
- [hideapp]: 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 n]: V predvolenom nastavení sa softvér PROG16Z pokúša automaticky určiť, ako rýchlo beží cieľ 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ú flash interné v MCU. PEmicro poskytuje mechanizmus príkazového riadku, ktorý užívateľovi umožňuje presne informovať softvér PROG16Z, ako rýchlo beží cieľový procesor. Týmto spôsobom bude načasovanie v algoritmoch presné. Na príkazovom riadku zadáte internú frekvenciu 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.
[/logfile logfilenázov]: Táto možnosť otvorí denník file názvu „logfile name“, č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:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Otvorí CPROG16Z s nasledujúcimi možnosťami:
- Spustite C:\ENGINE.CFG skript
- Rozhranie je prvé USB Multilink Universal FX so sériovým číslom PE5650030
- Frekvencia automatickej detekcie komunikácie (io_delay_cnt nie je nastavená) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Otvorí CPROG16Z s nasledujúcimi možnosťami:
- Spustite C:\ENGINE.CFG skript
- Rozhranie je USB Multilink Universal FX, prvé rozpoznané rozhranie.
Programovacie príkazy
Všetky programovacie príkazy začínajú sekvenciou dvoch znakov, po ktorej nasledujú medzery (medzery alebo tabulátory). Riadky začínajúce znakmi, ktoré nie sú príkazmi, sú uvedené ako POZNÁMKY. Termín filenázov znamená úplnú cestu DOS k a file. Príkazy používajú rovnaké dvojpísmenové kódy ako v interaktívnych programátoroch PROG16Z. To isté .16P fileS používané PROG16Z sa používajú na nastavenie konkrétneho zariadenia, 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 .16P file.
- Poznámka: Parametre príkazu begin_addr, ending_addr, base_addr, byte, word a user_par používajú predvolený hexadecimálny formát.
- BM: Modul prázdna kontrola.
- BR begin_addr ending_addr: Prázdny kontrolný rozsah.
- ZMENA n.nn: (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 prepojok Cyclone sú správne nastavené, aby sa napájanie posielalo do správnych portov.
- EB begin_addr ending_addr: Vymazať rozsah bajtov.
- EW begin_addr ending_addr: Vymazať rozsah slov.
- EM – Vymazať modul.
- PB počiatočná_adresa bajt … bajt – Programové bajty.
- PW počiatočná_adresa slovo … slovo – Programové slová.
- PM – Programový modul.
- CM filemeno base_addr – Vyberte modul .16P file. Poznámka: Niektoré moduly môžu vyžadovať zadanie základnej adresy.
- VM – Overiť modul.
- VR begin_addr ending_addr – Overte rozsah.
- UM filenázov - Nahrať modul.
- UR počiatočná_prid. koncová_prid filenázov - Rozsah nahrávania.
- SS filenázov - Zadajte záznam S. SM begin_addr ending_addr – Zobraziť modul.
- RELAYSOFF – (Len Multilink FX & Cyclone) Vypnite relé, ktoré napájajú cieľ, vrátane oneskorenia pri vypnutí, ak je špecifikované. Užitočné najmä pre používateľov, ktorí chcú pred spustením testov zapnúť a vypnúť svoju dosku, povoliť spustenie bootloaderu alebo nechať spustiť kód aplikácie po naprogramovaní.
- RELÉ – (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í.
- ON – Pomocník (pozri cprog.doc file).
- QU – Ukončite.
- RE – Resetovať čip.
- GO – Spustí zariadenie. Môže byť použitý ako konečný príkaz, ak chcete, aby zariadenie bežalo na testovanie. Bezprostredne by mu mal predchádzať príkaz „RE“.
- DE timeinms – Oneskorenie „timeinms“ milisekúnd
- xx user_par – Len pre užívateľskú funkciu špecifikovanú v .16P 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
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ť: USEPRORELAYS 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 č
Určuje, či sa má napájanie privádzané do cieľa vypnúť, keď sa ukončí aplikácia CPROG16Z. 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 CPROG16Z, aby najprv vypočítal 16-bitovú hodnotu CRC zo zvoleného objektu file. CPROG16Z 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é, CPROG16Z 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 CPROG16Z 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 CPROG16Z 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í CPROG16Z 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, CPROG16Z porovná vypočítanú hodnotu so 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. Chybové kódy
používané sú:
- 0 – Program dokončený bez chýb.
- 1 – Zrušené používateľom.
- 2 – Chyba pri čítaní záznamu S file.
- 3 – Overte chybu.
- 4 – Overenie zrušenia používateľom.
- 5 – S záznam file nie je vybratá.
- 6 – Počiatočná adresa nie je v module
- 7 – Koncová adresa nie je v module alebo je menšia ako začiatočná adresa.
- 8 – Nedá sa otvoriť file na nahrávanie.
- 9 – File chyba zápisu počas nahrávania.
- 10 – Nahrávanie zrušené používateľom.
- 11 – Chyba pri otváraní .16P file.
- 12 – Chyba pri čítaní .16P file.
- 13 – Zariadenie sa neinicializovalo.
- 14 – Chyba pri načítavaní .16P file.
- 15 – Práve vybratý modul pri povolení chyby.
- 16 – Určený S záznam file nenašiel sa.
- 17 – Nedostatočný vyrovnávací priestor špecifikovaný .16P na uloženie a file S-záznam.
- 18 – Chyba pri programovaní.
- 19 – Štartovacia adresa nesmeruje do modulu.
- 20 – Chyba pri programovaní posledného bajtu.
- 21 – Programovacia adresa už nie je v module.
- 22 – Počiatočná adresa nie je na zarovnanej hranici slova.
- 23 – Chyba pri programovaní posledného slova.
- 24 – Modul sa nepodarilo vymazať.
- 25 – Slovo modulu nebolo vymazané.
- 26 – Zvolené .16P file neimplementuje kontrolu bajtov.
- 27 – Bajt modulu nebol vymazaný.
- 28 – Počiatočná adresa vymazania slov musí byť párna.
- 29 – Koncová adresa na mazanie slov musí byť párna.
- 30 – Užívateľský parameter nie je v rozsahu.
- 31 – Chyba počas funkcie špecifikovanej .16P.
- 32 – Zadaný port nie je dostupný alebo došlo k chybe pri otváraní portu.
- 33 – Príkaz je pre túto .16P neaktívny file.
- 34 – Nedá sa prejsť do režimu na pozadí. Skontrolujte pripojenia.
- 35 – Nie je možné získať prístup k procesoru. Skúste obnoviť softvér.
- 36 – Neplatné .16P file.
- 37 – Nie je možné získať prístup k RAM procesora. Skúste obnoviť softvér.
- 38 – Inicializácia bola zrušená používateľom.
- 39 – Chyba pri prevode hexadecimálneho čísla príkazu.
- 40 – Nastavenie file neuvedené a file prog.cfg neexistuje.
- 41 – 16P file neexistuje.
- 42 – Chyba v čísle io_delay na príkazovom riadku.
- 43 – Neplatný parameter príkazového riadka.
- 44 – Chyba pri zadávaní desiatkového oneskorenia v milisekundách.
- 47 – Chyba v skripte file.
- 49 – Kábel nebol rozpoznaný
- 50 – S-Record file neobsahuje platné údaje.
- 51 – Zlyhanie overenia kontrolného súčtu – Údaje S-záznamu nezodpovedajú pamäti MCU.
- 52 – Na overenie kontrolného súčtu flash musí byť povolené triedenie.
- 53 – S-Records nie všetky v dosahu modulu. (pozri parameter príkazového riadka „v“)
- 54 – Zistila sa chyba v nastaveniach na príkazovom riadku pre port/rozhranie
- 60 – Chyba pri výpočte hodnoty CRC zariadenia
- 61 – Chyba – CRC zariadenia nezodpovedá zadanej hodnote
- 70 – Chyba – CPROG už beží
- 71 – Chyba – V príkazovom riadku je potrebné zadať rozhranie INTERFACE aj PORT
- 72 – Vybraný 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 C:\PEMICRO\9X1__32K.16P 0 ;Vyberte modul Flash
- EM; Vymažte modul
- BM; Prázdne Skontrolujte modul
- SS C:\PEMICRO\TEST.S19 ;Určite 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 skript v časti 7 – Prample
Programovací skript File:
- CM/PARAM1;Vyberte Flash modul
- EM;Vymažte modul
- BM;Prázdne Skontrolujte modul
- SS /PARAM2; Zadajte 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\9X1__32K.16P 0″
/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 0x0 zahrnutá v riadku Choose Module v skripte, preto musí byť /PARAM1 zadaný v príkazovom riadku takto:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Takže úplný example príkazový riadok by bol (všimnite si, že je súvislý; žiadne konce riadkov):
C:\PEMICRO\CPROG16Z INTERFACE=CYKLÓNOVÝ 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
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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, ak úroveň chyby 1 je príliš zlá, stáva sa dobrou
- zle: ECHO ZLE ZLE ZLE ZLE ZLE ZLE ZLE ZLE ZLE ZLE
- dobre: ECHO hotovo
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, ak úroveň chyby 1 je príliš zlá, stáva sa dobrou
- 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 CPROG16Z a PROG16Z nás prosím kontaktujte:
- Spoločnosť 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 modulov 16P prejdite na stránku podpory spoločnosti PEmicro's webmiesto na www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Dokumenty / zdroje
![]() |
PEmicro CPROG16Z Flash programovací softvér [pdf] Používateľská príručka CPROG16Z Flash Programovací Softvér, CPROG16Z, Flash Programovací Softvér, Programovací Softvér, Softvér |