Gast
#3850521
Moin Ich hab ein 1024byte langes Text File (keine hex datei) welches ich mittels AtmelStudio auf das EEprom eines AVR schreiben möchte. Wie stell ich das am besten an?
|
Anzeige
|
eeprom mit text file beschreiben
Gast
#3850521
Moin Ich hab ein 1024byte langes Text File (keine hex datei) welches ich mittels AtmelStudio auf das EEprom eines AVR schreiben möchte. Wie stell ich das am besten an?
Gast
#3850546
Hi >Ich hab ein 1024byte langes Text File (keine hex datei) welches ich >mittels AtmelStudio auf das EEprom eines AVR schreiben möchte. Wie stell >ich das am besten an? bin2hex.exe besorgen. Dann Text in hex-File umwandeln und EEPROM programmieren. MfG Spess spess53 schrieb: > bin2hex.exe besorgen. Dann Text in hex-File umwandeln und EEPROM > programmieren. Warum ?
Gast
#3850602
Unter linux gibt es dazu xxd. Ich weiß aber nicht ob das in irgend einem AtmelStudio Verzeichnis dazugehört. text.txt:
xxd -i text.txt > text.h erzeugt dann text.h:
Das kannst Du dann ablegen wo Du möchtest.
Gast
#3850637
Für den Fall das die Datei bei AtmelStudio/Win nicht dabei ist: https://github.com/ThatOtherPerson/xxd/downloads
Gast
#3851118
danke für die Tipps wenn ich das EEprom mit AtmelStudio auslese, erhalte ich eine Hex Datei mit jeweils 32byte pro Zeile, startend bei :1000000 wenn ich mit bin2hex kovertiere, werden Zeilen mit 64byte erzeugt, startend bei :2000000 kann ich dies irgendwie ändern? Franzl schrieb: > danke für die Tipps > > > wenn ich das EEprom mit AtmelStudio auslese, erhalte ich eine Hex Datei > mit jeweils 32byte pro Zeile, startend bei :1000000 > > wenn ich mit bin2hex kovertiere, werden Zeilen mit 64byte erzeugt, > startend bei :2000000 > > kann ich dies irgendwie ändern? Was für'n Zufall: Eeprom Datei Editor (Intel-Hex-Format) in "Projekte und Code" Hab gerade den Quellcode hier gepostet. Der kann per Klick die Zeilengröße ändern, falls nötig. Schiko
Gast
#3851146
Also wie das AtmelStudio den EEPROM Inhalt darstellt weiß ich nicht. Aber um die Datei korrekt in den EEPROM zu legen brauchst Du nur wie oben beschrieben xxd zu verwenden und dann noch EEMEM einzufügen. text.h:
Gast
#3851147
Hi >wenn ich mit bin2hex kovertiere, werden Zeilen mit 64byte erzeugt, >startend bei :2000000 >kann ich dies irgendwie ändern? Zeig mal die komplette 1.Zeile. MfG Spess
Gast
#3851176
hallo hab grad hxd getestet, hat wunderbar funktioniert. Momentan hab aber ich ein Problem beim Schreiben. Dabei wird anstatt FF FF fast immer 24 2D geschrieben. Beispielsweise die Zeile: :10001000FF17FFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 wird geschrieben als :10001000FF17FFFFFFFFFFFF242D242D242D242D8C Was läuft hier falsch?
Gast
#3851188
Hast Du den EEPROM vorher gelöscht?
Gast
#3851209
>bin2hex
Würde mich wundern, wenn das Programm keine Hilfefunktion hätte.
/h oder -h oder so.
Übrigens die Zeilenlänge hat keine Funktion.
Gast
#3851215
hp-freund schrieb: > Hast Du den EEPROM vorher gelöscht? das wars, vielen Dank. Nun klappts! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|