Software de programación flash PEmicro CPROG16Z
Información del producto
El CPROG16Z es un programador de línea de comandos diseñado para conectar su PC a una MCU de destino para programar. Viene con un cable plano de depuración para conectar la interfaz de hardware entre su PC y la MCU de destino. El software de programación se puede iniciar ejecutándolo desde el símbolo del sistema de Windows o llamando al ejecutable CPROG16Z con los parámetros de línea de comando correctos. Los parámetros de línea de comando permitidos incluyen: [?/!], [filenombre], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] y [/registrofile registrofilenombre]. Estos parámetros pueden modificar el script en ejecución reemplazando especiales tags, reemplazando cualquier parte del script, incluidos los comandos de programación, filenombres y parámetros, y proporciona un método para mostrar el resultado de la programación. El parámetro INTERFACE=x le permite seleccionar una de las siguientes interfaces: USB MULTILINK, PARALELO, dirección IP Ethernet, NOMBRE y UNIQUEID. El parámetro PORT=y le permite seleccionar el número o nombre del puerto según el tipo de interfaz seleccionado.
Instrucciones de uso del producto
- Conecte la interfaz de hardware entre su PC y la MCU de destino a través del cable plano de depuración.
- Inicie el software de programación ejecutándolo desde el símbolo del sistema de Windows o llamando al ejecutable CPROG16Z con los parámetros de línea de comando correctos.
- Utilice los parámetros de línea de comando permitidos para modificar el script en ejecución y seleccionar la interfaz y el número o nombre de puerto apropiados.
- Si es necesario, utilice el parámetro [?/!] para mostrar el resultado de la programación en la ventana PROG16Z.
- Consulte la Sección 7 – ExampGuión de programación de archivos File para un example de un file que contiene comandos de programación y comentarios.
- Consulte la Sección 8: Uso de parámetros de línea de comandos en un script para obtener un ex.amparchivo de cómo utilizar el parámetro de línea de comandos [/PARAMn=s] para modificar el script en ejecución.
- Si hay varias unidades conectadas a la misma PC, utilice el parámetro [showports] para seleccionar la unidad adecuada según su número o nombre de puerto.
Introducción
CPROG16Z es una versión de línea de comandos de Windows del software PROG16Z que programa Flash, EEPROM, EPROM, etc. a través de una interfaz de hardware PEmicro para un procesador NXP 68HC16 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 CPROG16Z 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 CPROG16Z 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
- Conecte la interfaz de hardware entre su PC y la MCU de destino a través del cable plano de depuración.
- Inicie el software de programación ejecutándolo desde el símbolo del sistema de Windows o llamando al ejecutable CPROG16Z con los parámetros de línea de comando correctos. Los parámetros de línea de comando permitidos son:
CPROG16Z [?/!] [filenombre] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile registrofilenombre] 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 PROG16Z. '?' 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, por defecto = prog.cfg. Vea la Sección 7 – ExampGuión de programación de archivos File para un exampel.
- [/PARAMn=s]: Un parámetro de línea de comandos que puede modificar la secuencia de comandos en ejecución reemplazando especiales tags (/PARAMn). 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. Sección 8: Uso de parámetros de línea de comandos en un script tiene un examparchivo para el uso.
- [INTERFAZ=x]: Donde x es uno de los siguientes: (Ver ej.ampsección de archivos) USB MULTILINK (Esta configuración también admite OSBDM) PARALLEL (Puerto paralelo o BDM Lightning [heredado])
- [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 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 0 y 255. Válido para interfaces Cyclone y Tracelink. 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 un requisito de PEmicro).
- Exampellos: INTERFAZ=CICLÓN PUERTO=MiCiclón99 INTERFAZ=CICLÓN “PUERTO=Joe's Cyclone”
- ÚNICO: Todos los productos ID USB Multilink tienen asignado un número de serie único, como PE5650030. Se puede hacer referencia al Multilink como 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 ciclón 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
- PCIx: Donde x = 1,2,3 o 4. 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=PCI1
- [exhibiciones]: 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 la línea de comando). Esta información se envía al texto. file Incluye los parámetros necesarios para contactar con el hardware de programación adjunto, así como una descripción de la interfaz del 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 un diferente file.
- Exampen: SHOWPORTS=C:\MYPORTS.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 ex.amparchivo 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).
Showports Salida Exampen:
INTERFAZ=USBMULTILINK PUERTO=PE5650030
- USB1: Multilink Universal FX Rev A (PE5650030)[NúmPuerto=21] INTERFAZ=USBPUERTO MULTIENLACE=USB1
- USB1: Multilink Universal FX Rev A (PE5650030) [Número de puerto = 21] [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 S fuera de rango.
- [reset_delay n]: Especifica un retraso después de que el programador restablece el objetivo que verificamos para ver si la pieza ha entrado correctamente en 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 norte]: Esta opción permite al usuario configurar la velocidad del reloj de cambio BDM de la interfaz de depuración de PEmicro. Este valor entero podrá utilizarse para determinar la velocidad de las comunicaciones según las siguientes ecuaciones:
- USB-ML-16/32: (1000000/(N+1)) Hz: producto heredado
- Efectos universales multienlace USB: (25000000/(N+1)) 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 los comandos en la parte superior de El algoritmo de programación se ejecuta para que estos comandos puedan aumentar la frecuencia objetivo y permitir un cambio de reloj 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 n]: De forma predeterminada, el software PROG16Z 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 PROG16Z 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.
[/registrofile registrofilenombre]: Esta opción abre un registro file del nombre “logfile nombre” 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:\midir\misubdir\milog.log.
Ejemplo de línea de comandoampellos:
CPROG16Z C:\ENGINE.CFG INTERFAZ=PUERTO MULTIENLACE USB=PE5650030
Abre CPROG16Z con las siguientes opciones:
- Ejecute la C:Guión \ENGINE.CFG
- La interfaz es el primer USB Multilink Universal FX con número de serie PE5650030
- Frecuencia de comunicaciones de detección automática (io_delay_cnt no configurada) CPROG16Z C:\ENGINE.CFG Interfaz=USBMULTILINK Puerto=USB1
Abre CPROG16Z con las siguientes opciones:
- Ejecute la C:Guión \ENGINE.CFG
- La interfaz es USB Multilink Universal FX, la primera interfaz detectada.
Comandos de programación
Todos los comandos de programación comienzan con una secuencia de dos caracteres seguida de espacios en blanco (espacios en blanco o tabulaciones). Las líneas que comienzan con caracteres que no son comandos se enumeran como REMarks. 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 PROG16Z. El mismo .16P fileLos utilizados por PROG16Z se utilizan para configurar un dispositivo en particular que se va a 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 .16P. file.
- Nota: Los parámetros de comando dir_inicial, dir_final, dir_base, byte, palabra y par_usuario utilizan un formato hexadecimal predeterminado.
- BM: Módulo de cheque en blanco.
- BR dirección_inicial dirección_final: Rango de cheques en blanco.
- CAMBIAR n.nn: (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 de Cyclone esté configurada correctamente para enviar la energía a los puertos correctos.
- EB dirección_inicial dirección_final: Borrar rango de bytes.
- EW dirección_inicial dirección_final: Borrar rango de palabras.
- EM- Borrar módulo.
- PB dirección_inicial byte… byte – Bytes de programa.
- PW dirección_inicial palabra… palabra – Palabras del programa.
- Primer Ministro – Módulo de programa.
- CM filenombre base_addr – Elija el módulo .16P file. Nota: Ciertos módulos pueden requerir que se especifique una dirección base.
- máquina virtual – Verificar módulo.
- VR dirección_inicial dirección_final – Verificar rango.
- UM filenombre - Subir módulo.
- UR dirección_inicial dirección_final filenombre - Subir rango.
- SS filenombre - Especifique el registro S. SM Starting_addr Ending_addr: Mostrar módulo.
- RELÉ APAGADO – (Solo Multilink FX y Cyclone) Apague los relés que proporcionan energía al objetivo, incluidos los retrasos de apagado si se especifican. Especialmente útil para usuarios que desean apagar y encender su placa antes de ejecutar pruebas, permitir que se ejecute su gestor de arranque o ejecutar el código de la aplicación después de la programación.
- RELÉSON – (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.
- ÉL - Ayuda (mira cprog.doc file).
- QU – Abandonar.
- RE - Restablecer chip.
- IR - Inicia el funcionamiento del dispositivo. Se puede utilizar como comando final 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 .16P 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 usar estos comandos de configuración para hacer diferentes tipos de configuración.
Nota: La base predeterminada para los parámetros del comando de configuración es decimal. Un excesoview de los comandos de configuración es el siguiente:
CUSTOMTRIMREF nnnnnnnn.nn
Frecuencia de reloj de referencia interna deseada para el “PT; Comando “Recortar programa”. Esta frecuencia anula la frecuencia del 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 conocer el rango de reloj de frecuencia de referencia interno válido.
Dónde: nnnnnnnn.nn: Frecuencia en Hertz con dos decimales
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: USEPRORELAYS n)
: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 Y SALIDA n
Determina si la energía proporcionada al objetivo debe apagarse cuando finaliza la aplicación CPROG16Z. 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 CPROG16Z que primero calcule un valor CRC de 16 bits a partir del objeto elegido. file. CPROG16Z 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, CPROG16Z los compara. Se produce un error si los dos valores no coinciden. Alternativamente, el comando "VM; Verificar módulo" se puede utilizar para realizar una verificación byte a byte entre el objeto elegido file y el dispositivo. Normalmente, el comando VM tardará más en ejecutarse que el comando VC, ya que CPROG16Z 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 CPROG16Z 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, CPROG16Z 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, CPROG16Z 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:
- 0 – Programa completado sin errores.
- 1 – Cancelado por el usuario.
- 2 – Error al leer el registro S file.
- 3 – Verificar error.
- 4 – Verificar cancelado por usuario.
- 5 – S registro file No está seleccionado.
- 6 – La dirección inicial no está en el módulo
- 7 – La dirección final no está en el módulo o es menor que la dirección inicial.
- 8 – No se puede abrir file para cargar.
- 9 – File error de escritura durante la carga.
- 10 – Carga cancelada por el usuario.
- 11 – Error al abrir .16P file.
- 12 – Error al leer .16P file.
- 13 – El dispositivo no se inicializó.
- 14 – Error al cargar .16P file.
- 15 – Error al habilitar módulo recién seleccionado.
- 16 – Registro S especificado file extraviado.
- 17 – Espacio de buffer insuficiente especificado por .16P para contener un file S-registro.
- 18 – Error durante la programación.
- 19 – La dirección de inicio no apunta al módulo.
- 20 – Error durante la programación del último byte.
- 21 – La dirección de programación ya no está en el módulo.
- 22: la dirección de inicio no está en un límite de palabra alineado.
- 23 – Error durante la programación de la última palabra.
- 24 – No se pudo borrar el módulo.
- 25 – Palabra de módulo no borrada.
- 26 – .16P seleccionado file no implementa la comprobación de bytes.
- 27 – Byte del módulo no borrado.
- 28 – La dirección inicial de borrado de palabras debe ser par.
- 29 – La dirección final de borrado de palabras debe ser par.
- 30 – El parámetro de usuario no está en el rango.
- 31 – Error durante la función especificada .16P.
- 32: el puerto especificado no está disponible o se produjo un error al abrir el puerto.
- 33 – El comando está inactivo para este .16P file.
- 34 – No se puede ingresar al modo de fondo. Verifique las conexiones.
- 35 – No se puede acceder al procesador. Pruebe con un reinicio de software.
- 36 – .16P no válido file.
- 37: no se puede acceder a la memoria RAM del procesador. Pruebe con un reinicio de software.
- 38 – Inicialización cancelada por el usuario.
- 39 – Error al convertir el número de comando hexadecimal.
- 40 – Configuración file no especificado y file prog.cfg no existe.
- 41-.16P file no existe
- 42 – Error en el número io_delay en la línea de comando.
- 43 – Parámetro de línea de comando no válido.
- 44: error al especificar el retraso decimal en milisegundos.
- 47 – Error en el guión file.
- 49 – Cable no detectado
- 50 – Registro S file no contiene datos válidos.
- 51 – Fallo de verificación de la suma de comprobación – Los datos del registro S no coinciden con la memoria de la MCU.
- 52 – La clasificación debe estar habilitada para verificar la suma de verificación flash.
- 53 – No todos los registros S están dentro del rango del módulo. (ver parámetro de línea de comando "v")
- 54 – Error detectado en la configuración en la línea de comando para puerto/interfaz
- 60 – Error al calcular el valor CRC del dispositivo
- 61 – Error – El CRC del dispositivo no coincide con el valor dado
- 70 – Error – CPROG ya se está ejecutando
- 71 – Error – Debe especificar tanto la INTERFAZ como el PUERTO en la línea de comando
- 72: la interfaz de hardware actual no admite el procesador de destino seleccionado.
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 C:\PEMICRO\9X1__32K.16P 0 ;Elija el módulo Flash
- EM; Borrar el módulo
- cuerpo humano; En blanco Verifique el módulo
- SS C:\PEMICRO\TEST.S19 ;Especifique el S19 a utilizar
P.M; Programar el módulo con el S19
máquina virtual; 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 usar un parámetro de línea de comando en forma de /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 example script en la Sección 7 – Example
Guión de programación File:
- CM/PARAM1;Elija el módulo Flash
- EM;Borrar el módulo
- cuerpo humano;En blanco Verifique el módulo
- SS/PARAM2; Especifique el S19 para usar
- P.M;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\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\PRUEBA.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 0x0 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\9X1__32K.16P 0″
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:\PEMICRO\CPROG16Z INTERFAZ=PUERTO CICLÓN=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 si el nivel de error 1 pasa a malo pasa a bueno
- malo: ECO MALO MALO MALO MALO MALO MALO MALO MALO
- Bien: ECO hecho
- Windows 95/98/ME/XP: INICIO /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 si el nivel de error 1 pasa a malo pasa a bueno
- malo: ECO MALO MALO MALO MALO MALO MALO MALO MALO
- Bien: ECO hecho
Nota: Los nombres de ruta de fileTambién se pueden usar los correos electrónicos que son relativos al ejecutable CPROG.
Información
Para obtener más información sobre CPROG16Z y PROG16Z, 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 nuestra biblioteca completa de módulos .16P, vaya a la página de soporte de PEmicro websitio en www.pemicro.com/soporte.
© 2021 P&E Microcomputer Systems, Inc.
Documentos / Recursos
![]() |
Software de programación flash PEmicro CPROG16Z [pdf] Guía del usuario Software de programación Flash CPROG16Z, CPROG16Z, Software de programación Flash, Software de programación, Software |