InglésFrancésEspañol

Ad


icono de página de OnWorks

lpcprog: en línea en la nube

Ejecute lpcprog en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando lpcprog que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


lpcprog - Destellador de microcontroladores LPC de NXP

SINOPSIS


lpcprog -d dispositivo_serie -c comando [CAMPUS] ... [ARCHIVO]

DESCRIPCIÓN


Utilice el protocolo ISP para actualizar los microcontroladores LPC a través de la línea serie.

Para todos los comandos, el microcontrolador de destino debe estar en modo ISP y esperando
comando de sincronización del ISP (estado predeterminado al ingresar al modo ISP). Consulte MODO Y CÓDIGO ISP
LEA la sección PROTECCIÓN para más detalles.

Un argumento ARCHIVO debe para los comandos de volcado y flash. Para el comando flash, este archivo es
los datos (programa) que se escribirán en la memoria Flash interna de LPC. Para el comando de volcado,
almacenar el contenido real de la memoria flash interna LPC.

Los argumentos obligatorios para las opciones largas es obligatorio para las opciones cortas.

-p, --partes==PARTES
Utilice PARTS como archivo de descripción de piezas en lugar de los predeterminados. Ver PIEZAS
Sección ARCHIVOS DE DESCRIPCIÓN para obtener más información sobre los archivos de descripción de piezas predeterminados
y orden de precedencia.

-d, --dispositivo=DEV
Utilice DEV como línea serial del host para programar el objetivo. Se debe proporcionar la ruta completa.
Los archivos de nodo de dispositivo generalmente se encuentran en / dev / directorio.

-c, --mando=COMANDO
Comando para ejecutar. COMMAND debe ser uno de id, arrojar, flash, en blanco or go. Vea
Sección COMANDOS para la descripción de los comandos.

-b, --tasa de baudios=BAUDIOS
Utilice BAUD como velocidad en baudios para la comunicación con el dispositivo de destino. Predeterminado a
115200.

-t, --rastro
Encienda la salida de seguimiento de la comunicación en serie con el dispositivo de destino

-f, --frecuencia=FREQ
Utilice FREQ (KHz) como la frecuencia del oscilador del dispositivo de destino. El valor predeterminado es 10000 KHz.

-n, --sin-código-de-usuario
No calcule un código de usuario válido para el vector de excepción 7. Consulte la sección CÓDIGO DE USUARIO.

-h, --ayuda
Mostrar información de ayuda y salir

-v, --versión
Mostrar información de versión y salir

COMANDOS


El comando debe ser uno de id, arrojar, flash, en blanco or go.

id El id El comando muestra el ID de identificación de la pieza LPC, el uid (ID único) y
la versión del cargador de arranque del dispositivo de destino conectado.

arrojar Volcar todo el contenido de la memoria flash del objetivo conectado al archivo dado. Esta
El comando requiere un argumento de archivo.

flash Flash el contenido del archivo dado como argumento al comienzo de la conexión
la memoria flash del objetivo. Se realiza el cálculo automático del código de usuario y el código de usuario
se almacena en el séptimo vector de excepción. Usar -n opción para evitar el código de usuario
modificación. Si necesita escribir su archivo en una sección flash diferente, use el
lpcisp .

en blanco Borra todo el flash.

go Sin apoyo todavía. Restablezca el objetivo mediante el botón de restablecimiento de hardware o apague y encienda el
dispositivo para iniciar el programa.

PARTES DESCRIPCIÓN ARCHIVOS


Los archivos de descripción de piezas predeterminados son /etc/lpctools_parts.def o ./lpctools_parts.def
El archivo de descripción de piezas se analiza para la descripción del dispositivo LPC para volcado, espacio en blanco y flash
comandos. Si no existe ninguno de los valores predeterminados y no se proporciona ningún archivo existente utilizando -p opción,
estos comandos no se pueden ejecutar. Si la descripción de la pieza no se encuentra en la primera
archivo, el comando tampoco se ejecutará. Si no -p se proporciona la opción, el programa se ve
para lpctools_parts.def en el directorio actual primero, y luego en el /etc/ directorio.

El contenido de los archivos de descripción de piezas es una lista de descripción de piezas LPC. Cada línea
contiene una descripción de parte. Las líneas que comienzan con # son comentarios. Consulte el archivo predeterminado
encontrado en /etc/ directorio para obtener más información sobre el formato de línea.

USUARIO CÓDIGO


El gestor de arranque LPC requiere un código de usuario válido para iniciar el programa de usuario interno.
El código de usuario se considera válido si la ubicación del vector de excepción reservada 7 (desplazamiento 0x 0000
001C en la tabla de vectores) contiene el complemento a 2 de la suma de verificación de las entradas de la tabla 0
a 6. Esto hace que la suma de comprobación de las primeras 8 entradas de la tabla sea 0.

Si la firma no es válida, el LPC entra en modo ISP.

El comportamiento predeterminado de lpcprog es calcular un código válido para el séptimo vector de excepción
y modificar los datos binarios programados para incluir este código válido. Puedes prevenir esto
usando -n .

proveedor de servicios Internet MODO Y CÓDIGO LEER PROTECCIÓN


La protección de lectura de código es un mecanismo que permite al "usuario" habilitar diferentes niveles de
"seguridad" en el sistema para que el acceso a la memoria flash en el chip y el uso del ISP pueda ser
restringido. Cuando es necesario, CRP se invoca programando un patrón específico en la ubicación flash
en 0x0000 02FC. Los comandos IAP no se ven afectados por la protección de lectura de código.

Si su dispositivo no ingresa al estado ISP, o si algunos comandos no funcionan, puede ser
porque el mecanismo CRP está en uso en su dispositivo.

La protección contra lectura de código no se implementará ya que va en contra de la licencia de esta herramienta
y contra la filosofía del software libre.

Utilice lpcprog en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad