Forum: Mikrocontroller und Digitale Elektronik .hex lesen


von Micha (Gast)


Lesenswert?


 Hallo zusammen,
 wie kann ich ein .hex File lesen!! ich suche dadrin nach einer 
Konstante,
 die ich jedes Mal vor dem Flashen ändern möchte (Serien Nummer)!!
 Gibts irgendwo Doku, wie man ein Hex File interpretieren kann?

 Vielen Dank

von Aufreger deluxe (Gast)


Lesenswert?


von Thorsten (Gast)


Lesenswert?

"Gibts irgendwo Doku, wie man ein Hex File interpretieren kann?"

google: intel hex

von Magnus Müller (Gast)


Lesenswert?

> wie kann ich ein .hex File lesen!! ich suche dadrin nach einer
> Konstante, die ich jedes Mal vor dem Flashen ändern möchte (Serien
> Nummer)!!

Ach was haben wir denn damit vor???

--> NO INFO

von Ulrich (Gast)


Lesenswert?

ich suche da auch eine Lösung.
Ich programmiere in AVR-GCC. Ich bastel gerade mit mehreren AVRs welche 
in einem Bus hängen rum. Damit die Problemlos miteinander kommunizieren 
können benötigt jeder Controller eine eindeutige Seriennummer.Bei jeder 
Änderung muss ich in jeden Controller was anderes reinprogrammieren. Hat 
sich da schon jemand Gedanken darüber gemacht?

von Lamy (Gast)


Lesenswert?


 Die SerienNummer einmal declarieren, und jedes Mal vor dem Flashen in
 HexFile ändern!!!

von Karl H. (kbuchegg)


Lesenswert?

Jedem Controller die Seriennummer ins EEprom schreiben und das
Pgm die von dort auslesen lassen.

von Lamy (Gast)


Lesenswert?


 pgm --> Programmiergerät??
 wie schreibe ich die Nummer im EEPROM?? in .asm File?

von Karl H. (kbuchegg)


Lesenswert?

Pgm -> Programm

Jede Entwicklungssoftware ermöglicht dir ein extra HEX-File
nur für das EEprom zu erzeugen. Jede Programmiersoftware hat
eine Möglichkeit dieses spezielle Hex-File auch ins EEprom
zu brennen.

Falls du das nicht hinkriegst, bleibt dir immer noch der Weg
ein Programm zu schreiben, dass genau dies tut: Eine Nummer
ins EEprom zu schreiben. Das lässt du dann auf jedem Controller
einmal mit der jeweiligen Nummer laufen und hast so jedem Controller
eine eindeutige Kennung verpasst.

Wie man ins EEprom schreibt und von dort liest hängt von der
Programmiersprache ab. Schau mal hier
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Speicher#EEPROM_2
und hier
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#EEPROM

Für BASCOM gibt es wahrscheinlich wieder irgendwas Watscheneinfaches,
wobei das Hauptproblem darin bestehen dürfte, dass man die Doku
lesen müsste.

Ansonsten bleibt immer noch der alten Dauerbrenner:
 Im Datenblatt steht, wie's geht.

von Pieter (Gast)


Angehängte Dateien:

Lesenswert?

moin moin,

anbei ein UR-ALT-DOS-Hexeditor. Geht auch unter Win.

Pieter

von tom (Gast)


Lesenswert?

Hi,

suche nach "srecord": ist Open-Source; für Linux und auch Windows 
vorhanden; Kommandozeilentool, also auch für Make & Co. verwendbar; auf 
der Kommandozeile etwas gewöhnungsbedürftig, dafür aber die einfachste 
Möglichkeit Hex in Binär oder andere Hex-Formate umzuwandeln oder aber 
auch zu manipulieren, z.B. Checksummen.

Schönen Tag noch,
Thomas

von Peter (Gast)


Lesenswert?

Es gibt von Dalles ein paar 1-Wire Bauteile, die eine eindeutige 
Seriennummer enthalten, genau fuer solche Zwecke

von Klaus (Gast)


Lesenswert?

Das Programm "WinHex" kann von .HEX nach .BIN  (binär) konvertieren.
Dann kann man die Werte "sehen" bzw. suchen und editieren.
Anschliessend wieder rückwandeln in neue .HEX Datei.

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.