PEmicro-logo

Software de programare PEmicro CPROG16Z Flash

PEmicro-CPROG16Z-Produs-software-de-programare-flash

Informații despre produs

CPROG16Z este un programator de linie de comandă conceput pentru a vă conecta computerul la un MCU țintă pentru programare. Vine cu un cablu panglică de depanare pentru conectarea interfeței hardware dintre computer și MCU țintă. Software-ul de programare poate fi pornit rulându-l din promptul de comandă Windows sau apelând executabilul CPROG16Z cu parametrii corecti ai liniei de comandă. Parametrii permiși în linia de comandă includ: [?/!], [filename], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] și [/logfile jurnalfilenume]. Acești parametri pot modifica scriptul de execuție prin înlocuirea special tags, înlocuind orice parte a scriptului, inclusiv comenzile de programare, filenume și parametri și oferind o metodă de afișare a rezultatului programării. Parametrul INTERFACE=x vă permite să selectați una dintre următoarele interfețe: USB MULTILINK, PARALLEL, Ethernet IP address, NAME și UNIQUEID. Parametrul PORT=y vă permite să selectați numărul sau numele portului în funcție de tipul de interfață selectat.

Instrucțiuni de utilizare a produsului

  1. Conectați interfața hardware dintre computer și MCU țintă prin cablul panglică de depanare.
  2. Porniți software-ul de programare rulând-l din promptul de comandă Windows sau apelând executabilul CPROG16Z cu parametrii corecti ai liniei de comandă.
  3. Utilizați parametrii de linie de comandă permiși pentru a modifica scriptul de execuție și selectați interfața și numărul sau numele portului corespunzătoare.
  4. Dacă este necesar, utilizați parametrul [?/!] pentru a afișa rezultatul programării în fereastra PROG16Z.
  5. Consultați Secțiunea 7 – Example Scriptul de programare File pentru un example de a file conţinând comenzi de programare şi comentarii.
  6. Consultați Secțiunea 8 – Utilizarea parametrilor liniei de comandă într-un script pentru un exempluampfișierul despre cum să utilizați parametrul de linie de comandă [/PARAMn=s] pentru a modifica scriptul care se execută.
  7. Dacă la același computer sunt conectate mai multe unități, utilizați parametrul [showports] pentru a selecta unitatea corespunzătoare în funcție de numărul sau numele portului.

Introducere

CPROG16Z este o versiune de linie de comandă Windows a software-ului PROG16Z care programează Flash, EEPROM, EPROM etc. printr-o interfață hardware PEmicro la un procesor NXP 68HC16 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 CPROG16Z 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 CPROG16Z 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

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

CPROG16Z [?/!] [filenume] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [frecv n] [Interfață=x] [port=y] [showports] [/logfile jurnalfilenume] 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 PROG16Z. '?' 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 (/PARAMn). 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. Secțiunea 8 – Utilizarea parametrilor liniei de comandă într-un script are un example pentru utilizare.
  • [INTERFATA=x]: Unde x este una dintre următoarele: (vezi exampsecțiunea fișiere) USB MULTILINK (Această setare acceptă și OSBDM) PARALLEL (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 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 0 și 255. Valabil pentru interfețele Cyclone și Tracelink. Conexiunea se face prin Ethernet. INTERFATA=CYCLONE PORT=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ță PEmicro).
    • Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE „PORT=Ciclonul lui Joe”
  • UNIC: Toate produsele ID USB Multilink au un număr de serie unic atribuit, cum ar fi PE5650030. Multilink poate fi denumit 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
  • PCIx: 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: INTERFACE=PARALLEL PORT=PCI1
  • [showports]: Programatorul de linie de comandă scoate toate porturile disponibile într-un text file și apoi se termină (indiferent de alți parametri ai liniei 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ță).

Ieșire Showports Examppe:
INTERFACE=PORT USBMULTILINK=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]: 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 s în afara intervalului vor fi ignorate.
  • [reset_delay 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_speed n]: Această opțiune permite utilizatorului să seteze viteza ceasului de schimbare BDM a interfeței de depanare a PEmicro. Această valoare întreagă poate fi utilizată pentru a determina viteza comunicațiilor conform următoarelor ecuații:
    • USB-ML-16/32: (1000000/(N+1)) Hz – produs vechi
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – produs moștenit Valoarea n ar trebui să fie între 0 și 31. Acest ceas de schimbare are efect după comenzile din partea de sus a algoritmul de programare este executat 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.
  • [hideapp]: 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!
    [frecvență n]: În mod implicit, software-ul PROG16Z încearcă să determine 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 PROG16Z 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.
    [/Buturugafile jurnalfilenume]: Această opțiune deschide un jurnal file a numelui „logfile nume” 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 de cale completă, cum ar fi c:\mydir\mysubdir\mylog.log.

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

Deschide CPROG16Z cu următoarele opțiuni:

  • Rulați C:Scriptul \ENGINE.CFG
  • Interfața este primul USB Multilink Universal FX cu număr de serie PE5650030
  • Autodetectează frecvența de comunicații (io_delay_cnt nu este setată) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Deschide CPROG16Z cu următoarele opțiuni:

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

Comenzi de programare
Comenzile de programare încep toate cu o secvență de două caractere urmată de spații albe (spații libere sau file). Liniile care încep cu caractere care nu sunt comenzi sunt listate ca REMarks. 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 PROG16Z. Același .16P fileElementele utilizate de PROG16Z 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 .16P file.

  • Nota: Parametrii comenzii starting_addr, ending_addr, base_addr, byte, word și user_par folosesc un format hexazecimal implicit.
  • BM: Modul de verificare în gol.
  • BR starting_addr end_addr: Interval de verificare necompletat.
  • SCHIMBARE n.nn:  (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.
  • EB starting_addr end_addr: Ștergeți intervalul de octeți.
  • EW starting_addr end_addr: Ștergeți intervalul de cuvinte.
  • EM – Șterge modulul.
  • PB starting_addr octet … octet – Octeți de program.
  • PW starting_addr cuvânt … cuvânt – Cuvinte de program.
  • PM – Modulul programului.
  • CM filenume baza_adresa – Alegeți modulul .16P file. Notă: Anumite module pot necesita specificarea unei adrese de bază.
  • VM – Verificați modulul.
  • VR starting_addr ending_addr – Verificați intervalul.
  • UM filenume – Încărcați modulul.
  • UR starting_addr end_addr filenume – Interval de încărcare.
  • SS filenume – Specificați înregistrarea S. SM starting_addr ending_addr – Afișează modul.
  • RELESOFF – (Numai Multilink FX & Cyclone) Opriți releele care furnizează energie țintei, inclusiv întârzierile de oprire, dacă sunt specificate. 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.
  • EL - Ajutor (consultați cprog.doc file).
  • QU – Renunță.
  • RE – Resetați cip.
  • du-te – Pornește dispozitivul să funcționeze. Poate fi folosit ca comandă finală 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 user_par – Numai pentru funcția utilizator specificată în .16P 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

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ă:USEPRORELAYS 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ă atunci când aplicația CPROG16Z se încheie. NOTĂ: 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 CPROG16Z să calculeze mai întâi o valoare CRC de 16 biți din obiectul ales file. CPROG16Z 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. Numai 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, CPROG16Z 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 CPROG16Z 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” îi instruiește pe CPROG16Z să încarce codul în memoria RAM a dispozitivului și să îi instruiască pe dispozitiv 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ă, CPROG16Z 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, CPROG16Z 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
utilizate sunt:

  • 0 – Program finalizat fără erori.
  • 1 – Anulat de către utilizator.
  • 2 – Eroare la citirea înregistrării S file.
  • 3 – Verificați eroarea.
  • 4 – Verificați anulat de către utilizator.
  • 5 – S record file nu este selectat.
  • 6 – Adresa de pornire nu este în modul
  • 7 – Adresa finală nu este în modul sau este mai mică decât adresa de pornire.
  • 8 – Nu se poate deschide file pentru încărcare.
  • 9 – File eroare de scriere în timpul încărcării.
  • 10 – Încărcare anulată de utilizator.
  • 11 – Eroare la deschidere .16P file.
  • 12 – Eroare la citirea .16P file.
  • 13 – Dispozitivul nu s-a inițializat.
  • 14 – Eroare la încărcare .16P file.
  • 15 – Eroare la activarea modulului tocmai selectat.
  • 16 – Înregistrare S specificată file nu a fost găsit.
  • 17 – Spațiu tampon insuficient specificat de .16P pentru a păstra a file S-record.
  • 18 – Eroare la programare.
  • 19 – Adresa de început nu indică în modul.
  • 20 – Eroare la programarea ultimului octet.
  • 21 – Adresa de programare nu mai este în modul.
  • 22 – Adresa de început nu se află pe o limită de cuvânt aliniată.
  • 23 – Eroare la programarea ultimului cuvânt.
  • 24 – Modulul nu a putut fi șters.
  • 25 – Cuvântul modulului nu a fost șters.
  • 26 – Selectat .16P file nu implementează verificarea octetilor.
  • 27 – Octetul de modul nu a fost șters.
  • 28 – Adresa de pornire a ștergerii cuvintelor trebuie să fie egală.
  • 29 – Adresa de sfârșit de ștergere a cuvântului trebuie să fie egală.
  • 30 – Parametrul utilizator nu este în interval.
  • 31 – Eroare în timpul funcției specificate .16P.
  • 32 – Portul specificat nu este disponibil sau eroare la deschiderea portului.
  • 33 – Comanda este inactivă pentru acest .16P file.
  • 34 – Nu se poate intra în modul fundal. Verificați conexiunile.
  • 35 – Nu se poate accesa procesorul. Încercați o resetare software.
  • 36 – Invalid .16P file.
  • 37 – Nu se poate accesa memoria RAM procesorului. Încercați o resetare software.
  • 38 – Inițializare anulată de către utilizator.
  • 39 – Eroare la conversia numărului de comandă hexazecimal.
  • 40 – Configurare file nespecificat şi file prog.cfg nu există.
  • 41 – .16P file nu există.
  • 42 – Eroare în numărul io_delay pe linia de comandă.
  • 43 – Parametrul liniei de comandă nevalid.
  • 44 – Eroare la specificarea întârzierii zecimale în milisecunde.
  • 47 – Eroare în script file.
  • 49 – Cablul nu a fost detectat
  • 50 – S-Record file nu conține date valide.
  • 51 – Eșec de verificare a sumei de control – Datele S-record nu se potrivesc cu memoria MCU.
  • 52 – Sortarea trebuie să fie activată pentru a verifica suma de verificare flash.
  • 53 – S-Records nu toate în raza de acțiune a modulului. (vezi parametrul liniei de comandă „v”)
  • 54 – Eroare detectată în setările de pe linia de comandă pentru port/interfață
  • 60 – Eroare la calcularea valorii CRC a dispozitivului
  • 61 – Eroare – Dispozitivul CRC nu se potrivește cu valoarea dată
  • 70 – Eroare – CPROG rulează deja
  • 71 – Eroare – Trebuie să specificați atât INTERFACE, cât și PORT pe linia de comandă
  • 72 – 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 C:\PEMICRO\9X1__32K.16P 0 ;Alege Modul Flash
  • EM; Ștergeți modulul
  • BM; Gol Verificați modulul
  • SS C:\PEMICRO\TEST.S19 ;Specificați S19 de utilizat
    P.M; 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 exampscriptul din Secțiunea 7 – Example
Script de programare File:

  • CM /PARAM1 ;Alegeți Flash Module
  • EM;Ștergeți modulul
  • BM;Gol Verificați modulul
  • SS /PARAM2; Specificați S19 de utilizat
  • P.M;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\9X1__32K.16P 0″
/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 0x0 este inclusă pe linia Alege modul din script, prin urmare /PARAM1 trebuie specificat pe linia de comandă astfel:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Deci ex. completampLinia de comandă ar fi (rețineți că aceasta este continuă; fără întreruperi de linie):
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE 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

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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 dacă nivelul de eroare 1 devine rău devine bun
  • 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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 dacă nivelul de eroare 1 devine rău, merge 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 CPROG16Z și PROG16Z, vă rugăm să ne contactați:

La view întreaga noastră bibliotecă de module.16P, accesați pagina de asistență a PEmicro website la www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Documente/Resurse

Software de programare PEmicro CPROG16Z Flash [pdfGhid de utilizare
CPROG16Z Software de programare Flash, CPROG16Z, Software de programare Flash, Software de programare, Software

Referințe

Lasă un comentariu

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