AVR reprogramación en el circuito de forma inalámbrica

1

¿Cuáles son mis opciones cuando se trata de reprogramar un AVR en circuito? El nuevo programa se recibirá a través de una conexión inalámbrica, por lo que deberá almacenarse en algún contenedor de memoria temporal.

Sé que el AVR se puede programar de esta manera a través de una conexión por cable usando SPI. ¿Sería necesario implementar un controlador esclavo programador dedicado que reciba el nuevo programa y tenga conexiones cableadas y vuelva a flashear a través de SPI?

¿Alguna sugerencia?

    
pregunta sherrellbc

2 respuestas

2

El problema básico de una actualización de software remota es cómo forzar a un objetivo (no dispuesto) en el modo de reprogramación. La forma más segura es tener un microcontrolador adicional que supervise la comunicación y pueda forzar al controlador principal en el modo de inicio o programación, o incluso hacer la programación real (SPI).

CUALQUIER otra solución está a merced del software que se ejecuta en su sistema. Si por accidente, un problema de hardware (fallo de alimentación) o un sabotaje, etc., el software no cooperará con la reprogramación, está bloqueado. Si esto garantiza la adición de un controlador adicional es una decisión de ingeniería.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas