Software de programación Flash PEmicro CPROGCFZ PROG 

Software de programación Flash PEmicro CPROGCFZ PROG

Introducción

CPROGCFZ es una versión de línea de comandos de Windows del software PROGCFZ que programa Flash, EEPROM, EPROM, etc. a través de una interfaz de hardware PEmicro para un procesador NXP Cold Fire V2/3/4 compatible. Las interfaces de hardware están disponibles en PEmicro.

Una vez que su hardware de interfaz esté conectado correctamente entre su PC y el dispositivo de destino, puede iniciar el ejecutable CPROGCFZ desde la línea de comando. Además del ejecutable, también se deben pasar múltiples parámetros de línea de comandos para configurar a qué interfaz de hardware PEmicro CPROGCFZ debe intentar conectarse y configurar cómo esa interfaz de hardware se conectará al dispositivo de destino. Estos parámetros incluyen el nombre de la configuración (.CFG) file, así como comandos de inicio como el nombre de la interfaz de hardware o el puerto al que está conectada la interfaz.

El .CFG file especifica cómo programar el objetivo según sus intenciones e incluye comandos de programación estándar y, opcionalmente, comandos de configuración. Los siguientes capítulos proporcionarán una explicación detallada de estos comandos y parámetros.

Puesta en marcha

a. Conecte la interfaz de hardware entre su PC y la MCU de destino a través del cable plano de depuración.
b. Inicie el software de programación ejecutándolo desde el símbolo del sistema de Windows o llamando al ejecutable CPROGCFZ con los parámetros de línea de comando correctos. Los parámetros de línea de comando permitidos son:

CPROGCFZ [?/!] [filenombre] [/PARAM=s] [v] [retraso de reinicio n] [bam_ velocidad n] [montón] [fruncir el ceño] [Interfaz=x] [puerto=y] [showboats] [siestas] [/logfile registro filenombre]

dónde:

[?/!] Utilizar el '?' o' '!' opción de carácter para hacer que el programador de línea de comandos espere y muestre el resultado de la programación en la ventana PROGCFZ. '?' siempre mostrará el resultado, '!' mostrará el resultado sólo si se produjo un error. Si el usuario no utiliza un lote file para probar el nivel de error, esto proporciona un método para mostrar el resultado de la programación. Esta opción debería ser la PRIMERA opción de línea de comandos.

[filenombre] A file que contiene comandos de programación y comentarios, predeterminado = prog. cfg. Consulte la Sección 7 – ExampGuión de programación de archivos File para un exampel.

[/PARAMN=s]
Un parámetro de línea de comando que puede modificar el script en ejecución reemplazando elementos especiales tags (/PARA MN). Esto se puede utilizar para reemplazar cualquier parte del script, incluidos los comandos de programación, filenombres y parámetros. Los valores válidos de n son 0 .. 9. sis una cadena que reemplazará cualquier aparición de /PARAMN en el script file. Sección 8: El uso de parámetros de línea de comando en un script tiene un examparchivo para el uso.

[INTERFAZ=x] Donde x es uno de los siguientes: (Ver exampsección les)
USBMULTILINK (Esta configuración también es compatible con OSBDM)
ENLACE DE TRAZAMIENTO DE CICLÓN
PARALELO (Puerto Paralelo o BDM Lightning [Legacy])

[PUERTO=y]

Donde el valor de y es uno de los siguientes (consulte el parámetro de línea de comando show ports para obtener una lista del hardware conectado; especifique siempre también el tipo de "interfaz"):

USBX
Donde x = 1,2,3 o 4. Representa un número de enumeración para cada pieza de hardware que comienza en 1. Es útil si intenta conectarse a un producto Cyclone, Trace link o Multilink. Si solo hay una pieza de hardware conectada, siempre se enumerará como USB1.
Un exampEl archivo para seleccionar el primer Multilink encontrado es: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Dirección IP Ethernet#.#.#.#. Cada símbolo # representa un número decimal entre O y 255. Válido para interfaces de enlace Cyclone y Trace.
La conexión es a través de Ethernet.
INTERFAZ=PUERTO CICLÓN=10.0.1.223

NOMBRE
Algunos productos, como el enlace Cyclone y Trace, admiten la asignación de un nombre a la unidad, como “Joe's Max”. Se puede hacer referencia al ciclón por el nombre asignado. Si hay espacios en el nombre, todo el parámetro debe estar entre comillas dobles (este es un requisito de Windows, no de Pemako).
Exampellos:
INTERFAZ=CICLÓN PUERTO=MiCiclón99 INTERFAZ=CICLÓN “PUERTO=Joe's Cyclone”

IDENTIFICACIÓN ÚNICA
Todos los productos USB Multilink tienen asignado un número de serie único, como PE5650030. El Multilink puede ser referido a este número. Esto es útil en el caso de que se conecten varias unidades a la misma PC.
Exampellos:
INTERFAZ=USBMULTILINK PUERTO=PE5650030

COMX
Donde x = 1,2,3 o 4. Representa un número de puerto COM. Válido para interfaces Cyclone.
Para conectarse a un Cyclone en COM1: INTERFACE=CYCLONE PORT=COM1

X
Donde x = 1,2,3 o 4. Representa un número de puerto paralelo
Para seleccionar una interfaz paralela en el puerto paralelo n.º 1: INTERFAZ=PUERTO PARALELO=1

PClX
Donde x = 1,2,3, 4, XNUMX o XNUMX. Representa un número de tarjeta BDM Lightning. (Nota: este es un producto heredado)
Para seleccionar un cable paralelo en BDM Lightning #1:
INTERFAZ=PUERTO PARALELO=PCI 1

[mostrar puertos]
El programador de línea de comandos envía todos los puertos disponibles a un texto file y luego termina (independientemente de otros parámetros de comando). Esta información se envía al texto. file incluye los parámetros necesarios para ponerse en contacto con el hardware de programación adjunto, así como una descripción de la interfaz de hardware. La salida predeterminada fileEl nombre es ports.txt y se crea en la misma carpeta que CPROG.
La salida también se puede dirigir a otro file.
Exampen: SHOWPORTS=C:\MISPUERTOS.TXT
Esta lista no muestra las opciones de puerto paralelo o puerto COM que también están disponibles. A continuación se muestra un examparchivo de la salida para varias interfaces de hardware conectadas a la PC (Tenga en cuenta que hay diferentes formas de direccionar la misma unidad; los datos para cada interfaz pueden ir seguidos de una línea [DUPLICADO] que muestra una etiqueta diferente para la misma interfaz).

Mostrar puertos Salida Exampen:

INTERFAZ=PUERTO MULTIENLACE USB=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030) [Núm. de puerto=21] INTERFAZ=PUERTO USB MULTIENLACE=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[Núm. de puerto=21][DUPLICADO] INTERFAZ=PUERTO CICLÓN=10.0.9.197; 10.0.9.197: Ciclón público [Núm. de puerto=61] INTERFAZ=CICLÓN “PUERTO=Ciclón Público”; 10.0.9.197: Ciclón público[Núm. de puerto=61][DUPLICADO] INTERFAZ=CICLÓN “PUERTO=Ciclón de Joe”; USB1: ciclón (de Joe)[Núm. de puerto=101] INTERFAZ=PUERTO CICLÓN=USB1 ; USB1: ciclón (de Joe)[Núm. de puerto=101][DUPLICADO] INTERFAZ=PUERTO TRACELINK=10.1.5.2; 10.1.5.2: MCF52259_TRACE[Núm. de puerto=123] INTERFAZ=PUERTO TRACELINK=MCF52259 SEGUIMIENTO; 10.1.5.2: MCF52259_TRACE[NúmPuerto=123][DUPLICADO]

