Programación del microcontrolador a través de UART [cerrado]

0

¿Puedo programar o flashear un microcontrolador usando UART? Anteriormente pensé que UART es solo para fines de comunicación.

    
pregunta Arkojit Das

2 respuestas

3

Algunos micro tienen una rom de cargador de arranque de uart de fábrica. STM8 de rango medio, por ejemplo.

Otros pueden tener un bootloader programado en flash. Arduinos viene con Optiboot puesto en la memoria flash por el ensamblador de PCB (no Atmel).

Para tener un gestor de arranque se requiere la auto-programación dentro del sistema. Ayuda si puede ejecutar código desde RAM, pero esto no es necesario (PIC). Algunos micros (por ejemplo, AVR) tienen disposiciones de protección de código específicamente para proteger un área de flash del cargador de arranque.

Puede ser útil para las personas tener en cuenta los micros que tienen un cargador de arranque de fábrica en los comentarios a continuación, ya que es una característica útil que a veces ocultan los fabricantes en la página 570

    
respondido por el Henry Crun
1

Muchos microcontroladores pueden programarse a través de UART, siempre que el microcontrolador en cuestión tenga un cargador de arranque adecuado. Google "uart bootloader" y verás muchos ejemplos.

    
respondido por el Darius

Lea otras preguntas en las etiquetas