¿Algún microcontrolador que pueda programarse directamente en una placa de pruebas? [cerrado]

0

¿Alguien sabe de un microcontrolador que se pueda conectar y programar directamente a través de una PC usando el puerto serial / paralelo / usb? Estoy buscando un microcontrolador que se pueda conectar a una placa de pruebas y se conecte a una PC (sin el programador) para cargar el cargador de arranque y el programa en ella.

    
pregunta Arvind Gupta

4 respuestas

6

La mayoría (¿todos?) NXP LPC ARM y los microcontroladores Cortex tienen un cargador de arranque en serie incorporado. Deberá proporcionar las señales UART a estos chips en 3v3 (NO en los niveles RS232).

El LPC1343 también tiene un cargador de arranque USB incorporado: puede presentarse como una unidad, simplemente copie su firmware en él. Suena simple, pero un poco tedioso en la práctica si quieres hacer esto a menudo.

Para la mayoría de los microcontroladores, el software de cargador de arranque está disponible (en la mayoría de los casos, varias versiones). Usted (o alguien más) debe primero descargar este software al chip. En la mayoría de los casos (pero no en todos), tendrá que configurar su aplicación para que funcione con el gestor de arranque (no ocupe las mismas direcciones).

Una vez escribí un gestor de arranque llamado ZPL (cargador de cero pin) que se conectaba a su host solo por su pin de reinicio. Programó el intervalo entre los restablecimientos y descodificó el flujo de bits de este tiempo. La señal de reinicio fue proporcionada por una señal UART desde la PC. IIRC esta idea no era mía, leí (o al menos pensé que leí) en algún lugar sobre un cargador de arranque que usa solo el pin de reinicio. Una vez que sepa (o piense que sabe) que es posible que el reinicio sea solo un trabajo.

    
respondido por el Wouter van Ooijen
1

Puedes usar cualquier ATMega con un cargador de arranque serial o USB. Mire el Metaboard o Arduino serial .

    
respondido por el Volodymyr Smotesko
0

dado que el puerto serie tiene 2 líneas de entrada (DSR / CTS) y 2 de salida (RTS / DTR), podría Encienda y apague y utilícelas para generar las señales ICSP para programar dispositivos de microchip.

La especificación de ICSP está aquí: enlace

Este es mi propio tutorial de bricolaje sobre cómo controlar la línea RTS en la PC, enlace

Necesita un convertidor de nivel, pero he comprobado los voltajes de mi dispositivo USB2Serial, no llega a más de 5 V en ninguna línea [ya que es USB]. Por lo que definitivamente podría Úsalo directamente. Los microchips tienen chips programables de bajo voltaje, pero son poco un poco caro. Por otro lado, debe subir de nivel usando un transistor y un dispositivo externo. Suministro de 12V.

    
respondido por el Standard Sandun
0

Teensy está diseñado para hacer exactamente eso. También es barato:

enlace

    
respondido por el MandoMando

Lea otras preguntas en las etiquetas