wie kann ich eine bin. Datei mit IAR erstellen

Gast #891742
Lesenswert?

Hallo,
ich hab da gerade ein Problem.
Und zwar habe ich ein Programm für mein AT91SAM7X-Board, welches ich mit
IAR erstellt habe.
Nun will ich dieses mit dem Flash-Loader(SAM-BA) über die
USB-Schnittsttelle reinladen.
Dazu möchte ich mein Prog. als ".bin" Datei im IAR-Programm speichern.
Leider funktioniert dieses nicht, da ich im Options-Menü -> Output
keine solche Funktion vorfinde die mir dies ermöglicht!
Hat da jemand eine Ahnung wie ich das hinkriege?

Kann man sein fertiges Programm irgendwie anders als ".bin"-File
speichern?

Ich bin für jede Hilfe sehr dankbar!

Gruß Peter
#891800
Lesenswert?

dann erzeug doch eine .hex und wandel die in .bin um...
Gnu-binutils (egal ob AVR oder ARM oder i386 Version) können das z.B.

> objcopy -I ihex -O binary test.hex test.bin
Fertig.
Gibt noch 2^X weitere Parameter zum einstellen, wenn du z.B. bestimmte 
Sections verschieben musst. Das ist aber eher interressant wenn das 
source-File ein ELF ist, und du daraus getrennte EEprom/Flash Files 
erstellen musst..
Gast #891953
Lesenswert?

Hi, das habe ich versucht, aber leider erzeugt mir IAR leider nie ein 
binary file.
Benutze sogar 2 Versionen.
einmal die 5.11 und die 4.XX und bei beiden geht es nicht!

Habe auch die Oprion Extra-Output --> Generate Extra-Output File 
versucht, aber auch da nix.
Wo ist der Fehler???
Gast #892064
Lesenswert?

Ich habs gerade nochmal versucht mit dem IAR ARM V442A und V511, geht 
bei beiden problemlos.

Was passiert denn wenn du linkst? Irgendwelche Fehlermeldungen oder ist 
das Bin File einfach nicht da? Schaust du auch in das richtige Output 
Verzeichnis?

Vielleicht ist an deinem Projekt was vermurkst? Lad dir einfach mal von 
www.segger.com ne Trialversion embOS/ARM runter und starte irgendeins 
von den Projekten, die mit dabei sind. Dann stell die Project settings 
um und lass dir das Bin File erzeugen, das muss gehen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren