Muchos AVR tienen la capacidad de ser ISP'd, o en el sistema programado sobre SPI. Tengo un proyecto en el que todo el dispositivo puede obtener actualizaciones de firmware, y también me gustaría actualizar el firmware en su panel frontal desde el micro principal. Dado que el panel frontal está convenientemente conectado a través de SPI, tuve la idea de volver a programarlo desde mi MCU principal a través de SPI.
Ese es el método ISP, que sería bastante fácil y no requeriría que escribiera un cargador de arranque. Si no puedo hacer el ISP, entonces, por supuesto, necesitaré un cargador de arranque.
Básicamente, ¿puede otra MCU reprogramar el ATMEGA644 sobre el bus SPI?