PEmicro-logo

PEmicro CPROG16Z Flash programovací software

PEmicro-CPROG16Z-Flash-Programovací-Softwarový-produkt

Informace o produktu

CPROG16Z je programátor příkazového řádku navržený pro připojení vašeho PC k cílovému MCU za účelem programování. Dodává se s plochým kabelem pro ladění pro připojení hardwarového rozhraní mezi vaším PC a cílovým MCU. Programovací software lze spustit jeho spuštěním z příkazového řádku Windows nebo voláním spustitelného souboru CPROG16Z se správnými parametry příkazového řádku. Mezi povolené parametry příkazového řádku patří: [?/!], [filename], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] a [/logfile logfilejméno]. Tyto parametry mohou upravit spouštěcí skript nahrazením special tagsnahrazující jakoukoli část skriptu včetně programovacích příkazů, filenázvy a parametry a poskytnutí metody pro zobrazení výsledku programování. Parametr INTERFACE=x umožňuje vybrat jedno z následujících rozhraní: USB MULTILINK, PARALLEL, Ethernet IP adresa, NAME a UNIQUEID. Parametr PORT=y umožňuje vybrat číslo portu nebo název na základě zvoleného typu rozhraní.

Návod k použití produktu

  1. Připojte hardwarové rozhraní mezi vaším PC a cílovým MCU pomocí ladicího plochého kabelu.
  2. Spusťte programovací software jeho spuštěním z příkazového řádku Windows nebo voláním spustitelného souboru CPROG16Z se správnými parametry příkazového řádku.
  3. Pomocí povolených parametrů příkazového řádku upravte spouštěcí skript a vyberte příslušné rozhraní a číslo nebo název portu.
  4. V případě potřeby použijte parametr [?/!] k zobrazení výsledku programování v okně PROG16Z.
  5. Viz část 7 – Přample Programovací skript File za example z a file obsahující programovací příkazy a komentáře.
  6. Viz například Část 8 – Použití parametrů příkazového řádku ve skriptuampsoubor o tom, jak použít parametr příkazového řádku [/PARAMn=s] k úpravě spouštěcího skriptu.
  7. Pokud je ke stejnému počítači připojeno více jednotek, použijte parametr [showports] k výběru vhodné jednotky na základě čísla portu nebo názvu.

Zavedení

CPROG16Z je verze softwaru PROG16Z pro příkazový řádek Windows, která programuje Flash, EEPROM, EPROM atd. přes hardwarové rozhraní PEmicro na podporovaný procesor NXP 68HC16. Hardwarová rozhraní jsou k dispozici od PEmicro. Jakmile je hardware vašeho rozhraní správně připojen mezi vaše PC a cílové zařízení, můžete spustit spustitelný soubor CPROG16Z z příkazového řádku. Kromě spustitelného souboru je také nutné předat několik parametrů příkazového řádku, aby bylo možné nakonfigurovat, ke kterému hardwarovému rozhraní PEmicro se má CPROG16Z pokusit připojit, a nakonfigurovat, jak se toto hardwarové rozhraní připojí k cílovému zařízení. Tyto parametry zahrnují název konfigurace (.CFG) filea také spouštěcí příkazy, jako je název hardwarového rozhraní nebo port, ke kterému je rozhraní připojeno. Soubor .CFG file určuje, jak naprogramovat cíl, jak zamýšlíte, a zahrnuje standardní programovací příkazy a volitelně konfigurační příkazy. Následující kapitoly poskytnou podrobné vysvětlení těchto příkazů a parametrů.

Spuštění

  • Připojte hardwarové rozhraní mezi vaším PC a cílovým MCU pomocí ladicího plochého kabelu.
  • Spusťte programovací software jeho spuštěním z příkazového řádku Windows nebo voláním spustitelného souboru CPROG16Z se správnými parametry příkazového řádku. Povolené parametry příkazového řádku jsou:

CPROG16Z [?/!] [filejméno] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logfilejméno] kde:

  • [?/!]: Použijte '?' nebo ''!' znak, aby programátor příkazového řádku počkal a zobrazil výsledek programování v okně PROG16Z. '?' vždy zobrazí výsledek, '!' zobrazí výsledek pouze v případě, že došlo k chybě. Pokud uživatel nepoužívá dávku file k otestování úrovně chyb poskytuje způsob zobrazení výsledku programování. Tato možnost by měla být PRVNÍ volbou příkazového řádku.
  • [filenázev]: A file obsahující programovací příkazy a komentáře, výchozí = prog.cfg. Viz oddíl 7 – Přample Programovací skript File za example.
  • [/PARAMn=s]: Parametr příkazového řádku, který může upravit spouštěcí skript nahrazením special tags (/PARAMn). To lze použít k nahrazení jakékoli části skriptu včetně programovacích příkazů, filenázvy a parametry. Platné hodnoty n jsou 0..9. s je řetězec, který nahradí jakýkoli výskyt /PARAMn ve skriptu file. Část 8 – Použití parametrů příkazového řádku ve skriptu má example pro použití.
  • [INTERFACE=x]: Kde x je jedno z následujících: (Viz napřampsekce les) USB MULTILINK (Toto nastavení také podporuje OSBDM) PARALLEL (paralelní port nebo BDM Lightning [Legacy])
  • [PORT=y]: Kde hodnota y je jedna z následujících (viz parametr příkazového řádku show ports pro seznam připojeného hardwaru; vždy zadejte také typ „rozhraní“):
  • USBx: Kde x = 1,2,3, 4, 1 nebo 1. Představuje výčtové číslo pro každý kus hardwaru začínající na XNUMX. Užitečné při pokusu o připojení k produktu Cyclone nebo Multilink. Pokud je připojen pouze jeden hardware, bude vždy uveden jako USBXNUMX. Bývalýample pro výběr prvního nalezeného multilinku je: INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#.#: Ethernetová IP adresa #.#.#.#. Každý symbol # představuje desetinné číslo mezi 0 a 255. Platí pro rozhraní Cyclone a Tracelink. Připojení je přes Ethernet. ROZHRANÍ=CYKLONOVÝ PORT=10.0.1.223
  • JMÉNO: Některé produkty, jako je odkaz Cyclone a Trace, podporují přiřazení názvu k jednotce, například „Joe's Max“. Cyklon může být označen jeho přiděleným názvem. Pokud jsou v názvu nějaké mezery, celý parametr by měl být uzavřen do dvojitých uvozovek (toto je požadavek Windows, nikoli požadavek PEmicro).
    • Examples: INTERFACE=CYKLON PORT=MyCyclone99 INTERFACE=CYKLON “PORT=Joe's Cyclone”
  • UNIKÁTNÍ: ID USB Multilink produkty mají všechny přiřazeno jedinečné sériové číslo, jako je PE5650030. Multilink může být označován jako toto číslo. To je užitečné v případě, kdy je ke stejnému počítači připojeno více jednotek.
    • Examples: INTERFACE=USBMULTILINK PORT=PE5650030
  • COMx: Kde x = 1,2,3 nebo 4. Představuje číslo portu COM. Platí pro rozhraní Cyclone. Pro připojení k Cyclone na COM1: INTERFACE=CYCLONE PORT=COM1
  • x: Kde x = 1,2,3 nebo 4. Představuje číslo paralelního portu Výběr paralelního rozhraní na paralelním portu #1: INTERFACE=PARALLEL PORT=1
  • PCIx: Kde x = 1,2,3 nebo 4. Představuje číslo karty BDM Lightning. (Poznámka: toto je starší produkt) Výběr paralelního kabelu na BDM Lightning #1: INTERFACE=PARALLEL PORT=PCI1
  • [výstavy]: Programátor příkazového řádku vypíše všechny dostupné porty do textu file a poté se ukončí (bez ohledu na další parametry příkazového řádku). Tyto informace vystupují do textu file obsahuje parametry potřebné pro kontakt s připojeným programovacím hardwarem a také popis hardwarového rozhraní. Výchozí výstup filenázev je ports.txt a je vytvořen ve stejné složce jako CPROG. Výstup lze také nasměrovat jinam file.
    • Exampten: SHOWPORTS=C:\MYPORTS.TXT Tento seznam nezobrazuje možnosti paralelního portu nebo portu COM, které jsou také k dispozici. Níže je example výstupu pro různá hardwarová rozhraní připojená k PC (Všimněte si, že existují různé způsoby, jak oslovit stejnou jednotku; data pro každé rozhraní mohou být následována řádkem [DUPLICATE], který ukazuje různé označení pro stejné rozhraní).

