Forum: Mikrocontroller und Digitale Elektronik ELF-File erzeugen


von Stefan W. (steve86_ger_flo)


Lesenswert?

Hallo zusammen,

habe jetzt schon 2 Stunden damit verbracht die Lösung für das kleine 
Problem zu finden, aber leider ohne Erfolg. Hoffe jemand kann mir auf 
die Sprünge helfen.

Ich nutze AVR-Studio4.
Dann habe ich diesen Code aus dem Tutorial genommen:

.include "m8def.inc"         ; Definitionsdatei für den Prozessortyp 
einbinden

         ldi r16, 0xFF       ; lade Arbeitsregister r16 mit der 
Konstanten 0xFF
         out DDRB, r16       ; Inhalt von r16 ins IO-Register DDRB 
ausgeben

         ldi r16, 0b11111100 ; 0b11111100 in r16 laden
         out PORTB, r16      ; r16 ins IO-Register PORTB ausgeben

ende:    rjmp ende           ; Sprung zur Marke "ende" -> Endlosschleife

Simulation ist OK, Builden kann ich ihn auch, nun wollte ich ihn das 
erste mal auf meinen Atmega8 flashen.

Ich nutze ein STK500, welches ich leihweise habe.
Nun gehe ich auf Connect und wähle danach im Fenster Input HEX File 
meine entsprechende Datei, die mir AVR-Studio erstellt hat aus.
Gehe ich dann auf "Program" öffnet sich immer automatisch ein Fenster in 
welchem ich eine *.elf Datei auswählen soll.

Wie kann ich diese Datei erstellen?

Danke und Gruß
Stefan

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Bei der Programmiersoftware gibt es drei verschiedene "Program"-Buttons.

Wenn man ein Hexfile für das Flash hat, gibt man das dort ein und drückt 
den Button, der zur Sektion "Flash" gehört.

Ein elf-file benötigt man nur für automatisierte Programmierung, z.B. in 
Produktionsanlagen.

Grüße,

Peter

von Stefan W. (steve86_ger_flo)


Lesenswert?

Hallo Peter,

schon mal danke für deine Hilfe.
Bin gerade unterwegs, werde später aber definitiv nochmal danach 
schauen.

Gruß Stefan

von Stefan W. (steve86_ger_flo)


Lesenswert?

Hallo Peter,

manchmal kann es echt an solch Kleinigkeiten liegen.
Habe es heute Nacht gleich noch ausprobiert und es hat funktioniert.

Habe mich absolut auf den falschen "Button" konzentriert.

Danke und Gruß
Stefan

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
Noch kein Account? Hier anmelden.