Software de programare PEmicro CPROGCFZ PROG Flash 

Software de programare PEmicro CPROGCFZ PROG Flash

Introducere

CPROGCFZ este o versiune de linie de comandă Windows a software-ului PROGCFZ care programează Flash, EEPROM, EPROM etc. printr-o interfață hardware PEmicro la un procesor NXP Cold Fire V2/3/4 acceptat. Interfețele hardware sunt disponibile de la PEmicro.

Odată ce hardware-ul de interfață este conectat corect între computer și dispozitivul țintă, puteți lansa executabilul CPROGCFZ din linia de comandă. În plus față de executabil, trebuie să treacă mai mulți parametri de linie de comandă pentru a configura la ce interfață hardware PEmicro CPROGCFZ ar trebui să încerce să se conecteze și pentru a configura modul în care acea interfață hardware se va conecta la dispozitivul țintă. Acești parametri includ numele configurației (.CFG) file, precum și comenzi de pornire precum numele interfeței hardware sau portul la care este conectată interfața.

.CFG file specifică cum să programați ținta așa cum doriți și include comenzi de programare standard și, opțional, comenzi de configurare. Următoarele capitole vor oferi o explicație detaliată a acestor comenzi și parametri.

Lansare

a. Conectați interfața hardware dintre computer și MCU țintă prin cablul panglică de depanare.
b. Porniți software-ul de programare rulând-l din promptul de comandă Windows sau apelând executabilul CPROGCFZ cu parametrii corecti ai liniei de comandă. Parametrii permiși în linia de comandă sunt:

CPROGCFZ [?/!] [filenume] [/PARAM=s] [v] [întârziere de resetare n] [bam_ speed n] [heap] [încruntat] [Interfață=x] [port=y] [showboats] [naps] [/logfile jurnal filenume]

unde:

[?/!] Folosiți „?” sau' '!' opțiunea de caractere pentru a determina programatorul din linia de comandă să aștepte și să afișeze rezultatul programării în fereastra PROGCFZ. '?' va afișa întotdeauna rezultatul, '!' va afișa rezultatul numai dacă a apărut o eroare. Dacă utilizatorul nu utilizează un lot file pentru a testa nivelul de eroare, aceasta oferă o metodă de afișare a rezultatului programării. Această opțiune ar trebui să fie PRIMA opțiune de linie de comandă.

[filenume] A file conţinând comenzi de programare şi comentarii, implicit = prog. cfg. Vezi Secțiunea 7 – Example Scriptul de programare File pentru un example.

[/PARAMN=s]
Un parametru de linie de comandă care poate modifica scriptul de execuție prin înlocuirea special tags (/PARA MN). Aceasta poate fi folosită pentru a înlocui orice parte a scriptului, inclusiv comenzile de programare, filenume și parametri. Valorile valide ale lui n sunt 0 .. 9. este un șir care va înlocui orice apariție a lui /PARAMN în script file. Secțiunea 8 – Utilizarea parametrilor liniei de comandă într-un script are un example pentru utilizare.

[INTERFACE=x] Unde xi este una dintre următoarele: (vezi exampsecțiunea fișiere)
USBMULTILINK (Această setare acceptă și OSBDM)
CYCLONE TRACELINK
PARALEL (Port paralel sau BDM Lightning [Legacy])

[PORT=y]

Unde valoarea lui y este una dintre următoarele (consultați parametrul de linie de comandă show ports pentru o listă de hardware conectat; specificați întotdeauna și tipul de „interfață”):

USBX
Unde x = 1,2,3 sau 4. Reprezintă un număr de enumerare pentru fiecare componentă hardware începând cu 1. Util dacă încercați să vă conectați la un produs Cyclone, Trace Link sau Multilink. Dacă este conectată doar o singură piesă hardware, se va enumera întotdeauna ca USB1 .
Un exampfișierul pentru a selecta primul Multilink găsit este: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Adresă IP Ethernet#.#.#.#. Fiecare simbol # reprezintă un număr zecimal între O și 255. Valabil pentru interfețele Cyclone și Trace link.
Conexiunea se face prin Ethernet.
INTERFATA=PORT CYCLONE=10.0.1.223

NUME
Unele produse, cum ar fi legătura Cyclone și Trace, acceptă atribuirea unui nume unității, cum ar fi „Joe’s Max”. Ciclonul poate fi denumit prin numele atribuit. Dacă există spații în nume, întregul parametru ar trebui să fie cuprins între ghilimele duble (aceasta este o cerință Windows, nu o cerință Pemako).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE „PORT=Ciclonul lui Joe”

ID UNIC
Toate produsele USB Multilink au un număr de serie unic atribuit, cum ar fi PE5650030. Multilink poate fi referit la acest număr. Acest lucru este util în cazul în care mai multe unități sunt conectate la același computer.
Examples:
INTERFACE=PORT USBMULTILINK=PE5650030

COMX
Unde x = 1,2,3 sau 4. Reprezintă un număr de port COM. Valabil pentru interfețele Cyclone.
Pentru a vă conecta la un ciclon pe COM1: INTERFACE=CYCLONE PORT=COM1

X
Unde x = 1,2,3 sau 4. Reprezintă un număr de port paralel
Pentru a selecta o interfață paralelă pe portul paralel #1: INTERFACE=PARALLEL PORT=1

PClX
Unde x = 1,2,3 sau 4. Reprezintă un număr de card BDM Lightning. (Notă: acesta este un produs vechi)
Pentru a selecta un cablu paralel pe BDM Lightning #1:
INTERFATA=PORT PARALEL=PCI 1

[arată porturile]
Programatorul de linie de comandă scoate toate porturile disponibile într-un text file și apoi se termină (indiferent de alți parametri de comandă). Această informație iese în text file include parametrii necesari pentru a contacta hardware-ul de programare atașat, precum și o descriere a interfeței hardware. Ieșirea implicită filenumele este ports.txt și este creat în același folder ca CPROG.
Ieșirea poate fi, de asemenea, direcționată către un alt file.
Examppe: SHOWPORTS=C:\MYPORTS.TXT
Această listă nu arată opțiunile de port paralel sau port COM care sunt, de asemenea, disponibile. Mai jos este un exampfișierul de ieșire pentru diferite interfețe hardware conectate la PC (Rețineți că există moduri diferite de a aborda aceeași unitate; datele pentru fiecare interfață pot fi urmate de o linie [DUPLICATE] care arată o etichetă diferită pentru aceeași interfață).

Afișare porturi Ieșire Examppe:

INTERFACE=PORT USBMULTILINK=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACE=PORT USBMULTILINK=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFATA=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : Ciclon public [Port Num=61] INTERFATA=CYCLONE „PORT=Ciclon public” ; 10.0.9.197 : Ciclon public[Port Num=61 ][DUPLICATE] INTERFATA=CYCLONE „PORT=Ciclonul lui Joe” ; USB1: Ciclon (al lui Joe)[Port Num=101] INTERFATA=PORT CICLON=USB1 ; USB1: Cyclone (al lui Joe)[Port Num=101 ][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]

[v]
Determină programatorul să nu verifice intervalul de adrese S-record înainte de programare sau verificare. Acest lucru accelerează procesul de programare. Opțiunea trebuie utilizată cu grijă deoarece toate înregistrările din afara intervalelor vor fi ignorate.

[resetare_ întârziere n]
Specifică o întârziere după ce programatorul resetează ținta pe care o verificăm pentru a vedea dacă piesa a intrat corect în modul de depanare în fundal. Acest lucru este util dacă ținta are un driver de resetare care ține MCU-ul în resetare după ce programatorul eliberează linia de resetare. Valoarea n este o întârziere în milisecunde.

[bdm_ viteza n]
Această opțiune permite utilizatorului să seteze viteza ceasului de schimbare BDM a interfeței de depanare a Pemako. Această valoare întreagă poate fi utilizată pentru a determina viteza comunicațiilor conform următoarelor ecuații:

USB Multilink (include Universal): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Cyclone sau Trace link: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz – produs vechi

Valoarea n ar trebui să fie între 0 și 31. Acest ceas de schimbare are efect după ce sunt executate comenzile din partea de sus a algoritmului de programare, astfel încât aceste comenzi să poată crește frecvența țintă și să permită un ceas de schimbare mai rapid. Acest ceas nu poate depăși în general un div 4 din frecvența magistralei procesorului.

[ascunde aplicația] Acest lucru va face ca programatorul din linia de comandă să nu afișeze o prezență vizuală în timpul rulării, cu excepția apariției în bara de activități. Numai aplicații pe 32 de biți!

