Forum: Mikrocontroller und Digitale Elektronik Klartext im hex-file


von Holli (Gast)


Lesenswert?

Hallo

In der Suche habe ich leider nix passendes gefunden, daher meine 
Frage...
Vorher noch die Eckdaten: AVR, Programmierung in C mit AVR-Studio, 
Ponnyprog.
Ich möchte im hex-file einen Klartext angezeigt bekommen (z.B. 
Ponnyprog), möglichst am Anfang. Der Text soll einfach nur anzeigen für 
was der Prozessor ist und die Versionsnummer, z.B ... Bahnhofssteuerung, 
V0.3c...
Ich habe das mal irgendwo gesehen, komme aber "ums verrecken nicht" 
dahinter wie das zu realisieren geht.

Vielen Dank
Holger
(Anfänger der sich reinkämpft)

von spess53 (Gast)


Lesenswert?

HI

Im (Intel)-Hex-File können aber nur die Zeichen 0..9,A..F auftauchen.

MfG Spess

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Das geht lediglich dann, wenn Dein Programm auf dem PC in der Lage ist, 
auch eine ASCII-Darstellung anzuzeigen. Soweit ich weiß, kann PonyProg 
das. Jeder ernstzunehmende Hex-Editor kann das zumindest. Im AVR-Code 
schreibst Du an das Ende eine Zeile .db "Textblalaberrharbarber" und die 
wird dann auch lesbar im Hexfile als ASCII-Code abgelegt.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> .db "Textblalaberrharbarber" und die wird dann auch lesbar im
> Hexfile als ASCII-Code abgelegt.
Meinst du evtl. das Binär-File?

Hier geht es aber um ein Intel-Hex-File, oder?
Da habe ich noch nie einen Klartext gesehen. Die Frage ist wohl, ob in 
dieses File eine Kommentarzeile eingefügt werden könnte (z.B. mit 
#blablabla). Würde mir auch gefallen, ist aber nicht spezifiziert und 
geht wohl nicht :-(

> Im (Intel)-Hex-File können aber nur die Zeichen 0..9,A..F auftauchen.
und ':' und cr und lf

von spess53 (Gast)


Lesenswert?

Hi

>und ':' und cr und lf

Die bringen aber auch nicht mehr.

MfG Spess

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.