.hex lesen

Gast #443162
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
Gast #443174
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?
#447541
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.
Gast #448301
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.