[frecventa] În mod implicit, software-ul PROGCFZ încearcă să determine în mod automat cât de repede rulează ținta, încărcând o rutină de întârziere în procesor și stabilind timpul necesar pentru execuție. Pe unele mașini, acest lucru poate produce rezultate inconsecvente, care pot afecta algoritmii care programează flash intern unui MCU. Pemicro oferă un mecanism de linie de comandă care permite utilizatorului să informeze software-ul PROGCFZ exact cât de repede rulează procesorul țintă. În acest fel, sincronizarea în algoritmi va fi precisă. Pe linia de comandă, specificați frecvența ceasului INTERN în Herți după identificatorul „FREQ”. Rețineți că, în general, dacă utilizați un dispozitiv flash extern MCU, acest parametru de sincronizare nu este necesar, deoarece blițul gestionează sincronizarea în sine.

[nopst] În mod implicit, software-ul PROG va folosi semnalele PST[3:0] pe conectorul modului de fundal cu 26 de pini pentru a determina starea dispozitivului în timpul programării. Pentru a reduce amprenta fizică, este posibil ca unele configurații să nu conecteze semnalele PST[3:0] la conectorul cu 26 de pini. Parametrul „nopst” indică programatorului de linie de comandă că trebuie să folosească o metodă alternativă pentru a determina starea dispozitivului, deoarece semnalele PST[3:0] sunt absente. DezavantajultagUtilizarea acestei metode alternative este că viteza de programare este mai mică.

[/Buturugafile jurnal filenume]
Această opțiune deschide un jurnalfile a numelui „log filenume” care va face ca orice informație care este scrisă în fereastra de stare să fie scrisă și în aceasta file. Buturuga filenume” ar trebui să fie un nume complet de cale, cum ar fi c:\mydir\mysubdir\mylog .log.

Linia de comandă Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Deschide CPROGCFZ cu următoarele opțiuni:

  • Rulați scriptul C:\ENGINE.CFG
  • Interfața este prima USB Multilink Universal cu număr de serie PE5650030
  • Autodetectează frecvența de comunicații (io_ delay_ cnt not set)

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

Deschide CPROGCFZ cu următoarele opțiuni:

  • Rulați scriptul C:\ENGINE.CFG
  • Interfața este Cyclone Max prin portul Ethernet cu o adresă IP de 209.61 .110.251

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

Deschide CPROGCFZ cu următoarele opțiuni:

  • Rulați scriptul C:\ENGINE.CFG
  • Interfața este USB Multilink Universal, prima interfață a fost detectată.

Comenzi de programare

spațiu (spații libere sau file). Liniile care încep cu caractere care nu sunt comenzi sunt listate ca arcuri REM. Termenul filenume înseamnă o cale DOS completă către a file. Comenzile folosesc aceleași coduri de două litere ca cele utilizate în programatoarele interactive PROGCFZ. Același .CFP fileElementele utilizate de PROGCFZ sunt folosite pentru a configura un anumit dispozitiv care urmează să fie programat. Dacă o funcție de utilizator este specificată pentru un anumit dispozitiv, comanda sa cu două caractere și semnificația sau user_par sunt specificate în .CFP file.

Nota:
Parametrii comenzii care pornesc_ Adr , se termină _Addr , bază _ Adr, octet, cuvânt și utilizator _par utilizează un format hexazecimal implicit.

BM
BR starting_ addr se termina _addr
CHANGEV n.nn

  • Modul de verificare în gol.
  • Interval de verificare necompletat.
  • (Numai ciclon) Schimbați volumultage furnizată țintei, unde n.nn reprezintă o valoare între 0.00 și 5.00, inclusiv. Când comanda este executată, Cyclone se va schimba imediat la acel volumtage. Dacă releele Cyclone sunt oprite înainte de a apela această comandă, atunci releele se vor porni și vor seta noul volum.tagvaloarea atunci când această comandă este executată. Rețineți că volumul prea mictagValoarea poate pune dispozitivul în modul de consum redus, ceea ce poate pierde complet comunicarea de depanare. Asigurați-vă că setările jumper-ului Cyclone sunt setate corect pentru a trimite alimentarea la porturile potrivite.

Pornirea EB
_ Addr ending_ Addr – Șterge intervalul de octeți.

EW începe
_Addr terminație _Addr – Ștergeți intervalul de cuvinte.

EM
– Șterge modulul.

PB pornire
_Addr byte .. . octet – octeți de program.

Pornirea PW
_Addr cuvânt … cuvânt Program cuvinte.

PM
– Modulul programului.

CM filenume bază adresă
– Alegeți modulul .CFP file. Notă: Anumite module pot necesita specificarea unei adrese de bază.

