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 al adaptador USB a TTL. Después de la programación, vuelva a hacer esas conexiones con otro microcontrolador.
Como ven, es largo incluso cuando lo estoy describiendo.
Estoy usando dos AVR. (Atmega32 y Atmega328p). ¿Hay alguna manera de programar 328p con 32?
NOTA: En configuración operativa son comunicación vía comunicación serial. Quiero programar uno con otro sin cambiar esta configuración.
Básicamente, su tarea será programar un cargador de arranque en el que está al final. Ese cargador de arranque deberá aceptar comandos específicos a través de UART, lo que hace que se reinicie (¿perro guardián?) 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 finalizada la actualización, inicie la sección de su aplicación (hasta que reciba el comando para actualizar nuevamente).
¿Está planeando un rediseño en este punto?
Ignacio Vázquez-Abrams
Zgrkpnr
Ignacio Vázquez-Abrams
Zgrkpnr