Hallo, ich habe eine Schaltung, in der eine Flash-Karte bzw USB - Stick vom µC gelesen werden. Jetzt frage ich mich, ob es umsetzbar ist, dass der µC sich selbst flasht, wenn zb eine bestimmte Datei auf dem Stick gefunden wird. Das kann zb eine .hex sein. Ist sowas machbar bzw wie genau funktioniert es? Danke!
Klar sowas kann man mittels Bootloader machen. Der Speicherplatz im Bootloaderbereich is aber je nach uC etwas eingeschränkt wodurch das Programm nicht allzu groß werden kann. Hier findest du ein paar Links zum Nachlesen: http://www.mikrocontroller.net/articles/Bootloader
Thomas schrieb: > Der Speicherplatz im Bootloaderbereich is aber je nach uC etwas > eingeschränkt wodurch das Programm nicht allzu groß werden kann. Der Updater muss nicht per se im Bootloaderbereich liegen, das geht durchaus auch im regulären Flash. Gutes Beispiel hierfür ist der '"Bootloader" für ATTiny2313' (auch im Bootloader-Artikel verlinkt). Allerdings muss man sich dann Gedanken über das Linken des Loaders machen und aufpassen, dass jener sich beim Update nicht selbst beschädigt. HTH [1] Beitrag ""Bootloader" für ATTiny2313"
Das kommt auf den Microcontroller an,. Wenn Du einen Atmel AT91SAA7/AT91SAM9 oder NXP LPC2478/LPC3230 mit u-boot und Linux verwendest, dann ist es bereits integriert und Du mußt lediglich den Namen angeben Grüße Michelle
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.