mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik patch für µC?


Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nur so aus Neugier.
Mithilfe eines Bootloaders auf einen µC kann man kann man doch den 
Controller Flashen!
Kann man da auch gezielt nur bestimmte Bereiche überschreiben?
Wenn ja könnte man doch so nur die teile ändern welche sich geändert 
haben.
Hintergrund ist wenn man nur minimale Änderungen am Source vornimmt wird 
sich wahrscheinlich auch nur kleine Teile der Hex ändern somit währe es 
nicht nötig die komplette Datei auf den Controller zu flashen sondern 
nur das was sich geändert hat.

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Hintergrund ist wenn man nur minimale Änderungen am Source vornimmt wird
>sich wahrscheinlich auch nur kleine Teile der Hex ändern somit währe es
>nicht nötig die komplette Datei auf den Controller zu flashen sondern
>nur das was sich geändert hat.

Wenn man nur minimale Änderungen am Sourcecode
vornimmt werden sich trotzdem sämtliche
Adressen im Programm ändern.

Autor: Hmm... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das funktioniert theoretisch mit Assembler-Quellen...solange man die 
Anzahl der generierten Bytes nicht ändert. Andernfalls verschieben sich 
alle Bytes nach dem neu Eingefügten entsprechend nach hinten. Damit wäre 
zumindest der Part vor der Änderung konstant.

Bei einem C-Compiler können sich dann aber aufgrund verschiedener 
Optimierungsansätze kaum noch Abschätzungen treffen, wieviel konstant 
bleibt.

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.