Viele AVRs können ISPs sein - oder in Systemen, die über SPI programmiert sind. Ich habe ein Projekt, in dem das gesamte Gerät Firmware-Updates erhalten kann, und ich möchte auch die Firmware auf der Vorderseite des Hauptmikros aktualisieren. Da das Frontpanel bequem über SPI angeschlossen werden kann, hatte ich die Idee, es einfach von meiner Haupt-MCU über SPI neu zu programmieren.
Das ist die ISP-Methode, die recht einfach wäre und für die ich keinen Bootloader schreiben müsste. Wenn ich den ISP nicht kann, brauche ich natürlich einen Bootloader.
Also im Grunde - kann eine andere MCU den ATMEGA644 über den SPI-Bus neu programmieren?