PEmicro-logo

Software di prugrammazione PEmicro PROGDSC

PEmicro-PROGDSC-Programming-Software-pruduttu

Introduzione

CPROGDSC hè una versione di linea di cummanda di Windows di u software PROGDSC chì programa Flash, EEPROM, EPROM, etc. attraversu una interfaccia hardware PEmicro à un processore NXP DSC supportatu. L'interfacce hardware sò dispunibili da PEmicro.

Una volta chì u vostru hardware di l'interfaccia hè cunnessu bè trà u vostru PC è u dispositivu di destinazione, pudete lancià l'executable CPROGDSC 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 CPROGDSC 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

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

CPROGDSC [?/!] [filenome] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Interface=x] [port=y] [showports] [-usebyteaddr][/logfile logfilenome]

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 PROGDSC. '?' 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 cumanda chì pò mudificà u script di esecuzione rimpiazzatu speciale tags (/PARAMn). 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. Section 8 - Using Command-Line Parameters in a Script hà un example per usu.
  • [INTERFACE=x]
    Induve x hè unu di i seguenti: (Vede examples section)
    • USB MULTILINK (Questu paràmetru sustene ancu OSBDM) CYCLONE
    • 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 showports 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 pruduttu Ciclone o Multilink. 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à 0 è 255. Valid for Cyclone and Tracelink interfaces.
      A cunnessione hè via Ethernet.
      INTERFACE=PORT CYCLONE=10.0.1.223
    • NOME
      Certi prudutti, cum'è u Cyclone è Tracelink, 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 PEmicro).
      Examples:
      INTERFACE=PORT CYCLONE=MyCyclone99
    • 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
    • PCIx
      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=PCI1
  • [showports]
    U programatore di linea di cummanda rende tutti i porti dispunibuli à un testu file è dopu finisce (indipendentemente da altri paràmetri di linea di cummanda). 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).

Showports Output ExampLe:
INTERFACE=PORTU USBMULTILINK=PE5650030;

  • USB 1: Multilink Universal FX Rev A (PE5650030)[PortNum=21]

INTERFACE=USBMULTILINK PORT=USB1
USB 1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]

  • INTERFACE=PORT CYCLONE=10.0.9.197
    ; 10.0.9.197 : Ciclone publicu [PortNum=61]
  • INTERFACE = CYCLONE "PORT = Ciclone Public"
    ; 10.0.9.197 : Ciclone Public[PortNum=61][DUPLICATE]
  • INTERFACE=CYCLONE "PORT=U Ciclone di Joe"
    ; USB1 : Ciclone (di Joe)[PortNum=101]
  • INTERFACE=PORT CYCLONE=USB1
    ; USB1 : Ciclone (di Joe)[PortNum=101][DUPLICATE]

[v] Questu causa 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 s-records fora di u range 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_speed n] Questa opzione permette à l'utilizatori di stabilisce a velocità di u clock BDM di l'interfaccia di debug di PEmicro. Stu valore integer pò esse usatu per determinà a velocità di cumunicazioni secondu l'equazioni seguenti:
  • USB Multilink (include Universale): (1000000/(N+1)) Hz
  • USB Multilink Universale FX: (25000000/(N+1)) Hz
  • Ciclone o Tracelink: (50000000/(2*N+5)) Hz

[hideapp] 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!

[-usebyteaddr] Se u paràmetru opzionale -usebyteaddr hè specificatu, allora l'indirizzi in u S-Record S19 seranu trattati cum'è indirizzi byte. Se u paràmetru opzionale -usebyteaddr hè omesso, allora l'indirizzi in u S-Record S19 seranu trattati cum'è indirizzi di parolle.

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

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

Apertura CPROGDSC 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)

CPROGDSC C:\ENGINE.CFG Interface = CYCLONE Port = 209.61.110.251

Apertura CPROGDSC 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

CPROGDSC C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Apertura CPROGDSC cù e seguenti opzioni:

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

Cumandamenti di prugrammazione

I cumandamenti di prugrammazione cumincianu tutti cù una sequenza di dui caratteri seguita da u spaziu biancu (spazii o tabulazioni). E linee chì cumincianu cù caratteri chì ùn sò micca cumandamenti sò listati cum'è REMarks. U termu filenome significa una strada DOS cumpleta à a file. I cumandamenti utilizanu i stessi codici di duie lettere chì sò usati in i programatori interattivi PROGDSC. U listessu.DSP files usati da PROGDSC sò usati per cunfigurà un dispusitivu particulare 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 DSP. file.

Nota:
I paràmetri di cumanda starting_addr, ending_addr, base_addr, byte, word è user_par utilizanu un formatu esadecimale predeterminatu.

  • BM - Modulu di cuntrollu in biancu.
  • CHANGEV n.nn – (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.
  • EM - Sguassà u modulu.
  • PW starting_addr word ... word - Parulle di prugramma.
  • PM - Modulu di prugramma.
  • CM filenome base_addr – Sceglie u modulu .DSP file. Nota: Certi moduli ponu esse bisognu di specificazione di un indirizzu di basa.
  • VM - Verificate u modulu.
  • VR chì principia a fine - Verificate a gamma.
  • UM filenomu - Caricate u modulu.
  • UR chì principia a fine filenomu - Caricate gamma.
  • SS filenomu - Specificate u record S.
  • SM chì principia a fine - 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 - (Multilnk FX & Cyclone solu) Accende i relè per furnisce l'energia à u mira, cumpresu un ritardu di accensione se specificatu. 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'è cumandamentu finali se vulete chì u dispusitivu corre per a prova. Deve esse immediatamente precedutu da un cumandamentu "RE".
  • DE timeinms - Ritarda "timeinms" millisecondi
  • xx user_par – Solu per a funzione d'utilizatore specificata in .DSP 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à diverse tippi 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ì:

DISPOSITIU n
Determina u dispusitivu di destinazione chì hè vicinu à esse prugrammatu. Per una lista di i dispositi supportati, avete bisognu di eseguisce PROGDSC è riferite à a lista di l'Informazioni CPU di destinazione in u Manager di Cunnessione PROGDSC. NOTA: Tutti i .CFG files deve include stu cumandamentu.

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.

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 CPROGDSC finisce. NOTA: Ùn tutte l'interfacce hardware supportanu stu cumandamentu. I valori validi di n sò:

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

NOPOWERDIALOGS
Ùn dumandate micca à l'utilizatore per ciclu u putere di destinazione, è esce cù errore s'ellu ci hè un prublema per entra in u modu di debug.

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
;Verificà CRC di l'ughjettu File à u Modulu". U cumandimu "VC" urdinerà à CPROGDSC per prima calculà un valore CRC 16-bit da l'ughjettu sceltu file. CPROGDSC 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, CPROGDSC 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 cà u cumandamentu VC postu chì CPROGDSC 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" urdina à CPROGDSC per carricà u codice in a RAM di u dispusitivu è urdinà à 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, CPROGDSC 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 vede u valore CRC 16-bit calculatu, CPROGDSC 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ò:

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

  • DISPOSITIVO MC56F84769; Selezziunà u dispusitivu di destinazione à prugramma CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; Sceglite u Modulu Flash
  • EM; Sguassà u modulu
  • BM; Blank Verificate u modulu
  • SS C:\PEMICRO\TEST.S19 ;Specificate u S19 à aduprà
  • PM; Prugrammà 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'example script in Section 7 - Example Script di prugrammazione File:

  • DISPOSITIVO /PARAM1;Selezziunà u dispusitivu di destinazione à prugrammà
  • CM /PARAM2 ;Sceglite u Modulu Flash
  • EM; Sguassà u modulu
  • BM; Blank Verificate u modulu
  • SS /PARAM3 ;Specificate u S19 à aduprà
  • PM; Prugrammà u modulu cù u S19
  • /PARAM4; Verificate u modulu di novu

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

  • /PARAM1=MC56F84769
  • /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
  • /PARAM3=C:\PEMICRO\TEST.S19
  • /PARAM4=VM

NOTA:
Se un paràmetru /PARAMn 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. Per esample, se u percorsu in /PARAM3 sopra cuntene un spaziu, avete bisognu di specificà nantu à a linea di cummanda cusì:

"/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″

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

  • C:\PEMICRO\CPROGDSC INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
  • C:\PROJECT\GENERIC.CFG /PARAM1=MC56F84769/PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19” /PARAM4=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\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 se u nivellu d'errore 1 hè sbagliatu hè bonu: cattivu
  • ECO GALE GALE GALE GALE GALE GALE GALE GALE GALE : ECO bè fattu

Windows 95/98/ME/XP:

  • START /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 se u nivellu d'errore 1 hè andatu bè: male
  • ECO GALE GALE GALE GALE GALE GALE GALE GALE GALE : ECO bè fattu

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

infurmazione

Per più infurmazione nantu à CPROGDSC è PROGDSC per piacè cuntattateci:

P&E Microcomputer Systems, Inc.

À view tutta a nostra biblioteca di i moduli DSP, andate à a pagina di supportu di PEmicro websitu à www.pemicro.com/support.

Documenti / Risorse

Software di prugrammazione PEmicro PROGDSC [pdfGuida di l'utente
PROGDSC Software di prugrammazione, PROGDSC, Software di prugrammazione, Software

Referenze

Lascia un cumentu

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