AVR µC aus eigener Applikation flashen (mit fuses und lockbits!), z.B. mit AVRDude

Gast #2381590
Lesenswert?
• ▲
▼
Hallo zusammen!

Ich möchte meine XMegas z.B. mit dem AVRISPmkII aus einer eigenen .Net 
Applikation heraus bespielen. Das Ganze mit Flash, EEPROM, Fuses und 
Lockbits.
Es würde sich anbieten AVRDude mit den entsprechenden Parametern aus 
meiner Applikation aufzurufen (so ähnlich wie es WinAVR auch macht).
Ausgangspunkt ist das fertige Kompillat aus dem AVRStudio5.

Das Problem:
Fuses und Lockbits sind im Code für den µC definiert (Aus dem AVRSTudio, 
aber auch mit WinAVR etc. geht das ja ohne weiteres).
AVRDude unterstützt nun aber keine elf-Dateien. Ich kann zwar mit dem 
AVRStudio5 auch hex und eep einzeln erstellen, aber (bitte korrigieren) 
mir fehlen dann die Fuses und die Lockbits! In der ELF stehen die ja 
irgendwie mit drinnen...

Hab schon überlegt, ob man nicht das erzeugte ELF in der .NET 
Application wieder in die 4 Teile zerlegen soll. Allerdings nutze ich 
Controller mit verschiedenen Speichergrößen (XMega64A3, 128A3...). Wenn 
ich das richtig verstanden habe, verschieben sich die ganzen Offsets, 
wenn das ELF für einen anderen Controller Programmiert wurde. Ausserdem 
weiss ich nicht genau, wo in der ELF welcher Teil steht.


Hat jemand einen Denkanstoß für mich? Ist AVRDude evtl. der falsche 
Ansatz? Habe ich einen Denkfehler in meinen Überlegungen?

Wäre richtig sexy, wenn das Flashen aus meiner App klappen würde.

Vielen Dank schon mal im Vorraus für eure Hilfe
Tobias

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.