PEmicro-CPROG32Z-Flash-Programación-Software-logo

Software de programación flash PEmicro CPROG32Z

PEmicro-CPROG32Z-Flash-Programación-Software-producto

Información del producto

El CPROG32Z es un software de programación utilizado para programar microcontroladores. Requiere una interfaz de hardware para conectar la PC y la MCU (unidad de microcontrolador) de destino a través de un cable plano de depuración. El software de programación se puede ejecutar desde el símbolo del sistema de Windows o llamando al ejecutable CPROG32Z con los parámetros de línea de comando correctos. Los parámetros de línea de comando permitidos son:

  • [?/!] - Utilizar el '?' o '!' opción de personaje para causar el
    programador de línea de comandos para esperar y mostrar el resultado de la programación en la ventana PROG32Z.
  • [filenombra un file que contiene comandos de programación y comentarios, predeterminado = prog.cfg.
  • [/PARAMn=s] – Un parámetro de línea de comandos que puede modificar el script en ejecución reemplazando elementos especiales tags (/PARAMn).
  • [INTERFACE=x] – El tipo de interfaz de hardware (USBMULTILINK,
    PARALELO, dirección IP de Ethernet) utilizado para conectar la PC y la MCU de destino.
  • [PUERTO=y]: el número o nombre del puerto utilizado para conectar la PC y la MCU de destino.
  • [showports] – Muestra una lista del hardware conectado.

Instrucciones de uso del producto

Para utilizar el software de programación CPROG32Z, siga estos pasos:

  1. Conecte la interfaz de hardware entre su PC y la MCU de destino a través del cable plano de depuración.
  2. Inicie el software de programación ejecutándolo desde el símbolo del sistema de Windows o llamando al ejecutable CPROG32Z con los parámetros de línea de comando correctos.
  3. Utilice los parámetros de línea de comando permitidos para modificar el script en ejecución si es necesario.
  4. Seleccione el tipo de interfaz de hardware y el número o nombre de puerto utilizado para conectar la PC y la MCU de destino.
  5. Programe el microcontrolador utilizando el software de programación.

Exampparámetros de la línea de comando:

  • ¿CPROG32Z?
  • CPROG32Z [filenombre] /PARAMn=s INTERFACE=USBMULTILINK
    PUERTO=USB1
  • CPROG32Z [filenombre] INTERFAZ=PUERTO CICLÓN=10.0.1.223 NOMBRE=”Joe's Cyclone”
  • CPROG32Z [filenombre] INTERFAZ=PUERTO USBMULTILINK=PE5650030
  • CPROG32Z [filenombre] INTERFAZ=PUERTO CICLÓN=COM1

Introducción
CPROG32Z es una versión de línea de comandos de Windows del software PROG32Z que programa Flash, EEPROM, EPROM, etc. a través de una interfaz de hardware PEmicro para un procesador NXP 683xx 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 CPROG32Z 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 CPROG32Z 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. Introducción
CPROG32Z es una versión de línea de comandos de Windows del software PROG32Z que
programas Flash, EEPROM, EPROM, etc. a través de una interfaz de hardware PEmicro a un
Procesador NXP 683xx 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 CPROG32Z 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 CPROG32Z 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.

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 CPROG32Z con los parámetros de línea de comando correctos. Los parámetros de línea de comando permitidos son:
    • CPROG32Z [?/!] [filenombre] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
      [hideapp] [frecuencia n] [Interfaz=x] [puerto=y] [showports] [nosync]
      [/registrofile 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 PROG32Z. '?' 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 comando que puede modificar el script en ejecución reemplazando elementos 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 les)
      USBMULTILINK (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 comandos showports para obtener una lista del hardware conectado; siempre especifique también el tipo de "interfaz"):
    • USBx Donde x = 1,2,3, 4, 1 o 1. Representa un número de enumeración para cada pieza de hardware que comienza en XNUMX. Útil si intenta conectarse a un producto Cyclone o Multilink. Si solo se conecta una pieza de hardware, siempre se enumerará como USBXNUMX.
      Un exampEl archivo para seleccionar el primer Multilink encontrado es: INTERFACE=USBMULTILINK PORT=USB1
    • #.#.#.# Dirección IP de 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 Cyclone y Tracelink, admiten la asignación de un nombre a la unidad, como "Joe's Max". Se puede hacer referencia al ciclón por su 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).
      ExampLos: INTERFAZ=CICLÓN PUERTO=MyCyclone99 INTERFAZ=CICLÓN “PUERTO=Joe's Cyclone”
    • USB ÚNICO Todos los productos 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.
      Examparchivos: INTERFAZ=PUERTO USBMULTILINK=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
    • PCI x 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=PCI1
      [showports] El programador de línea de comandos genera todos los puertos disponibles en 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 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.
      Example: 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 salida
      para varias interfaces de hardware conectadas al PC (Nota
      que existen distintas formas de abordar una misma unidad; el
      los datos de cada interfaz pueden ir seguidos de una línea [DUPLICADO] que muestra una etiqueta diferente para la misma interfaz).
      Showports Salida Exampen:
      INTERFAZ=PUERTO MULTIENLACE USB=PE5650030 ; USB1: Multienlace Universal FX Rev A (PE5650030)[NúmPuerto=21] INTERFAZ=USBPUERTO MULTIENLACE=USB1; USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICADO]
    • [no sincronizado] Esto evita que el programador verifique que las comunicaciones con el objetivo sean válidas en el inicio. La verificación implica leer y escribir el registro de datos D0. Esto es útil para algunas versiones más nuevas del procesador 68F375 que pueden tener problemas durante este tipo de verificación.
    • [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 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_speed n] 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 se puede utilizar |
      determinar la velocidad de las comunicaciones según la
      siguientes ecuaciones:
      USB-ML-16/32: (1000000/(N+1)) Hz – Producto heredado
      FX universal multienlace USB: (25000000/(N+1)) Hz
      Rayo BDM : (33000000/(2*N+5)) Hz – Producto heredado El valor n debe estar entre 0 y 31. Este cambio de reloj 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 el 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 n] De forma predeterminada, el software PROG32Z intenta determinar automáticamente qué tan rápido se está ejecutando 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 PROG32Z 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 registrofile del nombre “logfilenombre” que hará que cualquier información que se escriba en la ventana de estado también se escriba en este file. El registrofilenombre” debe ser un nombre de ruta completo, como por ejemplo
        c:\midir\misubdir\milog.log.
        Ejemplo de línea de comandoampellos:
        CPROG32Z C:\ENGINE.CFG INTERFAZ=PUERTO MULTIENLACE USB=PE5650030
        Abre CPROG32Z con las siguientes opciones:
      • – Ejecute el script C:\ENGINE.CFG
      • – La interfaz es el primer USB Multilink Universal FX con número de serie PE5650030
      • – Detección automática de frecuencia de comunicaciones (io_delay_cnt no establecido)
      • CPROG32Z C:\ENGINE.CFG Interfaz=USBMULTILINK Puerto=USB1
        Abre CPROG32Z con las siguientes opciones: – Ejecutar el script C:\ENGINE.CFG – La interfaz es USB Multilink Universal FX, se detectó la primera interfaz.

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 PROG32Z. El mismo .32P fileLos utilizados por PROG32Z 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 .32P. file. Nota: Los parámetros del comando dirección_inicial, dirección_final, dirección_base, byte, palabra y par_usuario utilizan un formato hexadecimal predeterminado.

  • BM – Módulo cheque en blanco.
  • BR dirección_inicial dirección_final
    • – Rango de verificación 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 del 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 del programa.
  • Palabra de dirección_inicial de PW … palabra – Palabras de programa.
  • PM – Módulo de programa.
  • CM filenombre base_addr – Elija el módulo .32P file. Nota: Ciertos módulos pueden requerir que se especifique una dirección base.
  • VM – 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: rango de carga.
  • SS filenombre – Especificar registro S.
  • SM dirección_inicial end_addr: muestra el módulo.
  • RELÉS APAGADOS – (Solo Multilnk FX y Cyclone) Apague los relés que proporcionan energía al objetivo, incluido un retardo de apagado si se especifica. 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.
  • RELESON – (Solo Multilnk 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.tagLa configuración especificada. Para los usuarios de Cyclone, el comando CHANGEV puede cambiar el volumentagvalor 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. Se puede usar como comando final si desea que el dispositivo se ejecute para realizar pruebas. Debe estar precedido inmediatamente por un comando 'RE'.
  • Tiempos DE – Retrasos “timeinms” milisegundos
  • usuario xx_par: solo para la función de usuario especificada en .32P 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: Habilitar interfaz proporciona energía al objetivo.
      (NOTA: Es lo mismo que la opción heredada:
  • :USEPRORELAYS n)POWERDOWNDELAY 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 CPROG32Z. NOTA: No todas las interfaces de hardware admiten este comando. Los valores válidos de n son:
    • 0 : Apague la alimentación 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 de Objeto File al Módulo”. El comando "VC" le indicará a CPROG32Z que primero calcule un valor CRC de 16 bits a partir del objeto elegido. file. CPROG32Z 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, CPROG32Z 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 CPROG32Z 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 CPROG32Z 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, CPROG32Z 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, CPROG32Z 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 .32P file.
  • 12 – Error al leer .32P file.
  • 13 – El dispositivo no se inicializó.
  • 14 – Error al cargar .32P file.
  • 15 – Error al habilitar módulo recién seleccionado.
  • 16 – Registro S especificado file extraviado.
  • 17 – Espacio de buffer insuficiente especificado por .32P para contener un file Registro S. 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 – .32P 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 .32P.
  • 32: el puerto especificado no está disponible o se produjo un error al abrir el puerto.
  • 33 – El comando está inactivo para este .32P 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 – .32P 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-.32P 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 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 comprobació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\333__48K.32P 0EM: Borrar el módulo
  • BM: En blanco Verifique el módulo
  • SS C:\PEMICRO\TEST.S19: Especifique el S19 para usar
  • 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 – ExampGuión de programación de archivos File:

CM/PARAM1 EM: CM/PARAM1EM
BM:
BM
SS/PARAM2PM:
SS/PARAM2PM
/PARAM3:
/PARAM3

Los siguientes parámetros se agregarían a la línea de comando CPROG:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 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\9B32_32K.32P 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\CPROG32Z INTERFACE=PUERTO USBMULTILINK=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
parámetro2=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\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFAZ=USBPUERTO MULTIENLACE=USB1
si el nivel de error 1 se vuelve malo
ir bien
:malo
ECO MALO MALO MALO MALO MALO MALO MALO MALO
:bueno
ECO hecho

Windows 95/98/ME/XP:

INICIO /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFAZ=USBPUERTO MULTIENLACE=USB1
si el nivel de error 1 se vuelve 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 usar los correos electrónicos que son relativos al ejecutable CPROG.

Información

Para obtener más información sobre CPROG32Z y PROG32Z, contáctenos:

A view nuestra biblioteca completa de módulos .32P, vaya a la página de soporte de PEmicro websitio en www.pemicro.com/soporte.

 

Documentos / Recursos

Software de programación flash PEmicro CPROG32Z [pdf] Guía del usuario
CPROG16Z, CPROG32Z, CPROG32Z Software de programación Flash, Software de programación Flash, 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 *