[v]
Hace que el programador no verifique el rango de direcciones de registros S antes de programar o verificar. Esto acelera el proceso de programación. La opción debe usarse con cuidado ya que se ignorarán todos los registros fuera de rangos.

[reset_retardo n]
Especifica un retraso después de que el programador restablece el objetivo que verificamos para ver si la pieza ha pasado correctamente al modo de depuración en segundo plano. Esto es útil si el objetivo tiene un controlador de reinicio que mantiene la MCU en reinicio después de que el programador libera la línea de reinicio. El valor n es un retraso en milisegundos.

[bdm_velocidad n]
Esta opción permite al usuario configurar la velocidad del reloj de cambio BDM de la interfaz de depuración de Pemako. Este valor entero podrá utilizarse para determinar la velocidad de las comunicaciones según las siguientes ecuaciones:

USB Multilink (incluye 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 – Producto heredado

El valor n debe estar entre 0 y 31. Este reloj de cambio entra en vigor después de que se ejecutan los comandos en la parte superior del algoritmo de programación para que estos comandos puedan aumentar la frecuencia objetivo y permitir un reloj de cambio más rápido. Este reloj generalmente no puede exceder un div 4 de la frecuencia del bus del procesador.

[esconder App] Esto hará que el programador de línea de comandos no muestre una presencia visual mientras se ejecuta, con la excepción de aparecer en la barra de tareas. ¡Solo aplicaciones de 32 bits!

[frecuencia] De forma predeterminada, el software PROGCFZ intenta determinar automáticamente qué tan rápido se ejecuta el objetivo cargando una rutina de retraso en el procesador y cronometrando cuánto tiempo lleva ejecutarse. En algunas máquinas, esto puede producir resultados inconsistentes que pueden afectar los algoritmos que programan la memoria flash interna de una MCU. Pemicro proporciona un mecanismo de línea de comandos que permite al usuario informar al software PROGCFZ exactamente qué tan rápido se está ejecutando el procesador de destino. De esta forma, la sincronización de los algoritmos será precisa. En la línea de comando, especifica la frecuencia del reloj INTERNO en Hertz después del identificador 'FREQ'. Tenga en cuenta que, en general, si está utilizando un dispositivo flash externo a la MCU, este parámetro de sincronización no es necesario ya que el flash maneja la sincronización por sí mismo.

[no] De forma predeterminada, el software PROG utilizará las señales PST[3:0] en el conector de modo de fondo de 26 pines para determinar el estado del dispositivo durante la programación. Para reducir el espacio físico, es posible que algunas configuraciones no conecten las señales PST[3:0] al conector de 26 pines. El parámetro 'nopst' indica al programador de línea de comandos que debe utilizar un método alternativo para determinar el estado del dispositivo ya que las señales PST[3:0] están ausentes. la desventajatagLa ventaja de utilizar este método alternativo es que la velocidad de programación es más lenta.

[/registrofile registro filenombre]
Esta opción abre un registrofile del nombre “log filenombre” que hará que cualquier información que se escriba en la ventana de estado también se escriba en este file. El registro filenombre” debe ser un nombre de ruta completo como c:\mydir\mysubdir\mylog .log.

Ejemplo de línea de comandoampellos:
CPROGCFZ C:\ENGINE.CFG INTERFAZ=PUERTO USBMULTILINK=PE5650030

Abre CPROGCFZ con las siguientes opciones:

  • Ejecute el script C:\ENGINE.CFG
  • La interfaz es la primera USB Multilink Universal con número de serie PE5650030
  • Frecuencia de comunicaciones de detección automática (io_delay_cnt no configurada)

CPROGCFZ C:\ENGINE.CFG Interfaz=Puerto CYCLONE=209.61 .110.251

Abre CPROGCFZ con las siguientes opciones:

  • Ejecute el script C:\ENGINE.CFG
  • La interfaz es Cyclone Max a través del puerto Ethernet con una dirección IP de 209.61 .110.251

CPROGCFZ C:\ENGINE.CFG Interfaz=USBMULTILINK Puerto=USB1

Abre CPROGCFZ con las siguientes opciones:

  • Ejecute el script C:\ENGINE.CFG
  • La interfaz es USB Multilink Universal, primera interfaz detectada.

Comandos de programación

espacio (espacios en blanco o tabulaciones). Las líneas que comienzan con caracteres que no son comandos se enumeran como arcas REM. El término filenombre significa una ruta completa de DOS a un file. Los comandos utilizan los mismos códigos de dos letras que se utilizan en los programadores interactivos PROGCFZ. El mismo .CFP fileLos utilizados por PROGCFZ se utilizan para configurar un dispositivo en particular que se programará. Si se especifica una función de usuario para un dispositivo en particular, su comando de dos caracteres y el significado de user_par se especifican en el archivo .CFP. file.

Nota:
Los parámetros del comando Starting_ Addr, Ending _Addr, base _ Addr, byte, word y user _par utilizan un formato hexadecimal predeterminado.

BM
BR inicio_dirección final _dirección
CAMBIOV n.nn

  • Módulo de cheque en blanco.
  • Rango de cheques en blanco.
  • (Solo ciclón) Cambiar el volumentage proporcionado al objetivo, donde n.nn representa un valor entre 0.00 y 5.00, ambos inclusive. Cuando se ejecuta el comando, el ciclón cambiará inmediatamente a ese volumen.tagmi. Si los relés del ciclón están apagados antes de llamar a este comando, entonces los relés se encenderán y configurarán el nuevo volumen.tage valor cuando se ejecuta este comando. Tenga en cuenta que demasiado bajo de un voltagEl valor puede poner el dispositivo en modo de bajo consumo, lo que puede perder la comunicación de depuración por completo. Asegúrese de que la configuración del puente del Cyclone esté configurada correctamente para enviar la energía a los puertos correctos.

EB comenzando
_ Addr ending_ Addr: borra el rango de bytes.

EW comenzando
_Addr terminando _Addr – Borrar rango de palabras.

EM
– Borrar módulo.

PB iniciando
_Byte de dirección... byte: bytes del programa.

arranque por pulsos
_Dir palabra… palabra Palabras de programa.

PM
– Módulo de programa.

CM filenombre base dirección
– Elija el módulo .CFP file. Nota: Ciertos módulos pueden requerir que se especifique una dirección base.

VM
– Verificar módulo.

inicio de realidad virtual
_addr terminando en _addr Verificar rango.

UM filenombre
– Subir módulo.

inicio de UR
_addr terminando en _addr filenombre: rango de carga.

SS filenombre
– Especificar registro S.

SM a partir de
_addr terminando en _addr – Mostrar módulo.

RELÉS APAGADOS
– (Solo Multilnk FX y Cyclone) Apague los relés que proporcionan energía al objetivo, incluido un retraso de apagado si se especifica. Especialmente útil para los usuarios que desean apagar y encender su placa antes de ejecutar las pruebas, permitir que se ejecute el gestor de arranque o que el código de la aplicación se ejecute después de la programación.

RELESON 
(Solo Multilink FX y Cyclone) Encienda los relés para proporcionar energía al objetivo, incluido un retraso de encendido si se especifica. el volumentagEl suministro se basará en el último vol.tage ajuste especificado. Para los usuarios de Cyclone, el comando CHANGEV puede cambiar el vol.tagvalor e. Especialmente útil para los usuarios que desean apagar y encender su placa antes de ejecutar las pruebas, permitir que se ejecute el gestor de arranque o que el código de la aplicación se ejecute después de la programación.

HE
– Ayuda (ver cprog.doc file).

QU
- Abandonar.

RE
Restablecer chip.

GO
– Inicia el funcionamiento del dispositivo. Puede usarse como final
comando si desea que el dispositivo se ejecute para realizar pruebas. Debe ir precedido inmediatamente de un comando 'RE'.

Tiempos DE
Retrasos “timeinms” milisegundos

xx usuario _par
– Sólo para la función de usuario especificada en .CFP file.

Comandos de configuración para el inicio

Todos los comandos de configuración se procesan antes de que el programador intente ponerse en contacto con el objetivo. Toda la configuración file se analiza para estos comandos antes de intentar la comunicación. Esta sección da un repasoview de utilizar estos comandos de configuración para realizar diferentes tipos de configuración.

Nota: La base predeterminada para los parámetros del comando de configuración es decimal.

Un sobreview de los comandos de configuración es el siguiente:

CUSTOMTRIMREF nnnnnnnn.nn

Frecuencia de reloj de referencia interna deseada para el “PT; Ajuste de programa”. Esta frecuencia anula la frecuencia de reloj de referencia interna predeterminada. Los valores válidos para “n” dependen del dispositivo particular que se esté programando. Consulte las especificaciones eléctricas de su dispositivo para obtener un rango de reloj de frecuencia de referencia interno válido. Dónde:

nnnnnnnn.nn: Frecuencia en Hertz con dos decimales

ENERGÍA DEL DISPOSITIVO sustantivo, femenino—

Para Cyclone (excluye Cyclone MAX). Este ajuste define el volumen objetivotage que se proporcionará al objetivo si la fuente del voltage se deriva de la potencia interna del ciclón. Los valores válidos de n son:

0 : 5 voltios, generados/conmutados por ciclón
2 : 3 voltios, generados/conmutados por ciclón
4 : 2 voltios, generados/conmutados por ciclón

PROPORCIONA PODER n

Determina si la interfaz debe proporcionar energía al objetivo. NOTA: No todas las interfaces de hardware admiten este comando. Los valores válidos de n son:

0 : La interfaz no proporciona energía al objetivo. (por defecto)
1 : La interfaz de activación proporciona energía al objetivo.
(NOTA: Es lo mismo que la opción heredada:USEPRORELÉS m)

RETARDO DE DESCONEXIÓN n

Cantidad de tiempo de retraso cuando se apaga la alimentación del objetivo para que la fuente de alimentación del objetivo caiga por debajo de 0.1 V. n es el tiempo en milisegundos.

RETARDO DE ENCENDIDO n

Cantidad de tiempo de retraso cuando se enciende la alimentación del objetivo O se reinicia el objetivo, y antes de que el software intente hablar con el objetivo. Este tiempo puede ser una combinación de tiempo de encendido y tiempo de reinicio (especialmente si se usa un controlador de reinicio). n es el tiempo en milisegundos.

APAGADO SALIR n

Determina si la energía proporcionada al objetivo debe apagarse cuando finaliza la aplicación CPROGCFZ. NOTA: No todas las interfaces de hardware admiten este comando. Los valores válidos de n son:

0 : Apagar al salir (predeterminado)
1 : Mantener encendido al salir

Verificación Terminadaview

Hay varios comandos disponibles que se pueden usar para verificar el contenido de la memoria flash en el dispositivo después de programarlo. El comando más utilizado es “VC; Verificar CRC del objeto File al Módulo”. El comando "VC" le indicará a CPROGCFZ que primero calcule un valor CRC de 16 bits a partir del objeto elegido. file. CPROGCFZ luego cargará el código en la RAM del dispositivo y le indicará que calcule un valor CRC de 16 bits a partir del contenido en FLASH del dispositivo. Sólo rangos de direcciones válidos en el objeto file se calculan en el dispositivo. Una vez que el valor CRC de 16 bits del objeto file y el dispositivo están disponibles, CPROGCFZ los compara. Se produce un error si los dos valores no coinciden.

Alternativamente, el comando "VM; Verificar módulo" se puede usar para realizar una verificación byte por byte entre el objeto elegido file y el dispositivo. Normalmente, el comando VM tardará más en ejecutarse que el comando VC, ya que CPROGCFZ tiene que leer el contenido de FLASH del dispositivo byte a byte. También hay otros dos comandos que se pueden utilizar para la verificación. "SC; Mostrar módulo CRC" indica a CPROGCFZ que cargue el código en la RAM del dispositivo y le indique al dispositivo que calcule un valor CRC de 16 bits a partir del contenido de todo el FLASH del dispositivo, que incluye regiones en blanco. Una vez que se haya calculado el valor CRC de 16 bits, CPROGCFZ mostrará el valor en la ventana de estado. El comando "VV; Verificar módulo CRC al valor" es similar al comando "SC". La diferencia es que en lugar de mostrar el valor CRC de 16 bits calculado, CPROGCFZ comparará el valor calculado con un valor CRC de 16 bits proporcionado por el usuario.

Devoluciones de error de DOS

Se proporcionan retornos de error de DOS para que puedan probarse en .BAT files. Los códigos de error utilizados son:

  1. Programa completado sin errores.
  2. Cancelado por el usuario.
  3. Error al leer el registro S file.
  4. Verificar error.
  5. Verificar cancelado por usuario.
  6. registro S file No está seleccionado.
  7. La dirección inicial no está en el módulo.
  8. La dirección final no está en el módulo o es menor que la dirección inicial.
  9. No se puede abrir file para cargar.
  10. File error de escritura durante la carga.
  11. Subida cancelada por el usuario.
  12. Error al abrir .CFP file.
  13. Error al leer .CFP file.
  14. El dispositivo no se inicializó.
  15. Error al cargar .CFP file.
  16. Error al habilitar el módulo recién seleccionado.
  17. Registro S especificado file extraviado.
  18. Espacio de búfer insuficiente especificado por .CFP para contener un file S-registro.
  19. Error durante la programación.
  20. La dirección de inicio no apunta al módulo.
  21. Error durante la programación del último byte.
  22. La dirección de programación ya no está en el módulo.
  23. La dirección inicial no está en un límite de palabra alineado.
  24. Error durante la programación de la última palabra.
  25. No se pudo borrar el módulo.
  26. Palabra del módulo no borrada.
  27. .CFP seleccionado file no implementa la comprobación de bytes.
  28. Byte de módulo no borrado.
  29. La dirección inicial de borrado de palabras debe ser par.
  30. La dirección final de borrado de palabras debe ser par.
  31. El parámetro de usuario no está en el rango.
  32. Error durante la función especificada .CFP.
  33. El puerto especificado no está disponible o se produjo un error al abrir el puerto.
  34. El comando está inactivo para este .CFP file.
  35. No se puede ingresar al modo de fondo. Verifique las conexiones.
  36. No se puede acceder al procesador. Pruebe un reinicio del software.
  37. .CFP no válido file.
  38. No se puede acceder a la RAM del procesador. Pruebe un reinicio del software.
  39. Inicialización cancelada por el usuario.
  40. Error al convertir el número de comando hexadecimal.
  41. Configuración file no especificado y file prog. cfg no existe.
  42. .CFP file no existe
  43. Error en io_ número de retraso en la línea de comando.
  44. Parámetro de línea de comando no válido.
  45. Error al especificar el retraso decimal en milisegundos.
  46. Error en el guión file.
  47. Cable no detectado
  48. Registro S file no contiene datos válidos.
  49. Fallo de verificación de suma de comprobación: los datos del registro S no coinciden con la memoria de la MCU.
  50. La clasificación debe estar habilitada para verificar la suma de comprobación flash.
  51. No todos los S-Records están dentro del alcance del módulo. (ver parámetro de línea de comando “v”)
  52. Error detectado en la configuración en la línea de comando para puerto/interfaz
  53. Error al calcular el valor CRC del dispositivo
  54. Error: el CRC del dispositivo no coincide con el valor proporcionado
  55. Error: CPROG ya se está ejecutando
  56. Error: debe especificar tanto la INTERFAZ como el PUERTO en la línea de comando
  57. El procesador de destino seleccionado no es compatible con la interfaz de hardware actual.

ExampGuión de programación de archivos File

El guión de programación file debe ser un ASCII puro file con un comando por línea. este es el cfg file en el ex anteriorampLes.

Un example es: 

CM Freescale_52211_1x32x32k.CFP ;Elija el módulo Flash
EM ;Borra el módulo
BM ;En blanco Comprobar el módulo
SS C:\PEMICRO\TEST.S19 ;Especifique el S19 a utilizar
PM ;Programar el módulo con el S19
VM ;Verifique el módulo nuevamente

Nota: Los nombres de ruta de fileTambién se pueden usar los correos electrónicos que son relativos al ejecutable CPROG.

Uso de parámetros de línea de comandos en un script

Se puede utilizar un parámetro de línea de comando en el formato /PARAMN=s para insertar texto en el script. file en lugar de especial tags. Esto se puede usar para reemplazar cualquier parte de la secuencia de comandos, incluidos los comandos de programación, filenombres y parámetros. Los valores válidos de n son 0...9. s es una cadena que reemplazará cualquier aparición de /PARAMN en el script file.

Como example, el siguiente script genérico podría usarse para programar con exactamente la misma funcionalidad del exampel guión en Sección 7 – ExampGuión de programación de archivos File:

CM/PARAM1 ;Elija el módulo Flash
EM ;Borra el módulo
 BM ;En blanco Comprobar el módulo
 SS/PARAM2 ;Especifique el S19 a utilizar
PM ;Programar el módulo con el S19
/PARAM3 ;Verifique el módulo nuevamente

Los siguientes parámetros se agregarían a la línea de comando CPROG:

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

NOTA: Dado que el parámetro /PARAM1 tiene un espacio en su valor, todo el parámetro debe estar entre comillas dobles. Esto le indica a Windows que es un parámetro único. En este caso, se incluye una dirección base de 0x4000 en la línea Elegir módulo del script, por lo tanto, /PARAM1 se debe especificar en la línea de comando de esta manera:

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

Así que el ex completoampLa línea de comando sería (tenga en cuenta que esto es continuo; no hay saltos de línea):

C:\PROJECT\CPROGCFZ INTERFAZ=PUERTO CICLÓN=USB1 BDM_SPEED 1
C:\PROYECTO\GENÉRICO.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

Sampel lote File

Aquí hay un examparchivo de llamar al programador de línea de comandos y probar su retorno de código de error en un lote simple file. Sampel lote fileSe proporcionan s para Windows 95/98/XP y Windows 2000/NT/XP/Vista/7/8/10.

Windows NT/2000/Vista/7/8/10: 

C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFAZ=USBMULTILINK PORT=USB1

si el nivel de error 1 es malo
ir bien
:malo
ECO MALO MALO MALO MALO MALO MALO MALO MALO
:bueno
ECO hecho

Windows 95/98/ME/XP: 

INICIO /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFAZ=USBPUERTO MULTIENLACE=USB1

si el nivel de error 1 es malo
ir bien
:malo
ECO MALO MALO MALO MALO MALO MALO MALO MALO
:bueno
ECO hecho

Nota: Los nombres de ruta de fileTambién se pueden utilizar mensajes relativos al ejecutable CPROG.

Información

Para obtener más información sobre CPROGCFZ y PROGCFZ, contáctenos:

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

A view toda nuestra biblioteca de. Módulos CFP, vaya a la página de soporte de Pemako websitio en www.pemicro.com/soporte.

Documentos / Recursos

Software de programación Flash PEmicro CPROGCFZ PROG [pdf] Guía del usuario
Software de programación Flash CPROGCFZ PROG, CPROGCFZ, Software de programación Flash PROG, Software de programación, Software

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *