Ich habe mir überlegt die Karten, die in einem Gerät stecken mit Hilfe einer SD/MMC Speicherkarte zu programmieren. Ich stelle es mir so vor, man legt die Hex-Files auf die Speicherkarte, meine Programmierkarte prüft, für welches Modul ein Hex-File auf der MMC-Karte liegt und spielt die neue Firmware auf den Atmega rüber. Gibt es bereits was in die Richtung(evtl. Links), läßt sich das überhaupt realisieren?
Ja, das geht, wenn der Controller Self-Programming, d.h. Beschreiben des Flash aus dem laufenden Programm heraus, ermöglicht. Es gelten ähnliche Überlegungen wie bei einem Bootloader.
Der Bootloader müsste dann auf jeden Fall das Filesystem und SD/MMC-Zugriff unterstützen. Ich bin mir ohne nachzulesen nicht sicher ob es eine Größenbegrenzung für den Bootloader gibt...
Ok, das heißt Atmega(Master)->ließt daten von MMC -> sendet diese über RS232 zum Atmega(Slave). Den Teil mit auslesen der Files von einer SD Karte und senden dieser Daten über RS232 werd ich wohl selbst realisieren müssen, Bootloader gibt es ja bereits. Danke das bringt mich schon weiter, werde weiter diese Richtung forschen.
Wenn der Bootloader groß genug werden kann und der µC genug Flash hat geht das möglicherweise auch mit einen einzigen Chip - und halt selbst geschriebenen Bootloader.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.