PEmicro CPROGCFZ PROG Flash programovací software
Zavedení
CPROGCFZ je verze softwaru PROGCFZ pro příkazový řádek Windows, která programuje Flash, EEPROM, EPROM atd. přes hardwarové rozhraní PEmicro na podporovaný procesor NXP Cold Fire V2/3/4. 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 CPROGCFZ z příkazového řádku. Kromě spustitelného souboru je nutné předat také několik parametrů příkazového řádku, aby bylo možné nakonfigurovat, ke kterému hardwarovému rozhraní PEmicro se má CPROGCFZ 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í
a. Připojte hardwarové rozhraní mezi vaším PC a cílovým MCU pomocí ladicího plochého kabelu.
b. Spusťte programovací software jeho spuštěním z příkazového řádku Windows nebo voláním spustitelného souboru CPROGCFZ se správnými parametry příkazového řádku. Povolené parametry příkazového řádku jsou:
CPROGCFZ [?/!] [filejméno] [/PARAM=s] [v] [zpoždění resetu n] [bam_ rychlost n] [hromada] [mračit se] [Rozhraní=x] [port=y] [předváděcí lodě] [zdřímnutí] [/logfile log filejméno]
kde:
[?/!] Použijte '?' nebo ''!' znak, aby programátor příkazového řádku počkal a zobrazil výsledek programování v okně PROGCFZ. '?' 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.
[filejméno] 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 (/PARA MN). 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. si 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)
USBMULTILINK (Toto nastavení také podporuje OSBDM)
CYKLON TRACELINK
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, Trace link 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 O a 255. Platí pro rozhraní Cyclone a Trace link.
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 Pemako).
Examples:
INTERFACE=CYKLON PORT=MyCyclone99 INTERFACE=CYKLON “PORT=Joe's Cyclone”
UNIKÁTNÍ ID
Všechny produkty USB Multilink mají přiřazeno jedinečné sériové číslo, například PE5650030. Na toto číslo lze odkazovat Multilink. 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
Chcete-li vybrat paralelní rozhraní na paralelním portu #1: INTERFACE=PARALLEL PORT=1
PClX
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:
ROZHRANÍ=PARALELNÍ PORT=PCI 1
[zobrazit porty]
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říkazu). Tyto informace vystupují do textu file obsahuje parametry potřebné pro kontaktování připojeného programovacího hardwaru 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 neukazuje 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í).
Zobrazit porty Výstup Přampten:
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] ROZHRANÍ=CYKLONOVÝ PORT=10.0.9.197 ; 10.0.9.197: Veřejný cyklon [Port Num=61] ROZHRANÍ=CYKLON “PORT=Veřejný cyklón” ; 10.0.9.197 : Veřejný cyklon[Port Num=61 ][DUPLICATE] ROZHRANÍ=CYKLON “PORT=Joeův cyklón” ; USB1: Cyclone (Joe's)[Port Num=101] ROZHRANÍ=CYKLONOVÝ PORT=USB1 ; USB1 : Cyclone (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]
[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í. Tuto volbu je třeba používat opatrně, protože všechny 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ží 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í Pemako. Tuto celočíselnou hodnotu lze použít k určení rychlosti komunikace podle následujících rovnic:
USB Multilink (zahrnuje Universal): (1 000000/(N+1)) Hz USB Multi link Universal FX: (25000000/(N+1 )) Hz Cyklon nebo Trace link: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – starší produkt
Hodnota n by měla být mezi 0 a 31. Tyto hodiny řazení se projeví po provedení příkazů v horní části programovacího algoritmu, takže tyto příkazy mohou zvýšit cílovou frekvenci a umožnit rychlejší takt řazení. Tyto hodiny obecně nemohou překročit div 4 frekvence procesorové sběrnice.
[skrýt aplikaci] 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] Ve výchozím nastavení se software PROGCFZ 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 strojích to může vést k nekonzistentním výsledkům, které mohou ovlivnit algoritmy, které programují flash interní MCU. Pemicro poskytuje mechanismus příkazového řádku, který uživateli umožňuje přesně informovat software PROGCFZ, 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í frekvenci hodin 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.
[nopst] Ve výchozím nastavení bude software PROG používat signály PST[3:0] na 26kolíkovém konektoru režimu pozadí k určení stavu zařízení během programování. Aby se snížila fyzická náročnost, některá nastavení nemusí připojit signály PST[3:0] k 26pinovému konektoru. Parametr 'nopst' instruuje programátor příkazového řádku, že musí použít alternativní metodu k určení stavu zařízení, protože chybí signály PST[3:0]. DisadvantagPoužití této alternativní metody spočívá v tom, že rychlost programování je nižší.
[/logfile log filejméno]
Tato možnost otevře protokolfile názvu „log filename“, což způsobí, že všechny informace zapsané do stavového okna budou zapsány také do tohoto file. „Protokol filenázev“ by měl být úplný název cesty, například c:\mydir\mysubdir\mylog .log.
Příkazový řádek Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Otevře CPROGCFZ s následujícími možnostmi:
- Spusťte skript C:\ENGINE.CFG
- Rozhraní je první USB Multilink Universal se sériovým číslem PE5650030
- Automatická detekce komunikační frekvence (io_ delay_ cnt není nastaveno)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Otevře CPROGCFZ s následujícími možnostmi:
- Spusťte skript C:\ENGINE.CFG
- Rozhraní je Cyclone Max přes ethernetový port s IP adresou 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
Otevře CPROGCFZ s následujícími možnostmi:
- Spusťte skript C:\ENGINE.CFG
- Rozhraní je USB Multilink Universal, bylo zjištěno první rozhraní.
Programovací příkazy
mezery (mezery nebo tabulátory). Řádky začínající znaky, které nejsou příkazy, jsou uvedeny jako značky REM. 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 PROGCFZ. Totéž .CFP files používané PROGCFZ 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 uživatel_par jsou uvedeny v souboru .CFP file.
Poznámka:
Parametry příkazu začínající_ Addr , končící _Addr , base _ Addr, byte, word a user _par používají výchozí hexadecimální formát.
BM
BR začínající_ adr končící _addr
CHANGEV n.nn
- Modul prázdné kontroly.
- Prázdný kontrolní rozsah.
- (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 startování
_ Addr ending_ Addr – Vymazání rozsahu bajtů.
EW začíná
_Addr ending _Addr – Vymazání rozsahu slov.
EM
– Vymazat modul.
PB začíná
_Addr byte ... . byte – Programové bajty.
Spouštění PW
_Addr word … word Programová slova.
PM
– Programový modul.
CM filejméno základ adr
– Vyberte modul .CFP file. Poznámka: Některé moduly mohou vyžadovat zadání základní adresy.
VM
– Ověřte modul.
Spuštění VR
_addr končící _addr Ověřte rozsah.
UM filejméno
– Nahrát modul.
UR začíná
_addr končící _addr filenázev – Rozsah nahrání.
SS filejméno
– Zadejte záznam S.
SM spouštění
_addr končí _addr – Zobrazit modul.
RELAYSOFF
– (Pouze Multiilnk FX & Cyclone) Vypněte relé, která napájejí cíl, včetně zpoždění vypnutí, pokud je specifikováno. 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í.
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í.
HE
– Nápověda (podívejte se na cprog.doc file).
QU
– Konec.
RE
Resetovat čip.
GO
– Spustí chod zařízení. Lze použít jako finální
příkaz, pokud chcete, aby zařízení běželo k testování. Bezprostředně by mu měl předcházet příkaz „RE“.
DE timeinms
Zpoždění „timeinms“ milisekundy
xx uživatel _par
– Pouze pro uživatelskou funkci specifikovanou v .CFP 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 pomocí 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
NAPÁJENÍ ZAŘÍZENÍ n
Pro Cyclone (kromě Cyclone MAX). Toto nastavení definuje cílový objemtage, který bude poskytnut cíli, pokud zdroj objtage je odvozeno od vnitřní síly cyklónu. Platné hodnoty n jsou:
0: 5 voltů, generováno/přepínáno cyklónem
2: 3 voltů, generováno/přepínáno cyklónem
4: 2 voltů, generováno/přepínáno cyklónem
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:POUŽITÍ PRORELÉ 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 CPROGCFZ ukončí. POZNÁMKA: Ne všechna hardwarová rozhraní tento příkaz podporují. 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 CPROGCFZ, aby nejprve vypočítal 16bitovou hodnotu CRC ze zvoleného objektu. file. CPROGCFZ 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, CPROGCFZ 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í. Obvykle bude příkaz VM trvat déle než příkaz VC, protože CPROGCFZ musí číst obsah FLASH zařízení bajt po byte. Existují také dva další příkazy, které lze použít k ověření. „SC ;Show Module CRC“ dává pokyn CPROGCFZ, aby nahrál kód do paměti RAM zařízení a dal pokyn zařízení, aby vypočítalo 16bitovou hodnotu CRC z obsahu celého FLASH zařízení, který zahrnuje prázdné oblasti. Jakmile je vypočtena 16bitová hodnota CRC, CPROGCFZ 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 CPROGCFZ 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. Používané chybové kódy jsou:
- Program dokončen bez chyb.
- Zrušeno uživatelem.
- Chyba při čtení záznamu S file.
- Ověřte chybu.
- Ověřte zrušení uživatelem.
- S záznam file není vybráno.
- Počáteční adresa není v modulu.
- Koncová adresa není v modulu nebo je menší než počáteční adresa.
- Nelze otevřít file pro nahrání.
- File chyba zápisu při nahrávání.
- Nahrávání zrušeno uživatelem.
- Chyba při otevírání souboru .CFP file.
- Chyba při čtení .CFP file.
- Zařízení se neinicializovalo.
- Chyba při načítání .CFP file.
- Chyba při aktivaci právě vybraného modulu.
- Zadaný záznam S file nenalezen.
- Nedostatek vyrovnávací paměti specifikovaný v .CFP pro uložení a file S-záznam.
- Chyba při programování.
- Počáteční adresa neukazuje do modulu.
- Chyba při programování posledního bajtu.
- Programovací adresa již není v modulu.
- Počáteční adresa není na zarovnané hranici slova.
- Chyba při programování posledního slova.
- Modul nelze vymazat.
- Slovo modulu nebylo vymazáno.
- Vybráno .CFP file neimplementuje kontrolu bajtů.
- Bajt modulu nebyl vymazán.
- Počáteční adresa mazání slov musí být sudá.
- Koncová adresa pro mazání slov musí být sudá.
- Uživatelský parametr není v rozsahu.
- Chyba při zadané funkci .CFP.
- Zadaný port není dostupný nebo došlo k chybě při otevírání portu.
- Příkaz je pro tento .CFP neaktivní file.
- Nelze vstoupit do režimu na pozadí. Zkontrolujte připojení.
- Nelze získat přístup k procesoru. Zkuste reset softwaru.
- Neplatná .CFP file.
- Nelze získat přístup k paměti RAM procesoru. Zkuste reset softwaru.
- Inicializace zrušena uživatelem.
- Při převodu hexadecimálního čísla příkazu došlo k chybě.
- Konfigurace file není specifikováno a file prog. cfg neexistuje.
- .CFP file neexistuje.
- Chyba v čísle zpoždění io_ na příkazovém řádku.
- Neplatný parametr příkazového řádku.
- Chyba při zadávání desetinného zpoždění v milisekundách.
- Chyba ve skriptu file.
- Kabel nebyl detekován
- S-Record file neobsahuje platné údaje.
- Checksum Verification failure – Data S-recordu neodpovídají paměti MCU.
- Pro ověření kontrolního součtu flash musí být povoleno řazení.
- S-Recordy nejsou všechny v dosahu modulu. (viz parametr příkazového řádku „v“)
- Byla zjištěna chyba v nastavení na příkazovém řádku pro port/rozhraní
- Chyba při výpočtu hodnoty CRC zařízení
- Chyba – CRC zařízení neodpovídá zadané hodnotě
- Chyba – CPROG již běží
- Chyba – Na příkazovém řádku je nutné zadat rozhraní INTERFACE i PORT
- 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 Freescale_52211_1x32x32k.CFP | ;Vyberte Flash Module |
EM | ;Vymažte modul |
BM | ;Prázdné Zkontrolujte modul |
SS C:\PEMICRO\TEST.S19 | ;Upřesněte S19, který chcete použít |
PM | ;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 Oddíl 7 – Přample Programovací skript File:
CM /PARAM1 | ;Vyberte Flash Module |
EM | ;Vymažte modul |
BM | ;Prázdné Zkontrolujte modul |
SS /PARAM2 | ;Upřesněte S19, který chcete použít |
PM | ;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\Freescale_52211_1x32x32k.CFP 4000″ /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 0x4000 zahrnuta na řádku Choose Module ve skriptu, proto musí být /PARAM1 zadán na příkazovém řádku takto:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Takže úplný example příkazový řádek by byl (všimněte si, že je souvislý; žádné zalomení řádků):
C:\PROJECT\CPROGCFZ INTERFACE=CYKLONOVÝ 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
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\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
pokud je úroveň chyby 1 špatná
je to dobré
:špatný
ECHO ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ ŠPATNÉ
:dobrý
ECHO hotovo
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
pokud je úroveň chyby 1 špatná
je to 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 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
Na view celá naše knihovna. Moduly CFP, přejděte na stránku podpory společnosti Pemako webmísto na www.pemicro.com/support.
Dokumenty / zdroje
![]() |
PEmicro CPROGCFZ PROG Flash programovací software [pdfUživatelská příručka CPROGCFZ PROG programovací software Flash, CPROGCFZ, programovací software PROG Flash, programovací software, software |