Showports Výstup Přampten:
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]
  • [proti]: Způsobuje, že programátor nezkontroluje rozsah adres S-záznamu před programováním nebo ověřováním. Tím se urychlí proces programování. Tato možnost by měla být používána opatrně, protože všechny s-záznamy mimo rozsah budou ignorovány.
  • [reset_delay n]: Určuje prodlevu po resetování cíle programátorem, kterou zkontrolujeme, abychom zjistili, zda součást správně přešla do režimu ladění na pozadí. To je užitečné, pokud má cíl resetovací ovladač, který udržuje MCU v resetu poté, co programátor uvolní resetovací linku. Hodnota n je zpoždění v milisekundách.
  • [bdm_speed n]: Tato možnost umožňuje uživateli nastavit rychlost posunu BDM ladicího rozhraní PEmicro. Tuto celočíselnou hodnotu lze použít k určení rychlosti komunikace podle následujících rovnic:
    • 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 měla být mezi 0 a 31. Tato hodina posunu se projeví po příkazech v horní části programovací algoritmus se provádí tak, že tyto příkazy mohou zvýšit cílovou frekvenci a umožnit rychlejší takt posunu. Tyto hodiny obecně nemohou překročit div 4 frekvence procesorové sběrnice.
  • [hideapp]: To způsobí, že programátor příkazového řádku nebude při spuštění zobrazovat vizuální přítomnost s výjimkou zobrazení na hlavním panelu. Pouze 32bitové aplikace!
    [frekvence n]: Ve výchozím nastavení se software PROG16Z pokouší automaticky určit, jak rychle cíl běží, načtením rutiny zpoždění do procesoru a načasováním, jak dlouho trvá její provedení. Na některých počítačích to může vést k nekonzistentním výsledkům, což může ovlivnit algoritmy, které programují flash interní v MCU. PEmicro poskytuje mechanismus příkazového řádku, který uživateli umožňuje přesně informovat software PROG16Z, jak rychle cílový procesor běží. Tímto způsobem bude načasování v algoritmech přesné. Na příkazovém řádku zadáte interní hodinovou frekvenci v Hertzech za identifikátorem 'FREQ'. Všimněte si, že obecně, pokud používáte externí bleskové zařízení k MCU, tento parametr časování není potřeba, protože blesk si časování řídí sám.
    [/logfile logfilenázev]: Tato možnost otevře protokol file názvu „logfile name“, což způsobí, že všechny informace zapsané do stavového okna budou zapsány také do tohoto file. „Protokol filename“ by měl být úplný název cesty, například c:\mydir\mysubdir\mylog.log.

Příkazový řádek Examples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Otevře CPROG16Z s následujícími možnostmi:

  • Spusťte C:\ENGINE.CFG skript
  • Rozhraní je první USB Multilink Universal FX se sériovým číslem PE5650030
  • Frekvence automatické detekce komunikace (io_delay_cnt není nastaveno) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Otevře CPROG16Z s následujícími možnostmi:

  • Spusťte C:\ENGINE.CFG skript
  • Rozhraní je USB Multilink Universal FX, první detekované rozhraní.

Programovací příkazy
Všechny programovací příkazy začínají dvouznakovou sekvencí následovanou mezerou (mezery nebo tabulátory). Řádky začínající znaky, které nejsou příkazy, jsou uvedeny jako POZNÁMKY. Termín filejméno znamená úplnou cestu DOS k a file. Příkazy používají stejné dvoupísmenné kódy jako v interaktivních programátorech PROG16Z. To samé .16P fileS používané PROG16Z se používají k nastavení pro konkrétní zařízení, které má být naprogramováno. Pokud je pro konkrétní zařízení zadána uživatelská funkce, její dvouznakový příkaz a význam nebo user_par jsou specifikovány v .16P file.

  • Poznámka: Parametry příkazu begin_addr, ending_addr, base_addr, byte, word a user_par používají výchozí hexadecimální formát.
  • BM: Modul prázdné kontroly.
  • BR begin_addr ending_addr: Prázdný kontrolní rozsah.
  • ZMĚNA n.nn:  (Pouze cyklón) Změňte objtage poskytnuta cíli, kde n.nn představuje hodnotu mezi 0.00 a 5.00 včetně. Když se příkaz vykoná, Cyclone se okamžitě změní na tento objemtagE. Pokud jsou relé Cyclone před voláním tohoto příkazu vypnuta, relé se sepnou a nastaví nový objemtage hodnota při provedení tohoto příkazu. Všimněte si, že příliš nízký objemtagTato hodnota může uvést zařízení do režimu nízké spotřeby, což může zcela ztratit ladicí komunikaci. Ujistěte se, že nastavení propojek Cyclone je správně nastaveno, aby se napájení odeslalo do správných portů.
  • EB begin_addr ending_addr: Vymazat rozsah bajtů.
  • EW begin_addr ending_addr: Vymazat rozsah slov.
  • EM – Vymazat modul.
  • PB počáteční_adr byte … byte – Programové bajty.
  • PW počáteční_adr slovo … slovo – Programová slova.
  • PM – Programový modul.
  • CM filejméno base_addr – Vyberte modul .16P file. Poznámka: Některé moduly mohou vyžadovat zadání základní adresy.
  • VM – Ověřte modul.
  • VR begin_addr ending_addr – Ověřte rozsah.
  • UM filejméno – Nahrát modul.
  • UR počáteční_adresa koncová_adresa filejméno – Rozsah nahrávání.
  • SS filejméno – Zadejte záznam S. SM begin_addr ending_addr – Zobrazit modul.
  • RELAYSOFF – (Pouze Multilink FX & Cyclone) Vypněte relé, která poskytují energii cíli, včetně zpoždění při vypnutí, pokud je specifikováno. Zvláště užitečné pro uživatele, kteří chtějí před spuštěním testů vypnout a zapnout desku, povolit spuštění zavaděče nebo nechat spustit kód aplikace po naprogramování.
  • RELAYSON – (Pouze Multilink FX & Cyclone) Zapněte relé, abyste napájeli cíl, včetně zpoždění zapnutí, pokud je specifikováno. Voltage dodané bude založeno na posledním svtage zadané nastavení. Pro uživatele Cyclone může příkaz CHANGEV změnit objemtage hodnota. Zvláště užitečné pro uživatele, kteří chtějí před spuštěním testů zapnout a vypnout desku, povolit spuštění bootloaderu nebo nechat spustit kód aplikace po naprogramování.
  • ON – Nápověda (podívejte se na cprog.doc file).
  • QU – Přestat.
  • RE – Resetovat čip.
  • GO – Spustí chod zařízení. Může být použit jako konečný příkaz, pokud chcete, aby zařízení běželo pro testování. Bezprostředně by mu měl předcházet příkaz „RE“.
  • DE timeinms – Zpoždění „timeinms“ milisekundy
  • xx user_par – Pouze pro uživatelskou funkci specifikovanou v .16P file.

Konfigurační příkazy pro spuštění

Všechny konfigurační příkazy jsou zpracovány předtím, než se programátor pokusí kontaktovat cíl. Celá konfigurace file je analyzován pro tyto příkazy před pokusem o komunikaci. Tato sekce dává konecview použití těchto konfiguračních příkazů k provedení různých typů konfigurace.
Poznámka: Výchozí základ pro parametry konfiguračního příkazu je desítkový. Konecview konfiguračních příkazů je následující:
CUSTOMTRIMREF nnnnnnnn.nn
Požadovaná interní referenční frekvence hodin pro „PT; Příkaz Program Trim“. Tato frekvence přepíše výchozí interní referenční frekvenci hodin. Platné hodnoty pro „n“ závisí na konkrétním programovaném zařízení. Platný rozsah hodin interní referenční frekvence najdete v elektrických specifikacích vašeho zařízení.
Kde: nnnnnnnn.nn: Frekvence v Hertzech se dvěma desetinnými místy

PROVIDEPOWER n
Určuje, zda má rozhraní poskytovat napájení cíli. POZNÁMKA: Ne všechna hardwarová rozhraní podporují tento příkaz. Platné hodnoty n jsou:

  • 0: Rozhraní neposkytuje napájení cíle. (výchozí)
  • 1: Enable Interface poskytuje napájení cíle.
    • (POZNÁMKA: Je stejný jako starší možnost: USEPRORELAYS n)

:POWERDOWNDELAY n
Doba zpoždění, když se vypne napájení cíle, aby napájení cíle kleslo pod 0.1 V. n je čas v milisekundách.
:POWERUPDELAY n
Doba prodlevy, když je zapnuto napájení cíle NEBO je cíl resetován, a než se software pokusí s cílem hovořit. Tato doba může být kombinací doby zapnutí a doby resetování (zejména pokud je použit resetovací ovladač). n je čas v milisekundách.
:POWEROFFONEXIT n
Určuje, zda má být napájení poskytované cíli vypnuto, když se aplikace CPROG16Z ukončí. POZNÁMKA: Ne všechna hardwarová rozhraní podporují tento příkaz. Platné hodnoty n jsou:

  • 0: Při ukončení vypnout napájení (výchozí)
  • 1: Při odchodu nechte napájení zapnuté

Ověření ukončenoview

K dispozici je několik příkazů, které lze použít k ověření obsahu blesku na zařízení po jeho naprogramování. Nejpoužívanějším příkazem je „VC ;Verify CRC of Object File do modulu“. Příkaz „VC“ dá pokyn CPROG16Z, aby nejprve vypočítal 16bitovou hodnotu CRC ze zvoleného objektu. file. CPROG16Z poté načte kód do paměti RAM zařízení a dá zařízení pokyn, aby vypočítalo 16bitovou hodnotu CRC z obsahu ve FLASH zařízení. Pouze platné rozsahy adres v objektu file se počítají na zařízení. Jednou 16bitová hodnota CRC z objektu file a zařízení jsou k dispozici, CPROG16Z je porovnává. Pokud se tyto dvě hodnoty neshodují, dojde k chybě. Alternativně lze příkaz „VM ;Verify Module“ použít k provedení ověření bajtu po byte mezi vybraným objektem file a zařízení. Provedení příkazu VM obvykle trvá déle než příkazu VC, protože CPROG16Z musí číst obsah FLASH zařízení bajt po bajtu. Existují také dva další příkazy, které lze použít k ověření. „SC ;Show Module CRC“ instruuje CPROG16Z, aby nahrál kód do paměti RAM zařízení a dal zařízení pokyn k výpočtu 16bitové hodnoty CRC z obsahu celého FLASH zařízení, který zahrnuje prázdné oblasti. Jakmile je vypočtena 16bitová hodnota CRC, CPROG16Z zobrazí hodnotu ve stavovém okně. Příkaz „VV ;Verify Module CRC to Value“ je podobný příkazu „SC“. Rozdíl je v tom, že místo zobrazení vypočtené 16bitové hodnoty CRC, CPROG16Z porovná vypočítanou hodnotu s 16bitovou hodnotou CRC zadanou uživatelem.

Vrací se chyba DOS
Chybové zprávy DOS jsou poskytovány, takže je lze testovat v .BAT files. Chybové kódy
používané jsou:

  • 0 – Program dokončen bez chyb.
  • 1 – Zrušeno uživatelem.
  • 2 – Chyba při čtení záznamu S file.
  • 3 – Ověřte chybu.
  • 4 – Ověřte zrušení uživatelem.
  • 5 – S záznam file není vybráno.
  • 6 – Počáteční adresa není v modulu
  • 7 – Koncová adresa není v modulu nebo je menší než počáteční adresa.
  • 8 – Nelze otevřít file pro nahrání.
  • 9 – File chyba zápisu při nahrávání.
  • 10 – Nahrávání zrušeno uživatelem.
  • 11 – Chyba při otevírání .16P file.
  • 12 – Chyba při čtení .16P file.
  • 13 – Zařízení se neinicializovalo.
  • 14 – Chyba při načítání .16P file.
  • 15 – Právě vybraný modul při povolení chyby.
  • 16 – Určený S záznam file nenalezen.
  • 17 – Nedostatečný prostor ve vyrovnávací paměti specifikovaný v .16P pro uložení a file S-záznam.
  • 18 – Chyba při programování.
  • 19 – Počáteční adresa nesměřuje do modulu.
  • 20 – Chyba při programování posledního bajtu.
  • 21 – Programovací adresa již není v modulu.
  • 22 – Počáteční adresa není na zarovnané hranici slova.
  • 23 – Chyba při programování posledního slova.
  • 24 – Modul nelze vymazat.
  • 25 – Slovo modulu nebylo vymazáno.
  • 26 – Vybraná .16P file neimplementuje kontrolu bajtů.
  • 27 – Bajt modulu nebyl vymazán.
  • 28 – Počáteční adresa mazání slov musí být sudá.
  • 29 – Koncová adresa pro mazání slov musí být sudá.
  • 30 – Uživatelský parametr není v rozsahu.
  • 31 – Chyba při specifikované funkci .16P.
  • 32 – Zadaný port není dostupný nebo došlo k chybě při otevírání portu.
  • 33 – Příkaz je pro tuto .16P neaktivní file.
  • 34 – Nelze vstoupit do režimu na pozadí. Zkontrolujte připojení.
  • 35 – Nelze získat přístup k procesoru. Zkuste reset softwaru.
  • 36 – Neplatné .16P file.
  • 37 – Nelze získat přístup k paměti RAM procesoru. Zkuste reset softwaru.
  • 38 – Inicializace zrušena uživatelem.
  • 39 – Chyba při převodu hexadecimálního čísla příkazu.
  • 40 – Konfigurace file není specifikováno a file prog.cfg neexistuje.
  • 41 – 16P file neexistuje.
  • 42 – Chyba v čísle io_delay na příkazovém řádku.
  • 43 – Neplatný parametr příkazového řádku.
  • 44 – Chyba při zadávání desetinného zpoždění v milisekundách.
  • 47 – Chyba ve skriptu file.
  • 49 – Kabel nebyl detekován
  • 50 – S-Record file neobsahuje platné údaje.
  • 51 – Checksum Verification failure – Data S-recordu neodpovídají paměti MCU.
  • 52 – Pro ověření kontrolního součtu flash musí být povoleno třídění.
  • 53 – S-Recordy nejsou všechny v dosahu modulu. (viz parametr příkazového řádku „v“)
  • 54 – Byla zjištěna chyba v nastavení na příkazovém řádku pro port/rozhraní
  • 60 – Chyba při výpočtu hodnoty CRC zařízení
  • 61 – Chyba – CRC zařízení neodpovídá zadané hodnotě
  • 70 – Chyba – CPROG již běží
  • 71 – Chyba – Na příkazovém řádku je nutné zadat rozhraní INTERFACE i PORT
  • 72 – Vybraný cílový procesor není podporován aktuálním hardwarovým rozhraním.

Example Programovací skript File

Programovací skript file by měl být čistý ASCII file s jedním příkazem na řádek. Toto je CFG file v předchozím examples.
Bývalýample je:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Vyberte modul Flash
  • EM; Vymažte modul
  • BM; Prázdné Zkontrolujte modul
  • SS C:\PEMICRO\TEST.S19 ;Upřesněte S19, který chcete použít
    ODPOLEDNE; Naprogramujte modul pomocí S19
    VM; Znovu ověřte modul

Poznámka: Názvy cest fileLze také použít s, které jsou relativní ke spustitelnému souboru CPROG.

Použití parametrů příkazového řádku ve skriptu

Pro vložení textu do skriptu lze použít parametr příkazového řádku ve tvaru /PARAMn=s file místo speciálu tags. To lze použít k nahrazení jakékoli části skriptu včetně programovacích příkazů, filenázvy a parametry. Platné hodnoty n jsou 0..9. s je řetězec, který nahradí jakýkoli výskyt /PARAMn ve skriptu file. Jako example, následující obecný skript by mohl být použit pro programování s přesně stejnou funkčností jako example skript v sekci 7 – Přample
Programovací skript File:

  • CM/PARAM1;Vyberte Flash Module
  • EM;Vymažte modul
  • BM;Prázdné Zkontrolujte modul
  • SS /PARAM2; Zadejte S19, který chcete použít
  • ODPOLEDNE;Naprogramujte modul pomocí S19
  • /PARAM3; Znovu ověřte modul

Do příkazového řádku CPROG budou přidány následující parametry:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
POZNÁMKA: Protože parametr /PARAM1 má ve své hodnotě mezeru, musí být celý parametr uzavřen do dvojitých uvozovek. To Windows znamená, že se jedná o jeden parametr. V tomto případě je základní adresa 0x0 zahrnuta na řádku Choose Module ve skriptu, proto musí být /PARAM1 zadán na příkazovém řádku takto:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Takže úplný example příkazový řádek by byl (všimněte si, že je souvislý; žádné zalomení řádků):
C:\PEMICRO\CPROG16Z INTERFACE=CYKLONOVÝ 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

Tady je example volání programátoru příkazového řádku a testování jeho chybového kódu vrátí v jednoduché dávce file. Sample šarže files jsou uvedeny pro 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, pokud úroveň chyby 1 je velmi špatná, začíná být dobrá
  • špatný: ECHO ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ
  • Dobrý: ECHO hotovo
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, pokud je úroveň chyby 1 špatná, dobrá
  • špatný: ECHO ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ
  • Dobrý: ECHO hotovo

Poznámka: Názvy cest fileLze také použít s, které jsou relativní ke spustitelnému souboru CPROG.

Informace

Pro více informací o CPROG16Z a PROG16Z nás prosím kontaktujte:

Na view celou naši knihovnu modulů .16P přejděte na stránku podpory společnosti PEmicro's webmísto na www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Dokumenty / zdroje

PEmicro CPROG16Z Flash programovací software [pdfUživatelská příručka
CPROG16Z Flash programovací software, CPROG16Z, Flash programovací software, programovací software, software

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *