Software di programmazione Flash PEmicro CPROGCFZ PROG
Introduzione
CPROGCFZ è una versione della riga di comando di Windows del software PROGCFZ che programma Flash, EEPROM, EPROM, ecc. tramite un'interfaccia hardware PEmicro a un processore NXP Cold Fire V2/3/4 supportato. Le interfacce hardware sono disponibili presso PEmicro.
Una volta che l'hardware dell'interfaccia è collegato correttamente tra il PC e il dispositivo di destinazione, è possibile avviare l'eseguibile CPROGCFZ dalla riga di comando. Oltre all'eseguibile, è necessario passare anche più parametri della riga di comando per configurare a quale interfaccia hardware PEmicro CPROGCFZ deve tentare di connettersi e per configurare come tale interfaccia hardware si connetterà al dispositivo di destinazione. Questi parametri includono il nome della configurazione (.CFG) file, così come i comandi di avvio come il nome dell'interfaccia hardware o la porta a cui è collegata l'interfaccia.
Il .CFG file specifica come programmare il target come previsto e include comandi di programmazione standard e, facoltativamente, comandi di configurazione. I capitoli seguenti forniranno una spiegazione dettagliata di questi comandi e parametri.
Avvio
a. Collegare l'interfaccia hardware tra il PC e l'MCU di destinazione tramite il cavo a nastro di debug.
b. Avviare il software di programmazione eseguendolo dal prompt dei comandi di Windows o chiamando l'eseguibile CPROGCFZ con i parametri della riga di comando corretti. I parametri della riga di comando consentiti sono:
[?/!] [filenome] [/PARAM=s] [v] [reset ritardo n] [bam_ velocità n] [heap] [cipiglio] [Interfaccia=x] [porta=y] [showboats] [naps] [/logfile tronco d'albero filenome]
Dove:
[?/!] Usa il '?' O' '!' opzione carattere per fare in modo che il programmatore della riga di comando attenda e visualizzi il risultato della programmazione nella finestra PROGCFZ. '?' visualizzerà sempre il risultato, '!' visualizzerà il risultato solo se si è verificato un errore. Se l'utente non utilizza un batch file per testare il livello di errore, questo fornisce un metodo per visualizzare il risultato della programmazione. Questa opzione dovrebbe essere la PRIMA opzione della riga di comando.
[filenome] A file contenente comandi di programmazione e commenti, default = prog. cfg. Vedi Sezione 7 – Esample Script di programmazione File per un examplui.
[/PARAMN=s]
Un parametro della riga di comando che può modificare lo script in esecuzione sostituendo special tags (/PARAMN). Questo può essere usato per sostituire qualsiasi parte dello script inclusi i comandi di programmazione, filenomi e parametri. I valori validi di n sono 0 .. 9. sis è una stringa che sostituirà qualsiasi occorrenza di /PARAMN nello script file. Sezione 8 - Utilizzo dei parametri della riga di comando in uno script ha un example per l'uso.
[INTERFACCIA=x]
Dove x è uno dei seguenti: (Vedi esample sezione)
USBMULTILINK (Questa impostazione supporta anche OSBDM)
COLLEGAMENTO DI TRACCIA DEL CICLONE
PARALLEL (Porta parallela o BDM Lightning [Legacy])
[PORTA=y]
Dove il valore di y è uno dei seguenti (vedere il parametro della riga di comando show ports per un elenco di hardware connesso; specificare sempre anche il tipo di "interfaccia"):
USBX
Dove x = 1,2,3 o 4. Rappresenta un numero di enumerazione per ciascun componente hardware a partire da 1. Utile se si tenta di connettersi a un prodotto Cyclone, Trace link o Multilink. Se è collegato un solo componente hardware, verrà sempre enumerato come USB1 .
un exampIl le per selezionare il primo Multilink trovato è: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Indirizzo IP Ethernet#.#.#.#. Ogni simbolo # rappresenta un numero decimale compreso tra O e 255. Valido per le interfacce di collegamento Cyclone e Trace.
La connessione avviene tramite Ethernet.
INTERFACCIA=PORTA CICLONE=10.0.1.223
NOME
Alcuni prodotti, come il collegamento Cyclone e Trace, supportano l'assegnazione di un nome all'unità, ad esempio "Joe's Max". Il ciclone può essere indicato con il suo nome assegnato. Se ci sono spazi nel nome, l'intero parametro dovrebbe essere racchiuso tra virgolette (questo è un requisito di Windows, non un requisito di Pemako).
Examples:
INTERFACCIA=CYCLONE PORT=MyCyclone99 INTERFACCIA=CYCLONE “PORT=Joe's Cyclone”
UNICO
A tutti i prodotti USB Multilink è assegnato un numero di serie univoco, ad esempio PE5650030. Il Multilink può essere riferito a questo numero. Ciò è utile nel caso in cui più unità siano collegate allo stesso PC.
Examples:
INTERFACCIA=PORTA USB MULTILINK=PE5650030
COMX
Dove x = 1,2,3 o 4. Rappresenta un numero di porta COM. Valido per interfacce Cyclone.
Per connettersi a un Cyclone su COM1: INTERFACE=CYCLONE PORT=COM1
X
Dove x = 1,2,3 o 4. Rappresenta un numero di porta parallela
Per selezionare un'interfaccia parallela sulla porta parallela n. 1: INTERFACCIA=PORTA PARALLELA=1
PCIX
Dove x = 1,2,3 o 4. Rappresenta un numero di scheda BDM Lightning. (Nota: questo è un prodotto legacy)
Per selezionare un cavo parallelo su BDM Lightning #1:
INTERFACCIA=PORTA PARALLELA=PCI 1
[mostra porte]
Il programmatore della riga di comando emette tutte le porte disponibili in un testo file e quindi termina (indipendentemente da altri parametri di comando). Queste informazioni vengono inviate al testo file include i parametri necessari per contattare l'hardware di programmazione collegato, nonché una descrizione dell'interfaccia hardware. L'output predefinito fileil nome è ports.txt e viene creato nella stessa cartella di CPROG.
L'output può anche essere indirizzato a un altro file.
Exampon: SHOWPORTS=C:\MIEPORTE.TXT
Questo elenco non mostra le opzioni della porta parallela o della porta COM che sono anch'esse disponibili. Di seguito è riportato un example dell'output per varie interfacce hardware collegate al PC (Si noti che esistono diversi modi per indirizzare la stessa unità; i dati per ciascuna interfaccia possono essere seguiti da una riga [DUPLICATE] che mostra un'etichetta diversa per la stessa interfaccia).
Mostra porte Uscita Exampon:
INTERFACCIA=PORTA USB MULTILINK=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Numero porta=21] INTERFACCIA=PORTA USB MULTILINK=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Numero porta=21][DUPLICATO] INTERFACCIA=PORTA CICLONE=10.0.9.197 ; 10.0.9.197 : Ciclone pubblico [Numero porta=61] INTERFACCIA=CICLONE “PORTA=Ciclone pubblico” ; 10.0.9.197 : Ciclone pubblico[Port Num=61 ][DUPLICATO] INTERFACE=CYCLONE “PORT=Joe's Cyclone” ; USB1 : Cyclone (di Joe)[Numero porta=101] INTERFACCIA=PORTA CICLONE=USB1 ; USB1 : Cyclone (di Joe)[Numero porta=101 ][DUPLICATO] INTERFACCIA=PORTA TRACELINK=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Numero porta=123] INTERFACCIA=TRACELINK PORTA=MCF52259 TRACCIA ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATO]
[contro]
Impedisce al programmatore di controllare l'intervallo di indirizzi dei record S prima della programmazione o della verifica. Questo velocizza il processo di programmazione. L'opzione deve essere utilizzata con cautela in quanto tutti i record fuori intervallo verranno ignorati.
[reset_ ritardo n]
Specifica un ritardo dopo che il programmatore ha reimpostato il target che controlliamo per vedere se la parte è andata correttamente in modalità di debug in background. Ciò è utile se il target dispone di un driver di ripristino che mantiene l'MCU in stato di ripristino dopo che il programmatore ha rilasciato la riga di ripristino. Il valore n è un ritardo in millisecondi.
[bdm_ velocità n]
Questa opzione consente all'utente di impostare la velocità di shift clock BDM dell'interfaccia di debug di Pemako. Questo valore intero può essere utilizzato per determinare la velocità delle comunicazioni secondo le seguenti equazioni:
Multilink USB (include Universal): (1 000000/(N+1)) Hz Multi link USB Universal FX: (25000000/(N+1 )) Hz Cyclone o Trace link: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz – Prodotto precedente
Il valore n dovrebbe essere compreso tra 0 e 31. Questo shift clock ha effetto dopo che i comandi nella parte superiore dell'algoritmo di programmazione sono stati eseguiti in modo che questi comandi possano aumentare la frequenza target e consentire uno shift clock più veloce. Questo clock non può generalmente superare un div 4 della frequenza del bus del processore.
[nascondi app] Ciò farà sì che il programmatore della riga di comando non visualizzi una presenza visiva durante l'esecuzione, ad eccezione della visualizzazione sulla barra delle applicazioni. Solo applicazioni a 32 bit!
[frequenza] Per impostazione predefinita, il software PROGCFZ tenta di determinare automaticamente la velocità di esecuzione del target caricando una routine di ritardo nel processore e calcolando il tempo necessario per l'esecuzione. Su alcune macchine, ciò potrebbe produrre risultati incoerenti che potrebbero influire sugli algoritmi che programmano il flashing interno a un MCU. Pemicro fornisce un meccanismo a riga di comando che consente all'utente di informare il software PROGCFZ esattamente quanto velocemente è in esecuzione il processore di destinazione. In questo modo, i tempi negli algoritmi saranno precisi. Sulla riga di comando, si specifica la frequenza di clock INTERNA in Hertz dopo l'identificatore 'FREQ'. Si noti che in generale se si utilizza un dispositivo flash esterno all'MCU, questo parametro di temporizzazione non è necessario in quanto il flash gestisce il tempo stesso.
[nops] Per impostazione predefinita, il software PROG utilizzerà i segnali PST[3:0] sul connettore in modalità background a 26 pin per determinare lo stato del dispositivo durante la programmazione. Per ridurre l'ingombro fisico, alcune configurazioni potrebbero non collegare i segnali PST[3:0] al connettore a 26 pin. Il parametro 'nopst' indica al programmatore della riga di comando che deve utilizzare un metodo alternativo per determinare lo stato del dispositivo poiché i segnali PST[3:0] sono assenti. Lo svantaggiotagL'utilizzo di questo metodo alternativo è che la velocità di programmazione è più lenta.
[/tronco d'alberofile tronco d'albero filenome]
Questa opzione apre un registrofile del nome “log filename” che farà sì che tutte le informazioni scritte nella finestra di stato vengano scritte anche in questa file. Il ceppo filename” deve essere un percorso completo come c:\mydir\mysubdir\mylog .log.
Riga di comando Esamples:
CPROGCFZ C:\ENGINE.CFG INTERFACCIA=PORTA USB MULTILINK=PE5650030
Apre CPROGCFZ con le seguenti opzioni:
- Eseguire lo script C:\ENGINE.CFG
- L'interfaccia è la prima USB Multilink Universal con numero di serie PE5650030
- Rilevamento automatico della frequenza di comunicazione (io_ delay_ cnt non impostato)
CPROGCFZ C:\ENGINE.CFG Interfaccia=CYCLONE Porta=209.61 .110.251
Apre CPROGCFZ con le seguenti opzioni:
- Eseguire lo script C:\ENGINE.CFG
- L'interfaccia è Cyclone Max tramite la porta Ethernet con un indirizzo IP di 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG Interfaccia=USBMULTILINK Porta=USB1
Apre CPROGCFZ con le seguenti opzioni:
- Eseguire lo script C:\ENGINE.CFG
- L'interfaccia è USB Multilink Universal, prima interfaccia rilevata.
Comandi di programmazione
spazio (vuoti o tabulazioni). Le righe che iniziano con caratteri che non sono comandi sono elencate come archi REM. Il termine filename indica un percorso DOS completo per a file. I comandi utilizzano gli stessi codici a due lettere utilizzati nei programmatori interattivi PROGCFZ. Lo stesso .CFP files utilizzati da PROGCFZ vengono utilizzati per impostare un particolare dispositivo da programmare. Se una funzione utente è specificata per un particolare dispositivo, il suo comando a due caratteri e il significato o user_ par sono specificati nel file .CFP file.
Nota:
I parametri del comando che iniziano_ Addr , finiscono _Addr , base _ Addr, byte, word e user _par utilizzano un formato esadecimale predefinito.
BM
BR indirizzo_ iniziale indirizzo_ finale
CHANGEV n.nn
- Modulo assegni in bianco.
- Gamma di assegni in bianco.
- (solo Cyclone) Cambia il voltage fornito al target, dove n.nn rappresenta un valore compreso tra 0.00 e 5.00 inclusi. Quando il comando viene eseguito, Cyclone passerà immediatamente a quel voltage. Se i relè Cyclone sono disattivati prima di chiamare questo comando, i relè si accenderanno e imposteranno il nuovo voltage valore quando questo comando viene eseguito. Si noti che troppo basso di un voltagIl valore può mettere il dispositivo in modalità a basso consumo che può far perdere del tutto la comunicazione di debug. Assicurati che le impostazioni del ponticello del Cyclone siano impostate correttamente per inviare l'alimentazione alle porte giuste.
EB in partenza
_ Addr ending_ Addr – Cancella l'intervallo di byte.
Inizio EW
_Addr finale _Addr – Cancella l'intervallo di parole.
EM
– Cancella modulo.
Partenza PB
_Addr byte .. . byte – Byte del programma.
Avvio PW
_Addr parola … parola Programma parole.
PM
– Modulo programma.
CM filenome base ind
– Scegli il modulo .CFP file. Nota: per alcuni moduli potrebbe essere necessario specificare un indirizzo di base .
VM
– Verificare il modulo.
Avvio della realtà virtuale
_addr finale _addr Verifica intervallo.
UM filenome
– Carica modulo.
UR in partenza
_addr termina _addr filenome: intervallo di caricamento.
SS filenome
– Specifica il record S.
SM di partenza
_addr che termina _addr – Mostra il modulo.
RELÈ DISATTIVATI
– (Solo Multilnk FX e Cyclone) Disattiva i relè che forniscono alimentazione al target, incluso un ritardo di spegnimento se specificato. Particolarmente utile per gli utenti che desiderano spegnere e riaccendere la scheda prima di eseguire i test, consentire l'esecuzione del bootloader o eseguire il codice dell'applicazione dopo la programmazione.
RELÈ
(Solo Multilink FX e Cyclone) Attiva i relè per fornire alimentazione al bersaglio, incluso un ritardo di accensione se specificato. Il voltagLa fornitura sarà basata sull'ultimo voltage impostazione specificata. Per gli utenti di Cyclone, il comando CHANGEV può modificare il voltage valore. Particolarmente utile per gli utenti che desiderano spegnere e riaccendere la scheda prima di eseguire i test, consentire l'esecuzione del bootloader o eseguire il codice dell'applicazione dopo la programmazione.
HE
– Aiuto (guarda cprog.doc file).
QU
- Esentato.
RE
Ripristina chip.
GO
– Avvia il funzionamento del dispositivo. Può essere utilizzato come finale
comando se si desidera che il dispositivo venga eseguito per il test. Dovrebbe essere immediatamente preceduto da un comando 'RE'.
DE tempi
Ritardi "timeinms" millisecondi
xx utente _par
– Solo per la funzione utente specificata in .CFP file.
Comandi di configurazione per l'avvio
I comandi di configurazione vengono tutti elaborati prima che il programmatore tenti di contattare il target. L'intera configurazione file viene analizzato per questi comandi prima di tentare le comunicazioni. Questa sezione dà un overview di utilizzare questi comandi di configurazione per eseguire diversi tipi di configurazione.
Nota: La base predefinita per i parametri del comando di configurazione è decimale.
Un oltreview dei comandi di configurazione è il seguente:
CUSTOMTRIMREF nnnnnnnn.nn
Frequenza di clock di riferimento interna desiderata per “PT; comando Taglia programma”. Questa frequenza sostituisce la frequenza di clock di riferimento interna predefinita. I valori validi per “n” dipendono dal particolare dispositivo che si sta programmando. Fare riferimento alle specifiche elettriche del dispositivo per l'intervallo di clock della frequenza di riferimento interno valido. Dove:
nnnnnnnn.nn: Frequenza in Hertz con due cifre decimali
ALIMENTAZIONE DISPOSITIVO n
Per Cyclone (escluso Cyclone MAX). Questa impostazione definisce il volume targettage che verrà fornito al target se la fonte del voltage deriva dal potere interno del Ciclone. I valori validi di n sono:
0 : 5 Volt, generato/commutato da ciclone
2 : 3 Volt, generato/commutato da ciclone
4 : 2 Volt, generato/commutato da ciclone
FORNISCI POTENZA n
Determina se l'interfaccia deve fornire alimentazione alla destinazione. NOTA: non tutte le interfacce hardware supportano questo comando. I valori validi di n sono:
0 : L'interfaccia non fornisce alimentazione al bersaglio. (predefinito)
1 : Abilita interfaccia fornisce alimentazione al bersaglio.
(NOTA: È uguale all'opzione legacy:USEPRORELÈ n)
RITARDO SPEGNIMENTO n
Tempo di ritardo quando l'alimentazione del target viene disattivata affinché l'alimentazione del target scenda al di sotto di 0.1 V. n è il tempo in millisecondi.
RITARDO ACCENSIONE n
Intervallo di tempo di ritardo quando viene attivata l'alimentazione del target OPPURE il target viene resettato e prima che il software tenti di parlare con il target. Questo tempo può essere una combinazione di tempo di accensione e tempo di ripristino (soprattutto se si utilizza un driver di ripristino). n è il tempo in millisecondi.
POWEROFFONEESCI n
Determina se l'alimentazione fornita alla destinazione deve essere disattivata al termine dell'applicazione CPROGCFZ. NOTA: Non tutte le interfacce hardware supportano questo comando. I valori validi di n sono:
0 : Spegnimento all'uscita (impostazione predefinita)
1 : Mantieni l'alimentazione accesa all'uscita
Verifica finitaview
Sono disponibili diversi comandi che possono essere utilizzati per verificare il contenuto della flash sul dispositivo dopo averlo programmato. Il comando più utilizzato è “VC ;Verifica CRC dell'oggetto File al Modulo”. Il comando "VC" istruirà CPROGCFZ a calcolare prima un valore CRC a 16 bit dall'oggetto scelto file. CPROGCFZ caricherà quindi il codice nella RAM del dispositivo e istruirà il dispositivo a calcolare un valore CRC a 16 bit dal contenuto nella FLASH del dispositivo. Solo intervalli di indirizzi validi nell'oggetto file vengono calcolati sul dispositivo. Una volta che il valore CRC a 16 bit dall'oggetto file e il dispositivo sono disponibili, CPROGCFZ li confronta. Viene generato un errore se i due valori non corrispondono.
In alternativa, il comando "VM ;Verify Module" può essere utilizzato per eseguire una verifica byte per byte tra l'oggetto scelto file e il dispositivo. In genere, il comando VM richiederà più tempo per essere eseguito rispetto al comando VC poiché CPROGCFZ deve leggere il contenuto di FLASH del dispositivo byte per byte. Ci sono anche altri due comandi che possono essere usati per la verifica. "SC ;Show Module CRC" indica a CPROGCFZ di caricare il codice nella RAM del dispositivo e di istruire il dispositivo a calcolare un valore CRC a 16 bit dal contenuto dell'intero FLASH del dispositivo, che include regioni vuote. Una volta calcolato il valore CRC a 16 bit, CPROGCFZ visualizzerà il valore nella finestra di stato. Il comando "VV ;Verify Module CRC to Value" è simile al comando "SC". La differenza è che invece di visualizzare il valore CRC a 16 bit calcolato, CPROGCFZ confronterà il valore calcolato con un valore CRC a 16 bit fornito dall'utente.
Ritorna l'errore DOS
Vengono forniti i ritorni di errore DOS in modo che possano essere testati in .BAT fileS. I codici di errore utilizzati sono:
- Programma completato senza errori.
- Annullato dall'utente.
- Errore durante la lettura del record S file.
- Verifica errore.
- Verifica annullata dall'utente.
- record S file non è selezionato.
- L'indirizzo iniziale non è nel modulo.
- L'indirizzo finale non è nel modulo o è inferiore all'indirizzo iniziale.
- Impossibilitato ad aprire file per il caricamento.
- File errore di scrittura durante il caricamento.
- Caricamento annullato dall'utente.
- Errore durante l'apertura di .CFP file.
- Errore durante la lettura di .CFP file.
- Il dispositivo non è stato inizializzato.
- Errore durante il caricamento di .CFP file.
- Errore durante l'abilitazione del modulo appena selezionato.
- Record S specificato file non trovato.
- Spazio buffer insufficiente specificato da .CFP per contenere a file Registro S.
- Errore durante la programmazione.
- L'indirizzo iniziale non punta al modulo.
- Errore durante la programmazione dell'ultimo byte.
- Indirizzo di programmazione non più nel modulo.
- L'indirizzo iniziale non si trova su un limite di parola allineato.
- Errore durante la programmazione dell'ultima parola.
- Impossibile cancellare il modulo.
- Parola del modulo non cancellata.
- Selezionato .CFP file non implementa il controllo dei byte.
- Byte del modulo non cancellato.
- L'indirizzo iniziale per la cancellazione delle parole deve essere pari.
- L'indirizzo finale per la cancellazione delle parole deve essere pari.
- Il parametro utente non è compreso nell'intervallo.
- Errore durante la funzione specificata .CFP.
- La porta specificata non è disponibile o si è verificato un errore durante l'apertura della porta.
- Il comando è inattivo per questo .CFP file.
- Impossibile accedere alla modalità in background. Controllare i collegamenti.
- Impossibile accedere al processore. Prova un ripristino del software.
- .CFP non valido file.
- Impossibile accedere alla RAM del processore. Prova un ripristino del software.
- Inizializzazione annullata dall'utente.
- Errore durante la conversione del numero di comando esadecimale.
- Configurazione file non specificato e file progr. cfg non esiste.
- .CFP file non esiste.
- Errore nel numero di ritardo io_ sulla riga di comando.
- Parametro della riga di comando non valido.
- Errore durante la specifica del ritardo decimale in millisecondi.
- Errore nello script file.
- Cavo non rilevato
- S-Record file non contiene dati validi.
- Errore di verifica del checksum: i dati del record S non corrispondono alla memoria dell'MCU.
- L'ordinamento deve essere abilitato per verificare il checksum flash.
- S-Record non tutti nel range del modulo. (vedere il parametro della riga di comando "v")
- Errore rilevato nelle impostazioni sulla riga di comando per porta/interfaccia
- Errore durante il calcolo del valore CRC del dispositivo
- Errore: il CRC del dispositivo non corrisponde al valore fornito
- Errore: CPROG è già in esecuzione
- Errore: è necessario specificare sia l'INTERFACCIA che la PORTA sulla riga di comando
- Il processore di destinazione selezionato non è supportato dall'interfaccia hardware corrente.
Example Script di programmazione File
Lo script di programmazione file dovrebbe essere un ASCII puro file con un comando per riga. Questo è il CFG file nel precedente esampmeno.
un example è:
CMFreescale_52211_1x32x32k.CFP | ;Scegli Modulo Flash |
EM | ;Cancella il modulo |
BM | ;Vuoto Controllare il modulo |
SS C:\PEMICRO\TEST.S19 | ;Specificare l'S19 da utilizzare |
PM | ;Programmare il modulo con S19 |
VM | ;Verificare nuovamente il modulo |
Nota: I nomi di percorso di filePossono essere utilizzati anche i relativi all'eseguibile CPROG.
Utilizzo dei parametri della riga di comando in uno script
È possibile utilizzare un parametro della riga di comando sotto forma di /PARAMN=s per inserire testo nello script file al posto di speciale tags. Questo può essere usato per sostituire qualsiasi parte dello script inclusi i comandi di programmazione, filenomi e parametri. I valori validi di n sono 0..9. s è una stringa che sostituirà qualsiasi occorrenza di /PARAMN nello script file.
Come un example, il seguente script generico potrebbe essere utilizzato per la programmazione con esattamente la stessa funzionalità dell'examplo script in Sezione 7 – Esample Script di programmazione File:
CM/PARAM1 | ;Scegli Modulo Flash |
EM | ;Cancella il modulo |
BM | ;Vuoto Controllare il modulo |
SS/PARAM2 | ;Specificare l'S19 da utilizzare |
PM | ;Programmare il modulo con S19 |
/PARAM3 | ;Verificare nuovamente il modulo |
I seguenti parametri verrebbero aggiunti alla riga di comando CPROG:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
NOTA: Poiché il valore del parametro /PARAM1 contiene uno spazio, l'intero parametro deve essere racchiuso tra virgolette doppie. Questo indica a Windows che si tratta di un singolo parametro. In questo caso, un indirizzo di base di 0x4000 è incluso nella riga Scegli modulo nello script, pertanto /PARAM1 deve essere specificato nella riga di comando in questo modo:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Quindi l'ex completoample riga di comando sarebbe (nota che questo è continuo; nessuna interruzione di riga):
C:\PROJECT\CPROGCFZ INTERFACE=PORTA CYCLONE=USB1 BDM_SPEED 1
C:\PROGETTO\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sampil lotto File
Ecco un example di chiamare il programmatore della riga di comando e testare il suo codice di errore restituito in un semplice batch file. Sampil lotto files sono forniti sia per Windows 95/98/XP che per Windows 2000/NT/XP/Vista/7/8/10.
WindowsNT/2000/Vista/7/8/10:
C:\PROGETTO\CPROGCFZ C:\PROGETTO\ENGINE.CFG INTERFACCIA=PORTA USBMULTILINK=USB1
se il livello di errore 1 va male
vai bene
:Cattivo
ECHO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO
: bene
ECO fatto
Windows 95/98/ME/XP:
START /WC:\PROGETTO\CPROGCFZ C:\PROGETTO\ENGINE.CFG
INTERFACCIA=PORTA USB MULTILINK=USB1
se il livello di errore 1 va male
vai bene
:Cattivo
ECHO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO CATTIVO
: bene
ECO fatto
Nota: I nomi di percorso di filePossono essere utilizzati anche i relativi all'eseguibile CPROG
Informazioni
Per maggiori informazioni su CPROGCFZ e PROGCFZ contattateci:
P&E Microcomputer Systems, Inc. VOCE: Numero di telefono: 617-923-0053
Via Galeno 98 FAX: Numero di telefono: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
U.S.A.
A view tutta la nostra libreria di. Moduli CFP, vai alla pagina di supporto di Pemako's websito a www.pemicro.com/support.
Documenti / Risorse
![]() |
Software di programmazione Flash PEmicro CPROGCFZ PROG [pdf] Guida utente CPROGCFZ Software di programmazione Flash PROG, CPROGCFZ, Software di programmazione Flash PROG, Software di programmazione, Software |