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 ?
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
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.
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 ^^)
Ich hab vorher schon compiliert, aber als HEX-File kann ich Datei nicht speichern.
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.
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 ?
AVR-Prog starten, auf "Browse" klicken, Pfad und Datei (die HEX Datei) wählen und sein Glück versuchen ^^
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 ?
... 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.