Forum: Mikrocontroller und Digitale Elektronik ARM und "xxx.elf" datei


von Gast (Gast)


Lesenswert?

Hallo Leute,

ich benutze die uVision von Keil und gcc. Das compilieren ist 
erfolgreich, nur beim Debugger starten kommt die Meldung "could not load 
file "xxxxxx.elf", debugger aborted"

Die Datei xxx.elf befindet sich tatsächlich nicht im Projekt Ordner. 
wann wird sie denn erzeugt? nach dem Compilieren? oder muss ich noch was 
einstellen?

Wenn ich mit dem RealView compiliere kommt die Fehlermeldung: "invalid 
value for --ro-base", kann mir jemand erklären was das heißt?


Danke für die Hilfe und die Infos

von Klaus (Gast)


Lesenswert?

Deine HW + Umgebung kenne ich nicht.
Aber .elf Dateien werden vom Linker erzeugt.
Es ist ein spezielles Format, welches den Object code enthält (quasi den 
Inhalt der .HEX oder .S Datei) sowie Referenzen auf den Sourcecode des 
gesamten Projekts.
.elf Dateien werden von Debuggern, Tracetools oder Emulatoren genutzt.
Die Erzeugung der .elf ist (wahrscheinlich) optional und muß in der 
Linker Einstellung gemacht werden.

von Bernd S. (mms)


Lesenswert?

wegen der "invalid ro-base" wird auch kein elf-file erstellt!

Du must im prog einen speicherbereich angeben, wo die daten gespeichert 
werden sollen / RO entspricht flash-memory.

Bernd

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Options for Target -> Target
Read only / Read Write Memory Areas
warscheinlich

On Chip
(#) IROM1 (Start) (Size) (*)
(#) IRAM1 (Start) (Size) ( )

# = Häkchen setzen
* = auswählen


VG,
/r.

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.