PEmicro CPROGCFZ PROG Software di prugrammazione Flash 

PEmicro CPROGCFZ PROG Software di prugrammazione Flash

Introduzione

CPROGCFZ hè una versione di linea di cummanda di Windows di u software PROGCFZ chì programa Flash, EEPROM, EPROM, etc. attraversu una interfaccia hardware PEmicro à un processore NXP Cold Fire V2/3/4 supportatu. L'interfacce hardware sò dispunibili da PEmicro.

Quandu u vostru hardware di l'interfaccia hè cunnessu bè trà u vostru PC è u dispositivu di destinazione, pudete lancià l'executable CPROGCFZ da a linea di cummanda. In più di l'eseguibile, parechji paràmetri di linea di cumanda deve esse ancu passati per cunfigurà quale interfaccia hardware PEmicro CPROGCFZ duverà pruvà à cunnette, è per cunfigurà cumu quella interfaccia hardware si cunnetta à u dispusitivu di destinazione. Questi paràmetri includenu u nome di a cunfigurazione (.CFG) file, è ancu cumandamenti di startup cum'è u nome di l'interfaccia hardware o u portu à quale l'interfaccia hè cunnessa.

U .CFG file specifica cumu prugrammà u mira cum'è vo vulete, è include cumandamenti di prugrammazione standard è, optionalment, cumandamenti di cunfigurazione. I seguenti capituli furnisceranu una spiegazione dettagliata di sti cumandamenti è parametri.

Abbrivu

a. Cunnette l'interfaccia hardware trà u vostru PC è u MCU di destinazione via u cable nastro di debug.
b. Accuminciate u software di prugrammazione eseguendu da u prompt di Windows Command o chjamendu l'executable CPROGCFZ cù i paràmetri di linea di cumanda curretta. I paràmetri di linea di cumanda permessi sò:

CPROGCFZ [?/!] [filenome] [/PARAM = s] [v] [reset delay n] [bam_ speed n] [heap] [brown] [Interface = x] [port=y] [showboats] [naps] [/logfile log filenome]

induve:

[?/!] Aduprà u '?' o ''!' l'opzione di caratteri per fà chì u programatore di linea di cumanda aspetta è mostra u risultatu di prugrammazione in a finestra PROGCFZ. '?' mostrarà sempre u risultatu, '!' mostrarà u risultatu solu s'ellu hè accadutu un errore. Se l'utilizatore ùn usa micca un batch file per pruvà u nivellu di errore, questu furnisce un metudu per vede u risultatu di prugrammazione. Questa opzione deve esse a PRIMA opzione di linea di cummanda.

[filenome] A file chì cuntene cumandamenti di prugrammazione è cumenti, default = prog. cfg. Vede Sezione 7 - Example Script di prugrammazione File per un example.

[/PARAMN=s]
Un paràmetru di linea di cummanda chì pò mudificà u script in esecuzione rimpiazzendu speciale tags (/PARA MN). Questu pò esse usatu per rimpiazzà ogni parte di u script cumpresi i cumandamenti di prugrammazione, filenomi, è paràmetri. I valori validi di n sò 0 .. 9. sis una stringa chì rimpiazzarà ogni occurrence di /PARAMN in u script file. Sezione 8 - Utilizà i Paràmetri di Linea di Command in un Script hà un example per usu.

[INTERFACE=x] Induve xi hè unu di i seguenti: (Vede examples section)
USBMULTILINK (Questu paràmetru sustene ancu OSBDM)
CYCLONE TRACELINK
PARALLEL (Portu Parallelu o BDM Lightning [Legacy])

[PORT=y]

Induve u valore di y hè unu di i seguenti (vede u paràmetru di linea di cumanda di i porti di mostra per una lista di hardware cunnessu; sempre specificate u tippu "interfaccia" ancu):

USBX
Induve x = 1,2,3, o 4. Rapprisenta un numeru di enumerazione per ogni pezzu di hardware chì principia da 1. Utile si pruvate à cunnette à un Cyclone, Trace link, o Multilink product. Se solu un pezzu di hardware hè cunnessu, serà sempre enumeratu cum'è USB1 .
Un esample per selezziunà u primu Multilink trovu hè: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Indirizzu IP Ethernet #.#.#.#. Ogni simbulu # rapprisenta un numeru decimale trà O è 255. Valid for Cyclone and Trace link interfaces.
A cunnessione hè via Ethernet.
INTERFACE=PORT CYCLONE=10.0.1.223

NOME
Certi prudutti, cum'è u ligame Cyclone è Trace, supportanu l'assignazione di un nome à l'unità, cum'è "Joe's Max". U Ciclone pò esse riferitu da u so nome assignatu. Se ci sò spazii in u nome, u paràmetru tutale deve esse chjusu in virgulette doppie (questu hè un requisitu di Windows, micca un requisitu Pemako).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE "PORT=U Ciclone di Joe"

UNIQUEID
I prudutti USB Multilink anu tutti un numeru di serie unicu assignatu, cum'è PE5650030. U Multilink pò esse riferitu à stu numeru. Questu hè utile in u casu induve parechje unità sò cunnessi à u stessu PC.
Examples:
INTERFACE=PORTU USBMULTILINK=PE5650030

COMX
Induve x = 1,2,3, o 4. Rapprisenta un numeru di portu COM. Valida per l'interfaccia Cyclone.
Per cunnette à un Ciclone in COM1: INTERFACE=CYCLONE PORT=COM1

X
Induve x = 1,2,3, o 4. Rapprisenta un numaru di portu parallelu
Per selezziunà una interfaccia parallela nantu à u Portu Parallelu #1 : INTERFACE=PARALLEL PORT=1

PClX
Induve x = 1,2,3, o 4. Rapprisenta un numeru di carta BDM Lightning. (Nota: questu hè un pruduttu legatu)
Per selezziunà un cable parallelu nantu à BDM Lightning #1:
INTERFACE = PORT PARALELU = PCI 1

[mostra i porti]
U programatore di linea di cummanda rende tutti i porti dispunibuli à un testu file è dopu finisce (indipendentemente da altri paràmetri di cumandante). Questa informazione uscita à u testu file include i paràmetri necessarii per cuntattà l'hardware di prugrammazione attaccatu è ancu una descrizzione di l'interfaccia hardware. L'output predeterminatu filenome hè ports.txt è hè creatu in u listessu cartulare cum'è CPROG.
A pruduzzioni pò ancu esse diretta à un altru file.
ExampLe: SHOWPORTS=C:\MYPORTS.TXT
Questa lista ùn mostra micca u portu parallelu o l'opzioni di portu COM chì sò ancu dispunibili. Sottu hè un example di l'output per diverse interfacce hardware cunnessi à u PC (Nota chì ci sò modi diffirenti per indirizzà a stessa unità; i dati per ogni interfaccia pò esse seguitu da una linea [DUPLICATE] chì mostra una etichetta diversa per a stessa interfaccia).

Mostra i porti Output ExampLe:

INTERFACE=PORTU USBMULTILINK=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030) [Port Num=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030) [Port Num=21][DUPLICATE] INTERFACE=PORT CYCLONE=10.0.9.197; 10.0.9.197 : Ciclone publicu [Portu Num = 61] INTERFACE=CYCLONE "PORT=Cyclone Public" ; 10.0.9.197 : Ciclone Public[Port Num=61 ][DUPLICATE] INTERFACE=CYCLONE “PORT=U Cyclone di Joe” ; USB1: Ciclone (di Joe) [Port Num=101] INTERFACE=PORT CYCLONE=USB1 ; USB1 : Ciclone (di 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]
Provoca chì u programatore ùn cuntrolla micca a gamma di indirizzi S-record prima di prugrammazione o verificazione. Questu accelerà u prucessu di prugrammazione. L'opzione deve esse usata cun cura perchè tutti i registri fora di intervalli seranu ignorati.

[reset_ delay n]
Specifica un ritardu dopu chì u programatore resetta u mira chì avemu verificatu per vede se a parte hè andata bè in modu di debug di fondo. Questu hè utile se u target hà un driver di reset chì mantene a MCU in reset dopu chì u programatore libera a linea di reset. U valore n hè un ritardu in millisecondi.

