Gast
#5250950
Hallo Forum, ich möchte bei einen Atmega328 über ein 3G-Modem die Firmware updaten können. Ich möchte die Firmware nicht live updaten, also nicht während der aktiven Modem-Verbindung sondern erst nachdem die gesamte Firmware übertragen wurde. Als technische Lösung habe ich einen externen EEPROM vorgesehen, in den erst mal die ganze Firmware geschrieben wird. Wurde alle richtig übertragen, werden mit einem Bootloader die Daten aus dem EEPROM ins Flash geschrieben. Das sollte erst mal Funktionieren. Meine zweite Idee ist, da ich weniger als die Hälfte des Flash-Speichers benötige die neue Firmware mit Bootloader in den ungenutzten Flash-Bereich schiebe und bei erfolgreicher Übertragung ebenfalls mit dem Bootloader in den richtigen Bereich schiebe. Eventuell könnte man sogar zwei verschiedene Firmware gleichzeitig im Flash haben und nur den Einsprung umlenken. Würde das funktionieren?