VM
– Verificați modulul.

Începe VR
_addr se încheie _addr Verificați intervalul.

UM filenume
– Încărcați modulul.

Pornirea UR
_addr terminație _addr filenume – interval de încărcare.

SS filenume
– Specificați înregistrarea S.

SM pornire
_addr ending _addr – Afișează modulul.

RELESOFF
– (Numai Multilnk FX & Cyclone) Opriți releele care furnizează energie țintei, inclusiv o întârziere la oprire, dacă este specificată. Este util în special pentru utilizatorii care doresc să-și dezactiveze placa înainte de a rula teste, să permită încărcătorul lor să ruleze sau să ruleze codul aplicației după programare.

RELESON 
(Numai Multilink FX & Cyclone) Porniți releele pentru a furniza energie țintei, inclusiv o întârziere la pornire, dacă este specificat. VoltagE furnizat se va baza pe ultimul voltagsetarea specificată. Pentru utilizatorii Cyclone, comanda CHANGEV poate modifica volumultagvaloarea e. Este util în special pentru utilizatorii care doresc să-și dezactiveze placa înainte de a rula teste, să permită încărcătorul de pornire să ruleze sau să ruleze codul aplicației după programare.

HE
– Ajutor (consultați cprog.doc file).

QU
– Renunță.

RE
Resetați cip.

GO
– Pornește dispozitivul să funcționeze. Poate fi folosit ca final
comanda dacă doriți ca dispozitivul să ruleze pentru testare. Ar trebui să fie precedat imediat de o comandă „RE”.

DE timeinms
Întârzie „timeinms” milisecunde

xx utilizator _par
– Numai pentru funcția utilizator specificată în .CFP file.

Comenzi de configurare pentru pornire

Comenzile de configurare sunt toate procesate înainte ca programatorul să încerce să contacteze ținta. Toată configurația file este analizat pentru aceste comenzi înainte de a încerca comunicații. Această secțiune dă un pesteview de a utiliza aceste comenzi de configurare pentru a face diferite tipuri de configurare.

Nota: Baza implicită pentru parametrii comenzii de configurare este zecimală.

Un pesteview a comenzilor de configurare este după cum urmează:

CUSTOMTRIMREF nnnnnnnn.nn

Frecvența ceasului de referință internă dorită pentru „PT; Comanda Program Trim”. Această frecvență suprascrie frecvența implicită a ceasului de referință intern. Valorile valide pentru „n” depind de dispozitivul programat. Vă rugăm să consultați specificațiile electrice ale dispozitivului dumneavoastră pentru intervalul de frecvență de referință intern valid. Unde:

nnnnnnnn.nn: Frecvență în Herți cu două zecimale

DEvicePUTERE n

Pentru Cyclone (exclude Cyclone MAX). Această setare definește volumul țintătage care vor fi furnizate țintei dacă sursa voltage este derivat din puterea internă a Ciclonului. Valorile valide ale lui n sunt:

0: 5 volți, generată/comutată de ciclon
2: 3 volți, generată/comutată de ciclon
4: 2 volți, generată/comutată de ciclon

FURNIZOR nr

Stabilește dacă interfața ar trebui să furnizeze energie țintei. NOTĂ: Nu toate interfețele hardware acceptă această comandă. Valorile valide ale lui n sunt:

0: Interfața nu oferă energie țintei. (Mod implicit)
1: Enable Interface oferă energie țintei.
(NOTA: Este același cu opțiunea moștenită:UTILIZAREAPRORELEELE n)

POWERDOWNDELAY n

Timp de întârziere când alimentarea țintei este oprită pentru ca sursa de alimentare a țintei să scadă sub 0.1 V. n este timpul în milisecunde.

POWERUPDELAY n

Timp de întârziere atunci când ținta este pornită SAU ținta este resetată și înainte ca software-ul să încerce să vorbească cu ținta. Acest timp poate fi o combinație de timp de pornire și timp de resetare (mai ales dacă se folosește un driver de resetare). n este timpul în milisecunde.

POWEROFFONEXIT n

Stabilește dacă alimentarea furnizată țintei trebuie oprită când aplicația CPROGCFZ se termină. NOTA: Nu toate interfețele hardware acceptă această comandă. Valorile valide ale lui n sunt:

0: Opriți alimentarea la ieșire (implicit)
1: Păstrați alimentarea la ieșire

S-a terminat verificareaview

