mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik µC programmiert sich selbst


Autor: interrupt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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!

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: g457 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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"

Autor: Michelle Konzack (Firma: electronica@tdnet) (michellekonzack) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Interrupt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also in meinem Fall ist es ein Atmega644p-20pu

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.