Hex-file fehlerhaft?

Gast #125160
Lesenswert?
• ▲
▼
Hi
ich hab folgendes problem:
wenn ich versuche mien hex-file in den controller zu laden
bekomme ich immer genau 2 fehler beim Programmieren. (immer der selbe
mist der drinnsteht und immer die gleiche adresse).
als ich aber versucht habe, ein anderes hexfile (von atmel)
herreinzuladen hat alles wunderbar funktioniert.
ich befürchte, dass irgendwo in meinem hex-file eine Adresse doppelt
beschrieben wird oder sowas...???

kann mir irgendjemand helfen?
Danke schon mal im vorraus
Gast #125163
Lesenswert?
• ▲
▼
also:
das Hex-file kann ich mit dem avr-studio einwandfrei erzeugen.
ich habe eine selbstgebaute brennereinrichtung und ein
selbstgeschriebenes brennerprogramm.
ich lade nun das hexfile mit dem programm in den chip (ohne fehler).
wenn ich nun den flash-eeprom mit dem hex-file vergleiche, stimmen 2
bytes nicht überein (an addr:$0000 und $0001).
ich kann mir das nur so erklären, dass diese beiden adressen, durch
eine einstellung im avr-studio, 2 mal beschrieben werden... oder so
etwas in der Richtung.
Angehängte Dateien:
Gast #125164
Lesenswert?
• ▲
▼
Hi

ich würde eher darauf tippen das dein selbstgeschriebenes
Programmierprogramm den "Extended Adress Record" gleich am Anfang der
Datei nicht als solchen interpretiert und denn die Addressen 0 und 1
zweimal programmiert.

Matthias
Gast #125167
Lesenswert?
• ▲
▼
okok!
ihr hattet recht.
der "Extended Adress Record" hat gestört.
was macht eigentlich dieser record?
muss ich den überhaupt interpretieren oder kann ich diese zeile einfach
rauslöschen???
Gast #125168
Lesenswert?
• ▲
▼
Hi

Intel HEX-Files stellen nur 16 Bit-Addressinformation in einem normalen
Datenrecord dar. Ein Mega128 benötigt aber z.B. 17 Addressbits. Über den
"Extended Adress Record" werden 16 weiter Addressbits hinzugefügt.
Allen Addressen die nach einen solchen Record kommen wird der Wert
dieses Record * 2^16 hinzuaddiert.

Matthias
Gast #125171
Lesenswert?
• ▲
▼
@Benedikt:
Hast Du mal den Hex2Bin-Converter von Keil probiert? Den gibt es auf
der Seite von Keil zum Download und kann soweit ich weiß auch die
extended address records auswerten. Früher hatte ich dafür auch ein
selbstgeschriebenes Programm verwendet, bis ich den bei Keil gefunden
habe. Seitdem läuft er bei mir problemlos.

Gruß,
Markus_8051

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.