¿Cómo programar un microcontrolador sobre otro microcontrolador?

2

Actualmente estoy trabajando en un proyecto que requiere dos microcontroladores separados para trabajar juntos, pero como todavía estoy trabajando en el proyecto, generalmente necesito actualizar sus programas.

No pude encontrar una solución a mi problema y es por eso que estoy programando el segundo microcontrolador desconectando las conexiones UART y conectándolo a un adaptador USB a TTL. Después de la programación, vuelva a hacer esas conexiones con otro microcontrolador.

Como ves, es largo incluso cuando estoy describiendo.

Estoy usando dos AVRs. (Atmega32 y Atmega328p). ¿Hay alguna manera de programar 328p con 32?

NOTA: En la configuración operativa, se comunican a través de una comunicación serie. Quiero programar uno con otro sin cambiar esta configuración.

    
pregunta Zgrkpnr

1 respuesta

1

Básicamente, su tarea será programar un cargador de arranque en el que está al final. Ese cargador de arranque tendrá que aceptar comandos específicos a través de UART, lo que hace que se reinicie (¿watchdog?) Y luego ingrese a la sección del cargador de arranque. Desde el gestor de arranque, volverá a aceptar datos que sobrescribirán su área de aplicación. Una vez que finalice la actualización, inicie desde la sección de la aplicación (hasta que reciba el comando para actualizar nuevamente).

¿Está planeando un rediseño en este momento?

    
respondido por el Tom L.

Lea otras preguntas en las etiquetas