Programari de programació Flash PEmicro CPROGCFZ PROG
Introducció
CPROGCFZ és una versió de línia d'ordres de Windows del programari PROGCFZ que programa Flash, EEPROM, EPROM, etc. mitjançant una interfície de maquinari PEmicro a un processador NXP Cold Fire V2/3/4 compatible. Les interfícies de maquinari estan disponibles a PEmicro.
Un cop el vostre maquinari d'interfície estigui connectat correctament entre el vostre PC i el dispositiu de destinació, podeu iniciar l'executable CPROGCFZ des de la línia d'ordres. A més de l'executable, també s'han de passar diversos paràmetres de línia d'ordres per configurar a quina interfície de maquinari PEmicro CPROGCFZ s'ha d'intentar connectar i per configurar com es connectarà aquesta interfície de maquinari al dispositiu de destinació. Aquests paràmetres inclouen el nom de la configuració (.CFG) file, així com ordres d'inici com ara el nom de la interfície de maquinari o el port al qual està connectada la interfície.
El .CFG file especifica com programar l'objectiu com voleu, i inclou ordres de programació estàndard i, opcionalment, ordres de configuració. Els capítols següents proporcionaran una explicació detallada d'aquestes ordres i paràmetres.
Posada en marxa
a. Connecteu la interfície de maquinari entre el vostre PC i l'MCU de destinació mitjançant el cable de cinta de depuració.
b. Inicieu el programari de programació executant-lo des de l'indicador de comandaments de Windows o trucant a l'executable CPROGCFZ amb els paràmetres de línia d'ordres correctes. Els paràmetres de línia d'ordres permesos són:
CPROGCFZ [?/!] [filenom] [/PARAM=s] [v] [retard de restabliment n] [velocitat bam_ n] [munt] [arrufat de celles] [Interfície=x] [port=y] [showboats] [naps] [/logfile registre filenom]
on:
[?/!] Utilitzar el '?' o ''!' opció de caràcter per fer que el programador de la línia d'ordres esperi i mostri el resultat de la programació a la finestra PROGCFZ. '?' sempre mostrarà el resultat, '!' mostrarà el resultat només si s'ha produït un error. Si l'usuari no utilitza un lot file per provar el nivell d'error, això proporciona un mètode per mostrar el resultat de la programació. Aquesta opció hauria de ser la PRIMERA opció de línia d'ordres.
[filenom] A file que conté ordres i comentaris de programació, per defecte = prog. cfg. Vegeu la secció 7 – Example Script de programació File per un example.
[/PARAMN=s]
Un paràmetre de línia d'ordres que pot modificar l'script en execució substituint l'especial tags (/PARA MN). Això es pot utilitzar per substituir qualsevol part de l'script, incloses les ordres de programació, filenoms i paràmetres. Els valors vàlids de n són 0 .. 9. és una cadena que substituirà qualsevol ocurrència de /PARAMN a l'script file. La secció 8: Ús de paràmetres de línia d'ordres en un script té un example per al seu ús.
[INTERFÀCIA=x]
On xi és un dels següents: (vegeu l'examples secció)
USBMULTILINK (Aquesta configuració també admet OSBDM)
CYCLONE TRACELINK
PARAL·LEL (Port paral·lel o BDM Lightning [Legacy])
[PORT=i]
Quan el valor de y és un dels següents (vegeu el paràmetre de la línia d'ordres show ports per obtenir una llista de maquinari connectat; especifiqueu també el tipus "interfície"):
USBX
On x = 1,2,3 o 4. Representa un número d'enumeració per a cada peça de maquinari que comença per 1. És útil si s'està intentant connectar-se a un producte Cyclone, Trace Link o Multilink. Si només hi ha una peça de maquinari connectada, sempre s'enumerarà com a USB1 .
Un exampEl fitxer per seleccionar el primer Multilink trobat és: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Adreça IP Ethernet#.#.#.#. Cada símbol # representa un nombre decimal entre O i 255. Vàlid per a les interfícies d'enllaç Cyclone i Trace.
La connexió es fa mitjançant Ethernet.
INTERFACE=PORT CYCLONE=10.0.1.223
NOM
Alguns productes, com ara l'enllaç Cyclone i Trace, admeten l'assignació d'un nom a la unitat, com ara "Joe's Max". Es pot fer referència al cicló pel nom que se li ha assignat. Si hi ha espais al nom, tot el paràmetre s'ha d'entregar entre cometes dobles (això és un requisit de Windows, no un requisit de Pemako).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=El cicló de Joe”
ÚNIC
Tots els productes USB Multilink tenen assignat un número de sèrie únic, com ara PE5650030. El Multilink es pot referir a aquest número. Això és útil en el cas que hi hagi diverses unitats connectades al mateix ordinador.
Examples:
INTERFACE=PORT USBMULTILINK=PE5650030
COMX
On x = 1,2,3 o 4. Representa un número de port COM. Vàlid per a interfícies Cyclone.
Per connectar-se a un cicló a COM1: INTERFACE=CYCLONE PORT=COM1
X
On x = 1,2,3 o 4. Representa un número de port paral·lel
Per seleccionar una interfície paral·lela al port paral·lel #1: INTERFACE=PARALLEL PORT=1
PClX
On x = 1,2,3 o 4. Representa un número de targeta BDM Lightning. (Nota: aquest és un producte heretat)
Per seleccionar un cable paral·lel a BDM Lightning #1:
INTERFACE=PORT PARAL·LEL=PCI 1
[Mostra els ports]
El programador de la línia d'ordres envia tots els ports disponibles a un text file i després finalitza (independentment dels altres paràmetres de comandament). Aquesta informació surt al text file inclou els paràmetres necessaris per contactar amb el maquinari de programació adjunt, així com una descripció de la interfície de maquinari. La sortida predeterminada fileel nom és ports.txt i es crea a la mateixa carpeta que CPROG.
La sortida també es pot dirigir a un altre file.
ExampLI: SHOWPORTS=C:\MYPORTS.TXT
Aquesta llista no mostra les opcions de port paral·lel ni de port COM que també estan disponibles. A continuació hi ha un exampfitxer de sortida per a diverses interfícies de maquinari connectades a l'ordinador (tingueu en compte que hi ha diferents maneres d'adreçar-se a la mateixa unitat; les dades de cada interfície poden anar seguides per una línia [DUPLICAR] que mostra una etiqueta diferent per a la mateixa interfície).
Mostra els ports Sortida ExampLI:
INTERFACE=PORT USBMULTILINK=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030)[Núm. port=21] INTERFÀCIA=PORT USBMULTILINK=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[Núm. port=21][DUPLICAR] INTERFACE=PORT CYCLONE=10.0.9.197 ; 10.0.9.197: cicló públic [núm. port=61] INTERFACE=CYCLONE “PORT=cicló públic” ; 10.0.9.197 : cicló públic[Núm. port=61 ][DUPLICAT] INTERFACE=CYCLONE “PORT=El cicló de Joe” ; USB1: cicló (de Joe)[Núm. port=101] INTERFÀCIA=PORT CYCLONE=USB1 ; USB1: cicló (de Joe)[Núm. port=101 ][DUPLICAR] INTERFACE=PORT TRACELINK=10.1.5.2; 10.1.5.2: MCF52259_ TRACE[Núm. port=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2: MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
Fa que el programador no comprove l'interval d'adreces de registre S abans de programar o verificar. Això accelera el procés de programació. L'opció s'ha d'utilitzar amb cura, ja que s'ignoraran tots els registres fora dels intervals.
[reset_delay n]
Especifica un retard després que el programador restableixi l'objectiu que comprovem per veure si la peça ha passat correctament al mode de depuració en segon pla. Això és útil si l'objectiu té un controlador de restabliment que manté l'MCU en restabliment després que el programador alliberi la línia de restabliment. El valor n és un retard en mil·lisegons.
[bdm_ velocitat n]
Aquesta opció permet a l'usuari configurar la velocitat del rellotge de canvi de BDM de la interfície de depuració de Pemako. Aquest valor sencer es pot utilitzar per determinar la velocitat de les comunicacions d'acord amb les equacions següents:
USB Multilink (inclou Universal): (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: producte heretat
El valor n hauria d'estar entre 0 i 31. Aquest rellotge de canvi té efecte després que s'executen les ordres de la part superior de l'algorisme de programació perquè aquestes ordres puguin augmentar la freqüència objectiu i permetre un rellotge de canvi més ràpid. Aquest rellotge generalment no pot superar un div 4 de la freqüència del bus del processador.
[amaga l'aplicació] Això farà que el programador de la línia d'ordres no mostri una presència visual mentre s'executa amb l'excepció d'aparèixer a la barra de tasques. Només aplicacions de 32 bits!
[freqüència] De manera predeterminada, el programari PROGCFZ intenta determinar automàticament la rapidesa amb què s'executa l'objectiu carregant una rutina de retard al processador i programant el temps que triga a executar-se. En algunes màquines, això pot donar resultats inconsistents que poden afectar els algorismes que programen flash intern a una MCU. Pemicro proporciona un mecanisme de línia d'ordres que permet a l'usuari informar el programari PROGCFZ amb quina velocitat s'executa exactament el processador de destinació. D'aquesta manera, el temps en els algorismes serà precís. A la línia d'ordres, especifiqueu la freqüència de rellotge INTERNA en Hertz després de l'identificador "FREQ". Tingueu en compte que, en general, si feu servir un dispositiu flash extern a l'MCU, aquest paràmetre de temporització no és necessari, ja que el flaix gestiona el temps mateix.
[nopst] De manera predeterminada, el programari PROG utilitzarà els senyals PST[3:0] del connector de mode de fons de 26 pins per determinar l'estat del dispositiu durant la programació. Per reduir l'empremta física, és possible que algunes configuracions no connectin els senyals PST[3:0] al connector de 26 pins. El paràmetre 'nopst' indica al programador de la línia d'ordres que ha d'utilitzar un mètode alternatiu per determinar l'estat del dispositiu ja que els senyals PST[3:0] estan absents. La desavantatgetagL'ús d'aquest mètode alternatiu és que la velocitat de programació és més lenta.
[/registrefile registre filenom]
Aquesta opció obre un registrefile del nom “log filenom” que farà que qualsevol informació que s'escrigui a la finestra d'estat també s'escriu en aquesta file. El "log filename” hauria de ser un nom de camí complet com ara c:\mydir\mysubdir\mylog .log.
Línia d'ordres Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Obre CPROGCFZ amb les opcions següents:
- Executeu l'script C:\ENGINE.CFG
- La interfície és el primer USB Multilink Universal amb el número de sèrie PE5650030
- Freqüència de comunicacions de detecció automàtica (io_ delay_ cnt no establert)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Obre CPROGCFZ amb les opcions següents:
- Executeu l'script C:\ENGINE.CFG
- La interfície és Cyclone Max a través del port Ethernet amb una adreça IP de 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=Port USBMULTILINK=USB1
Obre CPROGCFZ amb les opcions següents:
- Executeu l'script C:\ENGINE.CFG
- La interfície és USB Multilink Universal, la primera interfície detectada.
Ordres de programació
espai (espais en blanc o pestanyes). Les línies que comencen amb caràcters que no són ordres s'enumeren com a arcs REM. El terme filenom significa una ruta completa de DOS a a file. Les ordres utilitzen els mateixos codis de dues lletres que s'utilitzen als programadors interactius PROGCFZ. El mateix .CFP fileEls utilitzats per PROGCFZ s'utilitzen per configurar un dispositiu concret que es programarà. Si s'especifica una funció d'usuari per a un dispositiu concret, la seva ordre de dos caràcters i el significat o user_par s'especifiquen al .CFP file.
Nota:
Els paràmetres de l'ordre que inicien _Adr , que acaben _Addr , base _Adr, byte, word i user _par utilitzen un format hexadecimal predeterminat.
BM
BR starting_ addr finaling _addr
CHANGEV n.nn
- Mòdul de xec en blanc.
- Interval de comprovació en blanc.
- (només cicló) Canvia el voltage proporcionada a l'objectiu, on n.nn representa un valor entre 0.00 i 5.00, inclosos. Quan s'executi l'ordre, el cicló canviarà immediatament a aquest voltage. Si els relés Cyclone estan apagats abans de cridar aquesta ordre, els relés s'encendran i establiran el nou voltage valor quan s'executa aquesta ordre. Tingueu en compte que un volum massa baixtagAquest valor pot posar el dispositiu en mode de baix consum, cosa que pot perdre per complet la comunicació de depuració. Assegureu-vos que la configuració del pont del cicló estigui configurada correctament per enviar l'alimentació als ports correctes.
EB començant
_ Addr ending_ Addr – Esborra l'interval de bytes.
EW començant
_Addr final _Addr: esborra l'interval de paraules.
EM
– Esborra el mòdul.
PB començant
_Afegir byte... byte: bytes del programa.
PW començant
_Addr word... word Programa paraules.
PM
– Mòdul del programa.
CM filenom base adreça
– Escolliu mòdul .CFP file. Nota: alguns mòduls poden requerir que s'especifiqui una adreça base.
VM
– Verificar mòdul.
S'està iniciant la VR
_addr final _addr Verifica l'interval.
UM filenom
– Mòdul de càrrega.
UR començant
_addr final _addr filenom: interval de càrrega.
SS filenom
– Especifiqueu el registre S.
SM començant
_addr final _addr – Mostra el mòdul.
RELESSOFF
– (només Multilnk FX i Cyclone) Apagueu els relés que proporcionen energia a l'objectiu, inclòs un retard d'apagada si s'especifica. Especialment útil per als usuaris que volen apagar la seva placa abans d'executar proves, permetre que el seu carregador d'arrencada s'executi o que el codi de l'aplicació s'executi després de la programació.
RELAYSON
(Només Multilink FX i Cyclone) Enceneu els relés per proporcionar energia a l'objectiu, inclòs un retard d'encesa si s'especifica. El voltagEl subministrat es basarà en l'últim voltage configuració especificada. Per als usuaris de Cyclone, l'ordre CHANGEV pot canviar el voltage valor. Especialment útil per als usuaris que volen apagar la seva placa abans d'executar proves, permetre que el seu carregador d'arrencada s'executi o que el codi de l'aplicació s'executi després de la programació.
HE
– Ajuda (consulteu cprog.doc file).
QU
– Surt.
RE
Restableix el xip.
GO
– Inicia el funcionament del dispositiu. Es pot utilitzar com a final
comanda si voleu que el dispositiu s'executi per a la prova. Ha d'anar precedit immediatament per una ordre "RE".
DE timeinms
Retarda "timeinms" mil·lisegons
xx usuari _par
– Només per a la funció d'usuari especificada a .CFP file.
Ordres de configuració per a l'inici
Les ordres de configuració es processen abans que el programador intenti contactar amb l'objectiu. Tota la configuració file s'analitza per a aquestes ordres abans d'intentar les comunicacions. Aquesta secció dóna un finalview d'utilitzar aquestes ordres de configuració per fer diferents tipus de configuració.
Nota: La base per defecte per als paràmetres d'ordres de configuració és decimal.
Un acabatview de les ordres de configuració és la següent:
CUSTOMTRIMREF nnnnnnnn.nn
Freqüència de rellotge de referència interna desitjada per al “PT; Ordre de retallada del programa”. Aquesta freqüència anul·la la freqüència de rellotge de referència interna predeterminada. Els valors vàlids per a "n" depenen del dispositiu concret que s'està programant. Consulteu les especificacions elèctriques del vostre dispositiu per a l'interval vàlid de rellotge de freqüència de referència interna. On:
nnnnnnnn.nn: Freqüència en Hertz amb dos decimals
POTÈNCIA DEL DISPOSITIU n
Per a Cyclone (exclou Cyclone MAX). Aquesta configuració defineix el vol objectiutage que es proporcionarà a l'objectiu si la font del voltage es deriva del poder intern del cicló. Els valors vàlids de n són:
0: 5 volts, generats/commutats pel cicló
2: 3 volts, generats/commutats pel cicló
4: 2 volts, generats/commutats pel cicló
PROVIDEPOWER n
Determina si la interfície ha de proporcionar energia a l'objectiu. NOTA: No totes les interfícies de maquinari admeten aquesta ordre. Els valors vàlids de n són:
0: La interfície no proporciona energia a l'objectiu. (per defecte)
1: Habilita la interfície proporciona energia a l'objectiu.
(NOTA: És el mateix que l'opció heretada:UTILITZAR PRORELAIS n)
POWERDOWNDELAY n
Temps per retardar quan s'apaga l'alimentació de l'objectiu perquè la font d'alimentació de l'objectiu caigui per sota de 0.1 v. n és el temps en mil·lisegons.
POWERUPDELAY n
Quantitat de temps per retardar quan s'encén l'alimentació de l'objectiu O es restableix l'objectiu i abans que el programari intenti parlar amb l'objectiu. Aquest temps pot ser una combinació de temps d'encesa i temps de reinici (especialment si s'utilitza un controlador de reinici). n és el temps en mil·lisegons.
POWEROFFONEXIT n
Determina si l'alimentació subministrada a l'objectiu s'ha d'apagar quan finalitzi l'aplicació CPROGCFZ. NOTA: No totes les interfícies de maquinari admeten aquesta ordre. Els valors vàlids de n són:
0: Apagueu l'alimentació en sortir (per defecte)
1: Mantingueu encès a la sortida
Verificació acabadaview
Hi ha diverses ordres disponibles que es poden utilitzar per verificar el contingut del flaix al dispositiu després de programar-lo. L'ordre més utilitzada és "VC ;Verificar CRC de l'objecte File al mòdul”. L'ordre "VC" indicarà a CPROGCFZ que primer calculi un valor CRC de 16 bits a partir de l'objecte escollit file. A continuació, CPROGCFZ carregarà el codi a la memòria RAM del dispositiu i indicarà al dispositiu que calculi un valor CRC de 16 bits a partir del contingut en FLASH del dispositiu. Només intervals d'adreces vàlids a l'objecte file es calculen al dispositiu. Un cop el valor CRC de 16 bits de l'objecte file i el dispositiu estan disponibles, CPROGCFZ els compara. Es genera un error si els dos valors no coincideixen.
Alternativament, l'ordre "VM ;Verificar mòdul" es pot utilitzar per realitzar una verificació byte per byte entre l'objecte escollit file i el dispositiu. Normalment, l'ordre VM trigarà més a executar-se que l'ordre VC, ja que CPROGCFZ ha de llegir el contingut de FLASH del dispositiu byte per byte. També hi ha altres dues ordres que es poden utilitzar per a la verificació. El "SC ;Mostra el mòdul CRC" indica a CPROGCFZ que carregui el codi a la memòria RAM del dispositiu i instrueixi al dispositiu que calculi un valor CRC de 16 bits a partir del contingut de tot el FLASH del dispositiu, que inclou regions en blanc. Un cop s'ha calculat el valor CRC de 16 bits, CPROGCFZ mostrarà el valor a la finestra d'estat. L'ordre "VV ;Verificar Mòdul CRC al valor" és similar a l'ordre "SC". La diferència és que en comptes de mostrar el valor CRC calculat de 16 bits, CPROGCFZ compararà el valor calculat amb un valor CRC de 16 bits donat per l'usuari.
Torna l'error DOS
Es proporcionen retorns d'error de DOS perquè es puguin provar en .BAT files. Els codis d'error utilitzats són:
- Programa completat sense errors.
- Cancel·lat per l'usuari.
- S'ha produït un error en llegir el registre S file.
- Verifica l'error.
- Verificació cancel·lada per l'usuari.
- Registre S file no està seleccionat.
- L'adreça inicial no és al mòdul.
- L'adreça final no es troba al mòdul o és inferior a l'adreça inicial.
- No es pot obrir file per a la càrrega.
- File error d'escriptura durant la càrrega.
- Càrrega cancel·lada per l'usuari.
- S'ha produït un error en obrir .CFP file.
- S'ha produït un error en llegir .CFP file.
- El dispositiu no s'ha inicialitzat.
- S'ha produït un error en carregar .CFP file.
- S'ha produït un error en habilitar el mòdul que s'acaba de seleccionar.
- Registre S especificat file no trobat.
- Espai de memòria intermèdia insuficient especificat per .CFP per contenir a file Registre S.
- Error durant la programació.
- L'adreça d'inici no apunta al mòdul.
- Error durant la programació de l'últim byte.
- L'adreça de programació ja no és al mòdul.
- L'adreça inicial no es troba en un límit de paraula alineat.
- Error durant la programació de l'última paraula.
- No s'ha pogut esborrar el mòdul.
- La paraula del mòdul no s'ha esborrat.
- Seleccionat .CFP file no implementa la comprovació de bytes.
- El byte del mòdul no s'ha esborrat.
- L'adreça inicial d'esborrat de paraules ha de ser uniforme.
- L'adreça final d'esborrat de paraules ha de ser parella.
- El paràmetre d'usuari no està dins l'interval.
- Error durant la funció especificada .CFP.
- El port especificat no està disponible o s'ha produït un error en obrir el port.
- L'ordre està inactiva per a aquest .CFP file.
- No es pot entrar al mode de fons. Comproveu les connexions.
- No es pot accedir al processador. Proveu un restabliment del programari.
- .CFP no vàlid file.
- No es pot accedir a la memòria RAM del processador. Proveu un restabliment del programari.
- Inicialització cancel·lada per l'usuari.
- S'ha produït un error en convertir el número d'ordre hexadecimal.
- Configuració file no especificat i file prog. cfg no existeix.
- .CFP file no existeix.
- Error al número de retard io_ a la línia d'ordres.
- El paràmetre de la línia d'ordres no és vàlid.
- Error en especificar el retard decimal en mil·lisegons.
- Error a l'script file.
- Cable no detectat
- S-Record file no conté dades vàlides.
- Error de verificació de la suma de verificació: les dades del registre S no coincideixen amb la memòria de l'MCU.
- L'ordenació ha d'estar activada per verificar la suma de comprovació flash.
- S-Records no tots a l'abast del mòdul. (vegeu el paràmetre de la línia d'ordres "v")
- S'ha detectat un error a la configuració de la línia d'ordres per al port/interfície
- Error en calcular el valor CRC del dispositiu
- Error: el CRC del dispositiu no coincideix amb el valor donat
- Error: CPROG ja s'està executant
- Error: ha d'especificar tant la INTERFÀCIA com el PORT a la línia d'ordres
- El processador de destinació seleccionat no és compatible amb la interfície de maquinari actual.
Example Script de programació File
El guió de programació file hauria de ser un ASCII pur file amb una comanda per línia. Aquest és el CFG file en l'anterior examples.
Un exampel és:
CM Freescale_52211_1x32x32k.CFP | ; Trieu el mòdul Flash |
EM | ;Esborra el mòdul |
BM | ;En blanc Comproveu el mòdul |
SS C:\PEMICRO\TEST.S19 | ; Especifiqueu l'S19 que voleu utilitzar |
PM | ;Programeu el mòdul amb el S19 |
VM | ;Verifiqueu de nou el mòdul |
Nota: Els noms dels camins de fileTambé es poden utilitzar s relatius a l'executable CPROG.
Ús de paràmetres de línia d'ordres en un script
Es pot utilitzar un paràmetre de línia d'ordres en forma de /PARAMN=s per inserir text a l'script file en lloc d'especial tags. Això es pot utilitzar per substituir qualsevol part de l'script, incloses les ordres de programació, filenoms i paràmetres. Els valors vàlids de n són 0..9. s és una cadena que substituirà qualsevol ocurrència de /PARAMN a l'script file.
Com a example, el següent script genèric es podria utilitzar per programar amb exactament la mateixa funcionalitat de l'exampl'script en Secció 7 – Example Script de programació File:
CM /PARAM1 | ; Trieu el mòdul Flash |
EM | ;Esborra el mòdul |
BM | ;En blanc Comproveu el mòdul |
SS /PARAM2 | ; Especifiqueu l'S19 que voleu utilitzar |
PM | ;Programeu el mòdul amb el S19 |
/PARAM3 | ;Verifiqueu de nou el mòdul |
Els paràmetres següents s'afegirien a la línia d'ordres CPROG:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
NOTA: Com que el paràmetre /PARAM1 té un espai en el seu valor, tot el paràmetre s'ha de tancar entre cometes dobles. Això indica a Windows que és un únic paràmetre. En aquest cas, s'inclou una adreça base de 0x4000 a la línia Choose Module de l'script, per tant /PARAM1 s'ha d'especificar a la línia d'ordres com aquesta:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Així que l'exampla línia d'ordres de le seria (tingueu en compte que això és continu; sense salts de línia):
C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECTE\GENÈRIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Batch File
Aquí teniu un exampli de trucar al programador de la línia d'ordres i provar el retorn del seu codi d'error en un lot simple file. Sampel lot files es donen tant per a Windows 95/98/XP com per a Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=PORT USBMULTILINK=USB1
si el nivell d'error 1 va ser dolent
va bé
: dolent
ECO MAL MAL MAL MAL MAL MAL MAL MAL MAL
: bo
ECO fet
Windows 95/98/ME/XP:
INICI /WC:\PROJECTE\CPROGCFZ C:\PROJECTE\ENGINE.CFG
INTERFÀCIA=PORT USBMULTILINK=USB1
si el nivell d'error 1 va ser dolent
va bé
: dolent
ECO MAL MAL MAL MAL MAL MAL MAL MAL MAL
: bo
ECO fet
Nota: Els noms dels camins de fileTambé es poden utilitzar s relatius a l'executable CPROG
Informació
Per obtenir més informació sobre CPROGCFZ i PROGCFZ, poseu-vos en contacte amb nosaltres:
P&E Microcomputer Systems, Inc. VEU: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
EUA
A view tota la nostra biblioteca de. Mòduls CFP, aneu a la pàgina de suport de Pemako's weblloc a www.pemicro.com/support.
Documents/Recursos
![]() |
Programari de programació Flash PEmicro CPROGCFZ PROG [pdfGuia de l'usuari CPROGCFZ PROG Programari de programació Flash, CPROGCFZ, Programari de programació PROG Flash, Programari de programació, Programari |