Intel Hex File für EEprom erstellen

Gast #589846
Lesenswert?

Ich brauche für meinen Atmega32 ein Intel-Hex-File für das EEprom. Das 
eigentliche HEX-File habe ich als Textdatei z.B. so FF AF 12 B4 00 22 AB 
CF ...

In dem Textfile ist einfach die HEX-Information fortlaufend drin, ohne 
irgendwelche Konvertierung.

Wie bekomme ich jetzt ein Intel-Hex-File das ich in meine 
Programmier-Software (AVRProg von E-LAB) einlesen kann?

Das Hex-File sollte so aussehen:

:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00

wobei das letzte Byte die Checksumme ist.

Ich hab schon sämtliche HEX-Editoren heruntergeladen. Teilweise konnte 
ich das File auch korrekt einlesen, aber dann nicht so abspeichern / 
exportieren wie ich es benötige :-(
Gast #589885
Lesenswert?

Das Pony Prog sieht schon mal nicht schlecht aus. Zumindestens kann ich 
es korrekt specihern. Wenn ich aber meine Datei öffne, sieht sie im Pony 
Prog anderst aus. Er erwartet wahrscheinlich eine Binär-Datei? Ich lese 
allerdings eine Hex-Datei ein!?  "00 FA FF EC 12..."
Gast #590072
Lesenswert?

Juchuhhh...

ich habs selbst rausgefunden. Ich programmiere mit ICCAVR von 
Imagecraft. Da brauche ich nur in mein File folgendes mit einfügen:


#include <eeprom.h>

#pragma data:eeprom

unsigned char init[] = {0x01,0x02,0x03,0x04,0x05};  //EEprom-Inhalt



Wenn ich dann den Compiler drüber laufen lasse bekomme ich dann zum 
*.hex File auch noch ein *.eep File dazu :-)

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