Forum: Mikrocontroller und Digitale Elektronik hex files und Codevision


von Michael Bergler (Gast)


Lesenswert?

Hallo.

Ich will in Codevision ein Programm schreiben und es auf den Controller
flashen. Der AVR Prog nimmt aber nur hex-files auf.
Was tun ?
Codevision erzeugt ja keine hex files oder ?

von Freudi (Gast)


Lesenswert?

Also bein meinem Codevision :
Configure Projekt- C-Compiler - FileOutput Format
COFF ROM HEX EEP

Aber das ist Standard d.h. wenn erfolgreich(!) kompiliert wurde ensteht
ein HEX-File zum brennen und auch ein COF File damit kann man in
AVR-Studio debuggen

Freudi

von Michael Bergler (Gast)


Lesenswert?

Hallo.

O.k. das ist also Standard, aber wie kann ich die compilierte Datei
dann als hex Datei speichern ?
Bei "Datei/speicher unter" kann ich es nur als Assembler Datei oder
als C Compiler source bzw. header file speichern.

von Jörg B. (joerg_b)


Lesenswert?

Wie wäre es erstmal damit etwas Code zu schreiben und ihn zu
compilieren? Danach sollteste im Quellcodeverzeichnis (da wo die *.C
Datei gespeichert ist) auch die HEX (oder was auch immer) finden ;-)

(alles ausm Bauch raus, das selber nur GCC & SDCC Anwender ^^)

von Michael Bergler (Gast)


Lesenswert?

Ich hab vorher schon compiliert, aber als HEX-File kann ich Datei nicht
speichern.

von crazy horse (Gast)


Lesenswert?

brauchst du auch nicht.
Wenn die Compilierung fehlerfrei verläuft, wird das hex-file
automatisch geschrieben.
Was mir noch einfällt: hast du nur "Compile" gemacht? Für die
Erstellung der Ausgabefiles musst du "make" ausführen.

von Michael Bergler (Gast)


Lesenswert?

Und wie bekomme ich diese hex-file dann in den AVR Prog ?
Ich wollte eben im Codevision das Programm als hex Datei speichern, und
im AVR-Prog aufrufen, weil AVR-Prog ja nur hex-files verarbeiten kann.
(oder?)
Wie kann ich die "ge-makte" hex-Datei aufrufen oder speichern ?

von Jörg B. (joerg_b)


Lesenswert?

AVR-Prog starten, auf "Browse" klicken, Pfad und Datei (die HEX Datei)
wählen und sein Glück versuchen ^^

von Michael Bergler (Gast)


Lesenswert?

Ja schon, aber es gibt ja gar keine Hex-Datei. Ich kann ja gar keine HEX
datei speichern bzw. erzeugen, obwohl alles ohne Fehler compiliert ist.
Gerade das ist ja mein Problem.
Mal allgemein: Ein C-Compiler macht aus einen C-Programm eine HEX-Datei
?

von Klaus (Gast)


Lesenswert?

... es fehlen wohl irgendwelche Einstellungen.
Normalerweise sollte eine .HEX Datei erzeugt werden.

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.