Există mai multe comenzi disponibile care pot fi folosite pentru a verifica conținutul blițului de pe dispozitiv după programare. Cea mai utilizată comandă este „VC ;Verify CRC of Object File la Modul”. Comanda „VC” va instrui CPROGCFZ să calculeze mai întâi o valoare CRC de 16 biți din obiectul ales file. CPROGCFZ va încărca apoi codul în memoria RAM a dispozitivului și va instrui dispozitivul să calculeze o valoare CRC de 16 biți din conținutul FLASH al dispozitivului. Doar intervale de adrese valide din obiect file sunt calculate pe dispozitiv. Odată ce valoarea CRC de 16 biți din obiect file iar dispozitivul sunt disponibile, CPROGCFZ le compară. Se aruncă o eroare dacă cele două valori nu se potrivesc.

Alternativ, comanda „VM ;Verify Module” poate fi utilizată pentru a efectua o verificare octet cu octet între obiectul ales file și dispozitivul. De obicei, executarea comenzii VM va dura mai mult decât comanda VC, deoarece CPROGCFZ trebuie să citească conținutul FLASH al dispozitivului octet cu octet. Există și alte două comenzi care pot fi folosite pentru verificare. „SC ;Show Module CRC” instruiește CPROGCFZ să încarce codul în memoria RAM a dispozitivului și să îi solicite dispozitivului să calculeze o valoare CRC de 16 biți din conținutul întregului FLASH al dispozitivului, care include regiuni goale. Odată ce valoarea CRC pe 16 biți a fost calculată, CPROGCFZ va afișa valoarea în fereastra de stare. Comanda „VV ;Verify Module CRC to Value” este similară cu comanda „SC”. Diferența este că, în loc să afișeze valoarea CRC calculată pe 16 biți, CPROGCFZ va compara valoarea calculată cu o valoare CRC pe 16 biți dată de utilizator.

Se întoarce eroarea DOS

Sunt furnizate returnări ale erorilor DOS, astfel încât acestea să poată fi testate în .BAT files. Codurile de eroare folosite sunt:

  1. Program finalizat fără erori.
  2. Anulat de utilizator.
  3. Eroare la citirea înregistrării S file.
  4. Verificați eroarea.
  5. Verificare anulată de utilizator.
  6. S record file nu este selectat.
  7. Adresa de pornire nu este în modul.
  8. Adresa finală nu este în modul sau este mai mică decât adresa de pornire.
  9. Imposibil de deschis file pentru încărcare.
  10. File eroare de scriere în timpul încărcării.
  11. Încărcarea a fost anulată de utilizator.
  12. Eroare la deschiderea .CFP file.
  13. Eroare la citirea .CFP file.
  14. Dispozitivul nu s-a inițializat.
  15. Eroare la încărcarea .CFP file.
  16. Eroare la activarea modulului tocmai selectat.
  17. Înregistrare S specificată file nu a fost găsit.
  18. Spațiu tampon insuficient specificat de .CFP pentru a păstra a file S-record.
  19. Eroare la programare.
  20. Adresa de început nu indică în modul.
  21. Eroare la programarea ultimului octet.
  22. Adresa de programare nu mai este în modul.
  23. Adresa de început nu se află pe o limită de cuvânt aliniată.
  24. Eroare la programarea ultimului cuvânt.
  25. Modulul nu a putut fi șters.
  26. Cuvântul modulului nu a fost șters.
  27. Selectat .CFP file nu implementează verificarea octetilor.
  28. Octetul de modul nu a fost șters.
  29. Adresa de pornire a ștergerii cuvintelor trebuie să fie egală.
  30. Adresa de sfârșit de ștergere a cuvântului trebuie să fie egală.
  31. Parametrul utilizator nu este în interval.
  32. Eroare în timpul funcției specificate .CFP.
  33. Portul specificat nu este disponibil sau eroare la deschiderea portului.
  34. Comanda este inactivă pentru acest .CFP file.
  35. Nu se poate intra în modul fundal. Verificați conexiunile.
  36. Nu se poate accesa procesorul. Încercați o resetare software.
  37. .CFP nevalid file.
  38. Nu se poate accesa memoria RAM procesorului. Încercați o resetare software.
  39. Inițializarea a fost anulată de utilizator.
  40. Eroare la conversia numărului de comandă hexazecimal.
  41. Configurare file nespecificat şi file prog. cfg nu există.
  42. .CFP file nu există.
  43. Eroare în numărul de întârziere io_ pe linia de comandă.
  44. Parametru de linie de comandă nevalid.
  45. Eroare la specificarea întârzierii zecimale în milisecunde.
  46. Eroare în script file.
  47. Cablul nu a fost detectat
  48. S-Record file nu conține date valide.
  49. Eșec de verificare a sumei de verificare – Datele S-record nu se potrivesc cu memoria MCU.
  50. Sortarea trebuie să fie activată pentru a verifica suma de verificare flash.
  51. S-Records nu toate în raza de acțiune a modulului. (vezi parametrul liniei de comandă „v”)
  52. Eroare detectată în setările de pe linia de comandă pentru port/interfață
  53. Eroare la calcularea valorii CRC a dispozitivului
  54. Eroare – Dispozitivul CRC nu se potrivește cu valoarea dată
  55. Eroare – CPROG rulează deja
  56. Eroare – Trebuie să specificați atât INTERFACE, cât și PORT pe linia de comandă
  57. Procesorul țintă selectat nu este acceptat de interfața hardware actuală.

Example Scriptul de programare File

Scriptul de programare file ar trebui să fie un ASCII pur file cu o comandă pe linie. Acesta este CFG-ul file în ex. precedentamples.

Un example este: 

CM Freescale_52211_1x32x32k.CFP ; Alegeți Modul Flash
EM ;Ștergeți modulul
BM ;Blanc Verificați modulul
SS C:\PEMICRO\TEST.S19 ;Specificați S19 de utilizat
PM ;Programați modulul cu S19
VM ;Verificați din nou modulul

Nota: Numele căilor ale filepot fi, de asemenea, folosite s care sunt relativ la executabilul CPROG.

Utilizarea parametrilor liniei de comandă într-un script

Un parametru de linie de comandă sub forma /PARAMN=s poate fi folosit pentru a insera text în script file în loc de special tags. Acesta poate fi folosit pentru a înlocui orice parte a scriptului, inclusiv comenzile de programare, filenume și parametri. Valorile valide ale lui n sunt 0..9. s este un șir care va înlocui orice apariție a lui /PARAMN în script file.

Ca un example, următorul script generic ar putea fi folosit pentru programare cu exact aceeași funcționalitate a example script in Secțiunea 7 – Example Scriptul de programare File:

CM /PARAM1 ; Alegeți Modul Flash
EM ;Ștergeți modulul
 BM ;Blanc Verificați modulul
 SS /PARAM2 ;Specificați S19 de utilizat
PM ;Programați modulul cu S19
/PARAM3 ;Verificați din nou modulul

Următorii parametri vor fi adăugați la linia de comandă CPROG:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

NOTA: Deoarece parametrul /PARAM1 are un spațiu în valoare, întregul parametru trebuie să fie inclus între ghilimele duble. Acest lucru indică Windows că este un singur parametru. În acest caz, o adresă de bază de 0x4000 este inclusă pe linia Alege modul din script, prin urmare /PARAM1 trebuie specificat pe linia de comandă astfel:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

Deci ex. completampLinia de comandă ar fi (rețineți că aceasta este continuă; fără întreruperi de linie):

C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROIECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

Sample Batch File

Iată un exampfișierul de apelare a programatorului de linie de comandă și de testare a codului de eroare returnat într-un lot simplu file. Sample lot filesunt date atât pentru Windows 95/98/XP, cât și pentru 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

dacă nivelul de eroare 1 a ajuns rău
a ajuns bine
:rău
ECO RĂU RĂU RĂU RĂU RĂU RĂU RĂU RĂU
:bun
ECHO gata

Windows 95/98/ME/XP: 

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

dacă nivelul de eroare 1 a ajuns rău
a ajuns bine
:rău
ECO RĂU RĂU RĂU RĂU RĂU RĂU RĂU RĂU
:bun
ECHO gata

Nota: Numele căilor ale filepot fi, de asemenea, folosite s care sunt relativ la executabilul CPROG

Informaţii

Pentru mai multe informații despre CPROGCFZ și PROGCFZ, vă rugăm să ne contactați:

P&E Microcomputer Systems, Inc. VOCE: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
STATELE UNITE ALE AMERICII

La view întreaga noastră bibliotecă de. Modulele CFP, accesați pagina de asistență a lui Pemako website la www.pemicro.com/support.

Documente/Resurse

Software de programare PEmicro CPROGCFZ PROG Flash [pdfGhid de utilizare
CPROGCFZ PROG Software de programare Flash, CPROGCFZ, Software de programare PROG Flash, Software de programare, Software

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *