AVR: *.bin in *intel-hex umwandeln (um daras SVF zu machen)

OP #953069
Lesenswert?

Hallo Leute,

gibt es einen Weg aus Binary-Files, die der Compiler ausgespuckt hat, 
Intel-Hex-Files zu machen?

Ich möchte nämlich am Ende SVF-Dateien erstellen, um Atmels zu 
programmieren. Leider akzeptiert das SVF-erzeugende Tool nur ihex... :(

Grüße

Christian
Gast #953098
Lesenswert?

Christian F. (bw1faeh0) wrote:
              ^^^ =)

> Welcher Kompiler? Mhh... ich denke mal AVR-GCC - leider habe ich keinen
> Einfluss auf das Ausgabeformat, da dies an anderen Stellen entschieden
> wird. Es ist nur das Bin-File und die MD4-Summe des Files eingelagert.
wenn du den avr-gcc verwendest, kannst du das natürlich bestimmen. am 
besten gleich die richtigen optionen im makefile hinterlegen. sh. 
AVR-GCC

>
> Pony-Prog darf ich nicht verwenden.
warum das denn?

> Hat jemand eine andere Idee?
wenns sowieso selbst-erzeugte hex-files sind, gleich richtig compiliern 
lassen.
OP #953150
Lesenswert?

das Problem ist, dass nicht ich den Compiler verwende, sprich den 
Quellcode kompiliere und linke, sondern 'nur' die Software in die Atmels 
bringen muss.
Ich kann nur auf das Softwarearchiv bei uns zugreifen - und da sind nur 
Bin-Files hinterlegt. Das reichte bisher auch immer aus, aber nun will 
man die Atmels über SVF-Files programmieren.
Nicht fragen, warum und weshalb...

Ponyprog kann ich nicht verwenden, weil es kein offiziell supportetes 
Tool ist...

Von Atmel gibt es nicht zufällig etwas in die Richtung?
Moderator Persönliche Seite #953396
Lesenswert?

Sofern die GNU binutils als "offiziell supported" anerkannt werden 
(dahingestellt was "offiziell" auch immer bedeuten mag. Dient wohl der 
Existenzberechtigung eines Qualitätsbeauftagten): WinAVR herunterladen, 
daraus avr-objcopy.exe nutzen (nur diese exe wird benötigt), damit

avr-objcopy -I binary -O ihex meinbinfile.bin mainhexfile.hex

Dies sollte auch mit jedem anderen objcopy funktionieren, zumindest mit 
objcopy aus mingw, arm-elf-objcopy und arm-eabi-objcopy ebenfalls 
ausprobiert. Formate haben ja nichts mehr mit dem eigentliche Target zu 
tun.
Gast #968266
Lesenswert?

http://www.batlabs.com/fileutil.html


BINARY to Intel HEX Converter. Use BIN2HEX to convert BINARY files to 
Intel HEX files.

BINARY to Motorola S-Record Converter. Use BIN2MOT to convert BINARY 
files into Motorola S-Record files.

8-Bit Checksum Calculator. CHECK8 calculates 8-bit checksums for your 
BINARY files and optionally stores the checksum in the target file.

Intel HEX to BINARY File Converter. Use HEX2BIN to convert your Intel 
HEX files into BINARY files. You can use BINARY files with most EPROM 
programmers and you can easily use them for CRC or checksum 
calculations.

Motorola S-Record to BINARY File Converter. Use MOT2BIN to convert your 
Motorola S-Record files to BINARY files that you can use with most 
device programmers.

DBF Editor. Use DBF.EXE to read the .dbf files for some versions of RSS 
in order to add/change records so the RSS will recognize additional 
codeplug files.
Gast #2150317
Lesenswert?

Christian F. schrieb:
> Ponyprog kann ich nicht verwenden, weil es kein offiziell supportetes
>
> Tool ist...

Hallo,

es ist völlig klar, dass für ein in eurer Firma neu auftauchendes 
Problem kein solches Tool existiert - wenn dazu niemand eine Lösung 
einfällt, werdet ihr wohl die Firma liquidieren müssen.

Kopfschüttelnd Reinhard
#2150529
Lesenswert?

Erich schrieb:
> @Reinhard Kern
>
> Die Fa. ist bereits liquidiert.
>
> Das hast du sowenig gemerkt wie vor dir KiJet, der den Artikel aus 2008
> wieder unnützerweise aufgriff.

Ist mir aber auch nicht aufgefallen. Es wird Zeit, dass die alten 
Beiträge etwas deutlicher gekennzeichnet werden, z.B. durch eine andere 
Hintergrundfarbe. Das wurde zwar schon diskutiert, aber wohl noch nicht 
als wichtig angesehen.

...

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