Forum: Mikrocontroller und Digitale Elektronik AVR über eine SD/MMC Karte programmieren


von Gast (Gast)


Lesenswert?

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?

von Sebastian (Gast)


Lesenswert?

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.

von Jörg B. (manos)


Lesenswert?

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...

von Gast (Gast)


Lesenswert?

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.

von Jörg B. (manos)


Lesenswert?

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.

von Robert S. (razer) Benutzerseite


Lesenswert?


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
Noch kein Account? Hier anmelden.