Programari de programació Flash PEmicro CPROG16Z
Informació del producte
El CPROG16Z és un programador de línia d'ordres dissenyat per connectar el vostre ordinador a un MCU objectiu per programar-lo. Ve amb un cable de cinta de depuració per connectar la interfície de maquinari entre el vostre PC i l'MCU de destinació. El programari de programació es pot iniciar executant-lo des de l'indicador d'ordres de Windows o trucant a l'executable CPROG16Z amb els paràmetres de línia d'ordres correctes. Els paràmetres de línia d'ordres permesos inclouen: [?/!], [filenom], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] i [/logfile registrefilenom]. Aquests paràmetres poden modificar l'script en execució substituint especial tags, substituint qualsevol part de l'script, incloses les ordres de programació, filenoms i paràmetres, i proporcionant un mètode per mostrar el resultat de la programació. El paràmetre INTERFACE=x us permet seleccionar una de les interfícies següents: USB MULTILINK, PARALLEL, adreça IP Ethernet, NAME i UNIQUEID. El paràmetre PORT=y us permet seleccionar el número o el nom del port en funció del tipus d'interfície seleccionat.
Instruccions d'ús del producte
- Connecteu la interfície de maquinari entre el vostre PC i l'MCU de destinació mitjançant el cable de cinta de depuració.
- Inicieu el programari de programació executant-lo des de l'indicador de comandaments de Windows o trucant a l'executable CPROG16Z amb els paràmetres de línia d'ordres correctes.
- Utilitzeu els paràmetres de la línia d'ordres permesos per modificar l'script en execució i seleccioneu la interfície i el número de port o nom adequats.
- Si cal, utilitzeu el paràmetre [?/!] per mostrar el resultat de la programació a la finestra PROG16Z.
- Consulteu la secció 7 – Example Script de programació File per un exampel d'a file que conté ordres i comentaris de programació.
- Consulteu la Secció 8: Ús dels paràmetres de la línia d'ordres en un script per a un exempleampfitxer de com utilitzar el paràmetre de línia d'ordres [/PARAMn=s] per modificar l'script en execució.
- Si hi ha diverses unitats connectades al mateix ordinador, utilitzeu el paràmetre [showports] per seleccionar la unitat adequada segons el seu número de port o nom.
Introducció
CPROG16Z és una versió de línia d'ordres de Windows del programari PROG16Z que programa Flash, EEPROM, EPROM, etc. mitjançant una interfície de maquinari PEmicro a un processador NXP 68HC16 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 CPROG16Z 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 CPROG16Z 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
- Connecteu la interfície de maquinari entre el vostre PC i l'MCU de destinació mitjançant el cable de cinta de depuració.
- Inicieu el programari de programació executant-lo des de l'indicador de comandaments de Windows o trucant a l'executable CPROG16Z amb els paràmetres de línia d'ordres correctes. Els paràmetres de línia d'ordres permesos són:
CPROG16Z [?/!] [filenom] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile registrefilenom] 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 PROG16Z. '?' 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 (/PARAMn). 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. 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 x és un dels següents: (vegeu l'exampsecció les) USB MULTILINK (Aquesta configuració també admet OSBDM) PARALLEL (Port paral·lel o BDM Lightning [Legacy])
- [PORT=y]: 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. Útil si s'està intentant connectar-se a un producte Cyclone 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 0 i 255. Vàlid per a les interfícies Cyclone i Tracelink. 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'hauria d'incloure entre cometes dobles (això és un requisit de Windows, no un requisit de PEmicro).
- Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=El cicló de Joe”
- ÚNIC: Tots els productes ID USB Multilink tenen assignat un número de sèrie únic, com ara PE5650030. El Multilink es pot denominar 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 núm. 1: INTERFACE=PORT PARAL·LEL=1
- PCIx: 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=PARALLEL PORT=PCI1
- [showports]: 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 la línia d'ordres). 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).
Sortida de Showports ExampLI:
INTERFACE=PORT USBMULTILINK=PE5650030
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
- USB 1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICAT]
- [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 S fora de rang.
- [reset_delay n]: especifica un retard després que el programador restableixi l'objectiu que comprovem per veure si la peça ha entrat correctament en 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.
- [velocitat_bdm n]: Aquesta opció permet a l'usuari configurar la velocitat de rellotge de canvi de BDM de la interfície de depuració de PEmicro. Aquest valor sencer es pot utilitzar per determinar la velocitat de les comunicacions d'acord amb les equacions següents:
- USB-ML-16/32: (1000000/(N+1)) Hz: producte heretat
- USB Multilink Universal FX: (25000000/(N+1)) 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 de les ordres a la part superior de l'algoritme de programació s'executa 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. n]: De manera predeterminada, el programari PROG16Z 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 PROG16Z exactament amb quina velocitat s'executa 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.
[/registrefile registrefilenom]: Aquesta opció obre un registre file del nom “logfile nom” 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:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Obre CPROG16Z amb les opcions següents:
- Executeu el C:Script \ENGINE.CFG
- La interfície és el primer USB Multilink Universal FX amb número de sèrie PE5650030
- Freqüència de comunicacions de detecció automàtica (io_delay_cnt no establerta) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Obre CPROG16Z amb les opcions següents:
- Executeu el C:Script \ENGINE.CFG
- La interfície és USB Multilink Universal FX, la primera interfície detectada.
Ordres de programació
Les ordres de programació comencen amb una seqüència de dos caràcters seguida d'espais en blanc (espais en blanc o tabulacions). Les línies que comencen amb caràcters que no són ordres es mostren com a REMarks. 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 PROG16Z. El mateix .16P fileEls utilitzats per PROG16Z 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 .16P file.
- Nota: Els paràmetres d'ordre starting_addr, ending_addr, base_addr, byte, word i user_par utilitzen un format hexadecimal predeterminat.
- BM: Mòdul de xec en blanc.
- BR starting_addr end_addr: Interval de comprovació en blanc.
- CANVI n.nn: (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 de Cyclone estigui configurada correctament per enviar l'alimentació als ports correctes.
- EB starting_addr end_addr: Esborra l'interval de bytes.
- EW starting_addr end_addr: Esborra l'interval de paraules.
- EM - Esborra el mòdul.
- PB starting_addr byte … byte – Bytes del programa.
- PW starting_addr paraula … paraula – Paraules del programa.
- PM - Mòdul del programa.
- CM filenom base_addr - Trieu el mòdul .16P file. Nota: És possible que alguns mòduls requereixin especificar una adreça base.
- VM - Verifica el mòdul.
- VR starting_addr end_addr – Verifica l'interval.
- UM filenom - Carrega el mòdul.
- UR starting_addr end_addr filenom - Interval de càrrega.
- SS filenom - Especifiqueu el registre S. SM starting_addr ending_addr – Mostra el mòdul.
- RELEVOS - (Només Multilink FX i Cyclone) Apagueu els relés que proporcionen energia a l'objectiu, inclosos els retards 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ó.
- RELACIÓ - (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ó.
- EL - Ajuda (consulteu cprog.doc file).
- QU – Surt.
- RE - Restableix el xip.
- VES - Inicia el funcionament del dispositiu. Es pot utilitzar com a comanda final 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 user_par – Només per a la funció d'usuari especificada a .16P 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 obtenir un rang de rellotge de freqüència de referència interna vàlid.
On: nnnnnnnn.nn: Freqüència en Hertz amb dos decimals
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: USEPRORELAYS 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 s'ha d'apagar l'alimentació subministrada a l'objectiu quan finalitzi l'aplicació CPROG16Z. 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 CPROG16Z que primer calculi un valor CRC de 16 bits a partir de l'objecte escollit file. A continuació, CPROG16Z 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, CPROG16Z els compara. Es genera un error si els dos valors no coincideixen. Alternativament, l'ordre "VM ;Verifica el 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 CPROG16Z 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 CPROG16Z que carregui el codi a la memòria RAM del dispositiu i li indiqui 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 calculat el valor CRC de 16 bits, CPROG16Z 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 de 16 bits calculat, CPROG16Z 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:
- 0 – Programa completat sense errors.
- 1 – Cancel·lat per l'usuari.
- 2 – Error en llegir el registre S file.
- 3 – Verificar l'error.
- 4 – Verificació cancel·lada per l'usuari.
- 5 – Registre S file no està seleccionat.
- 6 – L'adreça inicial no es troba al mòdul
- 7 – L'adreça final no es troba al mòdul o és inferior a l'adreça inicial.
- 8 – No es pot obrir file per a la càrrega.
- 9 – File error d'escriptura durant la càrrega.
- 10 – Càrrega cancel·lada per l'usuari.
- 11 – Error en obrir .16P file.
- 12 – Error en llegir .16P file.
- 13 - El dispositiu no s'ha inicialitzat.
- 14 – Error en carregar .16P file.
- 15 – Error en habilitar el mòdul que s'acaba de seleccionar.
- 16 – Registre S especificat file no trobat.
- 17 – Espai de memòria intermèdia insuficient especificat per .16P per contenir a file Registre S.
- 18 – Error durant la programació.
- 19 – L'adreça d'inici no apunta al mòdul.
- 20 – Error durant la programació de l'últim byte.
- 21 – L'adreça de programació ja no és al mòdul.
- 22 – L'adreça inicial no es troba en un límit de paraula alineat.
- 23 – Error durant la programació de l'última paraula.
- 24 – No s'ha pogut esborrar el mòdul.
- 25 – La paraula del mòdul no s'ha esborrat.
- 26 – Seleccionat .16P file no implementa la comprovació de bytes.
- 27 – No s'ha esborrat el byte del mòdul.
- 28 – L'adreça inicial d'esborrat de paraules ha de ser parella.
- 29 - L'adreça de finalització d'esborrat de paraules ha de ser parella.
- 30: el paràmetre d'usuari no està dins l'interval.
- 31 – Error durant la funció especificada .16P.
- 32: el port especificat no està disponible o s'ha produït un error en obrir el port.
- 33 – L'ordre està inactiu per a aquest .16P file.
- 34 – No es pot entrar al mode de fons. Comproveu les connexions.
- 35 – No es pot accedir al processador. Proveu un restabliment del programari.
- 36 – .16P no vàlid file.
- 37 – No es pot accedir a la memòria RAM del processador. Proveu un restabliment del programari.
- 38 – Inicialització cancel·lada per l'usuari.
- 39 – Error en convertir el número d'ordre hexadecimal.
- 40 – Configuració file no especificat i file prog.cfg no existeix.
- 41 – .16P file no existeix.
- 42 – Error al número io_delay a la línia d'ordres.
- 43 – Paràmetre de línia d'ordres no vàlid.
- 44 – Error en especificar el retard decimal en mil·lisegons.
- 47 – Error a l'script file.
- 49 – Cable no detectat
- 50 – S-Record file no conté dades vàlides.
- 51 – Error de verificació de la suma de verificació – Les dades del registre S no coincideixen amb la memòria de l'MCU.
- 52 – L'ordenació s'ha d'habilitar per verificar la suma de comprovació flash.
- 53 – S-Records no tots en el rang del mòdul. (vegeu el paràmetre de la línia d'ordres "v")
- 54 – S'ha detectat un error a la configuració de la línia d'ordres per al port/interfície
- 60 – Error en calcular el valor CRC del dispositiu
- 61 – Error – El CRC del dispositiu no coincideix amb el valor donat
- 70 – Error – CPROG ja s'està executant
- 71 – Error: ha d'especificar tant la INTERFÀCIA com el PORT a la línia d'ordres
- 72 – 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 C:\PEMICRO\9X1__32K.16P 0 ;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 a utilitzar
PM; Programar el mòdul amb el S19
VM; Torneu a verificar 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'example script a la 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;Programar el mòdul amb el S19
- /PARAM3; Torneu a verificar el mòdul
Els paràmetres següents s'afegirien a la línia d'ordres CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/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 0x0 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\9X1__32K.16P 0″
Així que l'exampla línia d'ordres de le seria (tingueu en compte que això és continu; sense salts de línia):
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Batch File
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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 si el nivell d'error 1 va ser dolent va a bo
- dolent: ECO MAL MAL MAL MAL MAL MAL MAL MAL MAL
- Bé: ECO fet
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 si el nivell d'error 1 va ser dolent va a bo
- dolent: ECO MAL MAL MAL MAL MAL MAL MAL MAL MAL
- Bé: 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 CPROG16Z i PROG16Z, 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.16P, aneu a la pàgina de suport de PEmicro weblloc a www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Documents/Recursos
![]() |
Programari de programació Flash PEmicro CPROG16Z [pdfGuia de l'usuari CPROG16Z Programari de programació Flash, CPROG16Z, Programari de programació Flash, Programari de programació, Programari |