kompilierte Dateien

Gast #4835482
Lesenswert?
• ▲
▼
hallo zusammen, ich möchte einem Freund mein Kompilat für ein 
Mikrocontrollerprogramm geben, damit dieser das nutzen kann. Da mein 
Eclipse mehrere Dateien erstellt, weiß ich nicht ganz genau welche Daten 
ich ihm schicken muss.

Er benötigt das Kompilat plus EEPROM plus Fuse Bits. Welche Daten muss 
ich ihm schicken? kann mir da jmd weiterhelfen?
Sind in den .hex Daten auch die Fuse bits enthalten?
Gast #4835560
Lesenswert?
• ▲
▼
Also enthält die .elf Datei die Daten die in das EEPROM und Flasg 
geschrieben werden plus die Fuse Bits?!?

Wie kann ich wenn ich die .elf Dtaei besitze, diese nutzen um mit dem 
AvrDude diese auf den Mikrocontroller laden? Ich nutze Eclipse, falls 
dies notwendig ist.
Gast #4835594
Lesenswert?
• ▲
▼
Dieter V. schrieb:
> Also ich google und google aber ich bekomme es irgendwie nicht hin ....
> Kannst mir eventuell jemand helfen?

Ich kann nur von Atmel Studio sprechen, Eclipse kenn ich nur von 
Hörensagen. Aber wenn beides mit GCC arbeitet, sollte das schon helfen.
Also: In die *.elf kommen die Fuses und Lockbits nicht automatisch rein. 
Die müssen im Quelltext angegeben werden.

Beispiel:
1
FUSES=
2
{
3
    .low = 0xE6,
4
    .high = 0xDC,
5
    .extended = 0xF9,
6
};
7

8
LOCKBITS = (LB_MODE_3);

Damit ist alles im *.elf enthalten und kann somit mit einem Rutsch 
geflasht werden. Im Eclipse mußt du schauen, wo der Punkt "programmiere 
*.elf" steht. Wichtig ist nur, daß nicht der Punkt "*.hex" verwendet 
wird.
Gast #4835635
Lesenswert?
• ▲
▼
Dieter V. schrieb:
> Die elf Datei enthält nun aber auch die eep Daten oder?

Wenn sie im Quelltext mit drinstehn, dann ja. Wenn du ein separates 
*.eep-File hast, dann nicht.

Ich hab aber noch kein *.eep-File eingebunden, von daher kann ich dazu 
keine verbindliche Aussage treffen. Ich hab den EEPROM bis jetzt nur vom 
Programm aus angesprochen und keinen vorbereiteten Inhalt 
programmiert...

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.