[bdm_ velocità n]
Questa opzione permette à l'utilizatori di stabilisce a velocità di u clock BDM di l'interfaccia di debug di Pemako. Stu valore integer pò esse usatu per determinà a velocità di cumunicazioni secondu l'equazioni seguenti:

USB Multilink (include Universale): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1)) Hz Cyclone o Trace link: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz - Pruduttu Legacy

U valore n deve esse trà 0 è 31. Stu shift clock si mette in effettu dopu chì i cumandamenti in u cima di l'algoritmu di prugrammazione sò eseguiti in modu chì questi cumandamenti ponu aumentà a freccia di destinazione è permettenu un clock di shift più veloce. Stu clock ùn pò micca generalmente superà un div 4 di a frequenza di u bus di processore.

[oculte l'app] Questu pruvucarà chì u programatore di linea di cumanda ùn mostra micca una presenza visuale mentre corre cù l'eccezzioni di apparisce in a taskbar. Solu applicazioni 32-bit!

[frequenza] Per automaticamente, u software PROGCFZ prova di determinà automaticamente a velocità di u mira in esecuzione carichendu una rutina di ritardu in u processatore è timing quantu tempu ci vole à eseguisce. In alcune macchine, questu pò dà risultati inconsistenti chì ponu influenzà l'algoritmi chì u prugramma flash internu à un MCU. Pemicro furnisce un mecanismu di linea di cummanda chì permette à l'utilizatori di informà u software PROGCFZ esattamente quantu veloce u processore di destinazione funziona. In questu modu, u timing in l'algoritmi serà precisu. In a linea di cummanda, specificate a frequenza di u clock INTERN in Hertz dopu l'identificatore "FREQ". Nota chì, in generale, sè vo aduprate un dispositivu flash esternu à u MCU, stu paràmetru di timing ùn hè micca necessariu postu chì u flash gestisce u timing stessu.

[nopst] Per automaticamente, u software PROG utilizerà i signali PST [3: 0] nantu à u connettore di u modu di fondu di 26 pin per determinà u statu di u dispusitivu durante a prugrammazione. Per riduce l'impronta fisica, alcune configurazioni ùn ponu micca cunnette i signali PST [3: 0] à u connettore 26 pin. U paràmetru "nopst" indica à u programatore di linea di cumanda chì deve aduprà un metudu alternativu per determinà u statu di u dispusitivu postu chì i signali PST [3: 0] sò assenti. U svantaghjutagE di utilizà stu mètudu alternativu hè chì a velocità di prugrammazione hè più lenta.

[/ logfile log filenome]
Questa opzione apre un logufile di u nome "log filenome" chì pruvucarà ogni infurmazione chì hè scritta à a finestra di statutu per esse ancu scritta à questu file. U "log filename" deve esse un nome di percorsu sanu cum'è c:\mydir\mysubdir\mylog .log.

Command Line Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Apertura CPROGCFZ cù e seguenti opzioni:

  • Eseguite u script C:\ENGINE.CFG
  • L'interfaccia hè u primu USB Multilink Universal cù u numeru di serie PE5650030
  • Autodetect a frequenza di cumunicazione (io_ delay_ cnt micca stabilitu)

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

Apertura CPROGCFZ cù e seguenti opzioni:

  • Eseguite u script C:\ENGINE.CFG
  • L'interfaccia hè Cyclone Max via u portu Ethernet cù un indirizzu IP di 209.61 .110.251

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

Apertura CPROGCFZ cù e seguenti opzioni:

  • Eseguite u script C:\ENGINE.CFG
  • L'interfaccia hè USB Multilink Universale, a prima interfaccia rilevata.

Cumandamenti di prugrammazione

spaziu (spazii o tabulazioni). E linee chì cumincianu cù caratteri chì ùn sò micca cumandamenti sò listati cum'è archi REM. U termu filenome significa una strada DOS cumpleta à a file. I cumandamenti utilizanu i stessi codici di dui lettere chì sò usati in i programatori interattivi PROGCFZ. U listessu .CFP files usati da PROGCFZ sò usati per cunfigurà un dispositivu particulari per esse programatu. Se una funzione d'utilizatore hè specificata per un dispositivu particulari, u so cumandamentu di dui caratteri è u significatu o user_ par sò specificati in u .CFP. file.

Nota:
I paràmetri di cumanda chì principianu_ Addr , finiscinu _Addr , base _Adr, byte, word, è user _par utilizanu un formatu esadecimale predeterminatu.

BM
BR starting_ addr ending _addr
CHANGEV n.nn

  • Modulu di cuntrollu in biancu.
  • Gamma di cuntrollu in biancu.
  • (Solu Ciclone) Cambia u voltage furnitu à u target, induve n.nn rapprisenta un valore trà 0.00 è 5.00, inclusi. Quandu u cumandamentu eseguisce u Ciclone cambierà immediatamente à quellu voltage. Se i relè di Cyclone sò spenti prima di chjamà stu cumandamentu, allora i relè si accenderanu è stabiliscenu u novu vol.tage valore quandu stu cumandimu hè eseguitu. Nota chì troppu bassu di un voltagU valore pò mette u dispusitivu in modu di bassa putenza chì pò perde a cumunicazione di debug in tuttu. Assicuratevi chì i paràmetri di u jumper di u Ciclone sò stallati currettamente per mandà u putere à i porti dritti.

EB chì principia
_ Addr ending_ Addr - Sguassà a gamma di byte.

EW principiatu
_Addr ending _Addr - Cancella a gamma di parole.

EM
- Sguassà u modulu.

PB principia
_Addr byte ... byte - Byte di prugramma.

PW principia
_Addr word ... word Program word.

PM
- Modulu di prugramma.

CM filenome di basa addr
– Sceglite u modulu .CFP file. Nota: Certi moduli ponu esse bisognu di specificazione di un indirizzu di basa.

VM
- Verificate u modulu.

VR chì principia
_addr ending _addr Verificate a gamma.

UM filenomu
- Caricate u modulu.

UR partendu
_addr finale _addr filenome - Caricà intervallu.

SS filenomu
- Specificate u record S.

SM principiatu
_addr ending _addr - Mostra u modulu.

RELAYSOFF
- (Multilnk FX & Cyclone solu) Spegne i relè chì furnisce l'energia à u mira, cumpresu un ritardu di spegnimentu se specificatu. Spécialmente utile per l'utilizatori chì volenu accenderà u ciclu di u so board prima di eseguisce e teste, permettenu u so bootloader per eseguisce, o avè u codice di l'applicazione corre dopu a prugrammazione.

RELAYSON 
(Multilink FX & Cyclone solu) Accende i relè per furnisce u putere à u mira, cumpresu un ritardu di accensione se specificate. U voltagU furnitu serà basatu annantu à l'ultimu voltage paràmetru specificatu. Per l'utilizatori di Cyclone, u cumandamentu CHANGEV pò cambià u voltage valore. Spécialmente utile per l'utilizatori chì volenu accenderà u ciclu di u so board prima di eseguisce e teste, permettenu u so bootloader per eseguisce, o avè u codice di l'applicazione corre dopu a prugrammazione.

HE
- Aiutu (guardate cprog.doc file).

QU
– Lascia.

RE
Resetta u chip.

GO
- Cumincia u dispusitivu in funziunamentu. Pò esse usatu cum'è finale
cumanda se vulete chì u dispusitivu corre per a prova. Deve esse immediatamente precedutu da un cumandamentu "RE".

DE timeinms
Ritarda "timeinms" millisecondi

xx utilizatori _par
– Solu per a funzione d'utilizatore specificata in .CFP file.

Cumandamenti di cunfigurazione per l'iniziu

I cumandamenti di cunfigurazione sò tutti trattati prima chì u programatore tenta di cuntattà u mira. Tutta a cunfigurazione file hè analizatu per questi cumandamenti prima di pruvà a cumunicazione. Questa sezione dà un sopraview di utilizà sti cumandamenti di cunfigurazione per fà diversi tipi di cunfigurazione.

Nota: A basa predeterminata per i paràmetri di cumandamentu di cunfigurazione hè decimale.

Un sopraview di i cumandamenti di cunfigurazione hè cusì:

CUSTOMTRIMREF nnnnnnnn.nn

Frequenza interna di u clock di riferimentu desiderata per u "PT; Program Trim "cumandamentu. Questa frequenza annulla a frequenza di u clock di riferimentu internu predeterminatu. I valori validi per "n" dipendenu da u dispusitivu particulare chì hè programatu. Per piacè riferite à e specificazioni elettriche di u vostru dispositivu per una gamma di frequenze di freccia interna valida. Induve:

nnnnnnnn.nn: Frequenza in Hertz cù dui decimali

POTENZA DEI DISPOSITIVI n

Per Cyclone (esclude Cyclone MAX). Stu paràmetru definisce u target voltage chì serà furnitu à u mira se a surgente di u voltage hè derivata da u putere internu di u Ciclone. I valori validi di n sò:

0 : 5 Volts, Generati / Cambiati da Ciclone
2 : 3 Volts, Generati / Cambiati da Ciclone
4 : 2 Volts, Generati / Cambiati da Ciclone

FORNITORE n

Determina se l'interfaccia deve furnisce u putere à u target. NOTA: Ùn tutte l'interfacce hardware supportanu stu cumandamentu. I valori validi di n sò:

0 : L'interfaccia ùn furnisce micca u putere à destinazione. (default)
1 : Enable Interface furnisce u putere à destinazione.
(NOTA: Hè uguali à l'opzione legata:USEPRORELAYS n)

POWERDOWNDELAY n

A quantità di tempu per ritardà quandu a putenza à u mira hè disattivata per chì l'alimentazione di l'obbiettivu cade à sottu à 0.1v. n hè u tempu in millisecondi.

POWERUPDELAY n

A quantità di tempu per ritardà quandu u putere à u mira hè attivatu O u mira hè resettatu, è prima chì u software tentativu di parlà à u mira. Questu tempu pò esse una cumminazione di u putere nantu à u tempu è u tempu di reset (soprattuttu s'ellu hè utilizatu un driver reset). n hè u tempu in millisecondi.

POWEROFFONEXIT n

Determina se a putenza furnita à u target deve esse disattivata quandu l'applicazione CPROGCFZ finisce. NOTA: Micca tutte l'interfaccia di hardware supportanu stu cumandamentu. I valori validi di n sò:

0 : Spegne l'alimentazione à a surtita (predeterminatu)
1 : Mantene u putere nantu à a surtita

Verificazione finitaview

Ci hè parechje cumandamenti dispunibuli chì ponu esse utilizati per verificà u cuntenutu di u lampu in u dispusitivu dopu a prugrammazione. U cumandamentu più utilizatu hè "VC ;Verify CRC of Object File à u Modulu". U cumandimu "VC" urdinerà à CPROGCFZ per prima calculà un valore CRC 16-bit da l'ughjettu sceltu file. CPROGCFZ carcàrà u codice in a RAM di u dispusitivu è urdinerà à u dispusitivu per calculà un valore CRC di 16 bit da u cuntenutu in FLASH di u dispusitivu. Solu intervalli di indirizzu validu in l'ughjettu file sò calculati nantu à u dispusitivu. Una volta u valore CRC 16-bit da l'ughjettu file è u dispusitivu sò dispunibuli, CPROGCFZ li compara. Un errore hè ghjittatu se i dui valori ùn currispondenu micca.

In alternativa, u cumandamentu "VM ;Verify Module" pò esse usatu per fà una verificazione byte per byte trà l'ughjettu sceltu. file è u dispusitivu. Di genere, u cumandamentu VM duverà più di eseguisce da u cumandamentu VC postu chì CPROGCFZ hà da leghje u cuntenutu di FLASH di u dispusitivu byte by byte. Ci hè ancu dui altri cumandamenti chì ponu esse utilizati per a verificazione. U "SC ;Show Module CRC" urdineghja à CPROGCFZ per carricà u codice in a RAM di u dispusitivu è urdinendu à u dispusitivu per calculà un valore CRC di 16-bit da u cuntenutu di tuttu u FLASH di u dispusitivu, chì include regioni in biancu. Una volta chì u valore CRC 16-bit hè statu calculatu, CPROGCFZ mostrarà u valore in a finestra di statutu. U cumandamentu "VV ;Verify Module CRC to Value" hè simile à u cumandamentu "SC". A diferenza hè chì invece di visualizà u valore CRC 16-bit calculatu, CPROGCFZ paragunà u valore calculatu cù un valore CRC 16-bit datu da l'utilizatore.

Ritorna l'errore DOS

I ritorni d'errore di DOS sò furniti per esse pruvati in .BAT files. I codici di errore utilizati sò:

  1. U prugramma hè finitu senza errore.
  2. Annullatu da l'utilizatore.
  3. Errore lettura S record file.
  4. Verificate l'errore.
  5. Verificate annullatu da l'utilizatore.
  6. S record file ùn hè micca sceltu.
  7. L'indirizzu di partenza ùn hè micca in u modulu.
  8. L'indirizzu finale ùn hè micca in u modulu o hè menu di l'indirizzu iniziale.
  9. Impossibile à apre file per carica.
  10. File errore di scrittura durante a carica.
  11. Carica annullata da l'utilizatore.
  12. Errore à l'apertura di .CFP file.
  13. Errore lettura .CFP file.
  14. U dispusitivu ùn hà micca inizializatu.
  15. Errore durante a carica di .CFP file.
  16. Errore di attivazione di u modulu appena sceltu.
  17. S record specificatu file micca trovu.
  18. Spaziu buffer insufficiente specificatu da .CFP per mantene a file S-record.
  19. Errore durante a prugrammazione.
  20. L'indirizzu iniziale ùn punta micca in u modulu.
  21. Errore durante l'ultimu byte di prugrammazione.
  22. L'indirizzu di prugrammazione ùn hè più in u modulu.
  23. L'indirizzu di partenza ùn hè micca nantu à una fruntiera di parola allinata.
  24. Errore durante a prugrammazione di l'ultima parola.
  25. U modulu ùn pò esse sguassatu.
  26. A parolla di u modulu ùn hè micca sguassata.
  27. Scelta .CFP file ùn implementa micca a verificazione di byte.
  28. U byte di u modulu ùn hè micca sguassatu.
  29. L'indirizzu iniziale di a cancellazione di a parolla deve esse uniforme.
  30. L'indirizzu finale di cancellazione di a parolla deve esse uniforme.
  31. U paràmetru di l'utilizatori ùn hè micca in a gamma.
  32. Errore durante a funzione specifica .CFP.
  33. U portu specificatu ùn hè micca dispunibule o un errore di apertura di u portu.
  34. U cumandamentu hè inattivu per questu .CFP file.
  35. Ùn pò micca entre in u modu di fondo. Verificate e cunnessione.
  36. Ùn pò micca accede à u processatore. Pruvate un reset di u software.
  37. .CFP invalidu file.
  38. Ùn hè micca pussibule di accede à a RAM di u processatore. Pruvate un reset di u software.
  39. Inizializazione annullata da l'utilizatore.
  40. Errore cunvertisce u numeru di cumanda esadecimale.
  41. Cunfigurazione file micca specificatu è file prug. cfg ùn esiste micca.
  42. .CFP file ùn esiste micca.
  43. Errore in io_ numeru di ritardu nantu à a linea di cummanda.
  44. Parametru di linea di cummanda invalidu.
  45. Errore chì specifica u ritardu decimale in millisecondi.
  46. Errore in u script file.
  47. U cable ùn hè micca rilevatu
  48. S-Record file ùn cuntene micca dati validi.
  49. Errore di verificazione di checksum - I dati S-record ùn currispondenu à a memoria MCU.
  50. L'ordinamentu deve esse attivatu per verificà u checksum flash.
  51. S-Records micca tutti in gamma di moduli. (vede u paràmetru di linea di cummanda "v")
  52. Errore rilevatu in i paràmetri in a linea di cummanda per u portu / interfaccia
  53. Errore calculendu u valore CRC di u dispusitivu
  54. Errore - U CRC di u dispositivu ùn currisponde à u valore datu
  55. Errore - CPROG hè digià in esecuzione
  56. Errore - Deve specificà sia l'INTERFACE sia u PORT in a linea di cummanda
  57. U processatore di destinazione sceltu ùn hè micca supportatu da l'interfaccia hardware attuale.

Example Script di prugrammazione File

U script di prugrammazione file deve esse un puru ASCII file cù un cumandamentu per linea. Questu hè u CFG file in u precedente examples.

Un esample hè: 

CM Freescale_52211_1x32x32k.CFP ; Sceglite u Modulu Flash
EM ;Sguassà u modulu
BM ;Blank Verificate u modulu
SS C:\PEMICRO\TEST.S19 ;Specificate u S19 à aduprà
PM ;Programmà u modulu cù u S19
VM ; Verificate u modulu di novu

Nota: I nomi di caminu files chì sò relative à l'executable CPROG pò ancu esse usatu.

Utilizà i paràmetri di a linea di cummanda in un Script

Un paràmetru di linea di cumanda in a forma di /PARAMN=s pò esse usatu per inserisce testu in u script file invece di speciale tags. Questu pò esse usatu per rimpiazzà ogni parte di u script cumpresi i cumandamenti di prugrammazione, filenomi, è paràmetri. I valori validi di n sò 0..9. s hè una stringa chì rimpiazzà ogni occurrence di /PARAMN in u script file.

Cum'è example, u seguente script genericu puderia esse usatu per a prugrammazione cù esattamente a listessa funziunalità di l'exampu script in Sezzione 7 - Esample Script di prugrammazione File:

CM /PARAM1 ; Sceglite u Modulu Flash
EM ;Sguassà u modulu
 BM ;Blank Verificate u modulu
 SS /PARAM2 ;Specificate u S19 à aduprà
PM ;Programmà u modulu cù u S19
/PARAM3 ; Verificate u modulu di novu

I seguenti parametri seranu aghjuntu à a linea di cummanda CPROG:

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

NOTA: Siccomu u paràmetru /PARAM1 hà un spaziu in u so valore, u paràmetru tutale deve esse chjusu in virgulette doppie. Questu indica à Windows chì hè un paràmetru unicu. In questu casu, un indirizzu di basa di 0x4000 hè inclusu nantu à a linea Choose Module in u script, per quessa / PARAM1 deve esse specificatu nantu à a linea di cummanda cusì:

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

Allora l'ex cumpletaampa linea di cumanda seria (nota chì questu hè cuntinuu; senza interruzioni di linea):

C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE 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

Eccu un example di chjamà u programatore di linea di cumanda è pruvà u so codice d'errore torna in un batch simplice file. Sample batch files sò datu per Windows 95/98/XP è 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

se u nivellu d'errore 1 hè andatu male
va bè
: male
ECU GALE GALE GALE GALE GALE GALE GALE GALE GALE
:bene
ECHO fattu

Windows 95/98/ME/XP: 

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

se u nivellu d'errore 1 hè andatu male
va bè
: male
ECU GALE GALE GALE GALE GALE GALE GALE GALE GALE
:bene
ECHO fattu

Nota: I nomi di caminu files chì sò relative à l'executable CPROG pò ancu esse usatu

infurmazione

Per più infurmazione nantu à CPROGCFZ è PROGCFZ per piacè cuntattateci:

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

À view tutta a nostra biblioteca di. Moduli CFP, andate à a pagina di Supportu di Pemako websitu à www.pemicro.com/support.

Documenti / Risorse

PEmicro CPROGCFZ PROG Software di prugrammazione Flash [pdfGuida di l'utente
CPROGCFZ PROG Software di prugrammazione Flash, CPROGCFZ, Software di prugrammazione Flash PROG, Software di prugrammazione, Software

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *