AVR-Programmierung

Gast #2000756
Lesenswert?

Hallo,
Ich schlage mich schon seit Tagen damit herum eine Hex-Datei aus dem 
Internet
in einen Atmega 8 zu flashen. Leider kann offensichtlich PonyProg diese 
Datei
nicht lesen. Statt der Hex-Werte wird nur "FF" gelesen! Hierfür fehlt 
mir aber jegliche Erklärung. Andere Hex-Dateien werden aber eiwandfrei 
gelesen.
Ich hätte zu gerne gewußt woran dies liegt.Wer kann mir einen Tipp 
geben?
Besten Dank im voraus!

MfG, Walter
Angehängte Dateien:
Gast #2000777
Lesenswert?

// Statt der Hex-Werte wird nur "FF" gelesen! Hierfür fehlt
// mir aber jegliche Erklärung. Andere Hex-Dateien werden aber 
eiwandfrei
// gelesen.


Wo siehst Du, dass nur FF gelesen wird ?

Dein Programm beginnt erst ab Adresse 1800hex
Gast #2000783
Lesenswert?

Für mich ist, was Du da siehst und erlebst nicht vollständig 
nachvollziehbar.

>Leider kann offensichtlich PonyProg diese Datei nicht lesen. Statt der >Hex-Werte 
wird nur "FF" gelesen!

Mir ist z.B. nicht klar ob diese Sätze im Zusammenhang zu lesen sind 
oder nicht. Wann gibt es welche Fehlermeldung? Was machst Du genau in 
welcher Abfolge? Woran genau erkennst Du das und ob nur FF gelesen wird? 
Wer liest das was woher?
#2000816
Lesenswert?

Riederer Walter schrieb:
> Halo,
> Zu meiner Anfrage will ich noch nachtragen ,daß nach open Device File
> besagte
> Datei nur mit "FF" gelesen wird


Hast du in der Anzeige des Dateiinhalts auch nach unten gescrollt?

Wie schon gesagt:
Du bist es höchst wahrscheinlich gewohnt, dass dein Programm gleich am 
Anfang des SPeichers anfängt.
Dieses HEX-File ist aber offenbar ein Bootloader und der residiert am 
Speicherende. Um die Bytes des Programms zu sehen musst du daher ans 
Ende der Anzeige scrollen und von dort dann ein paar Seiten nach vorne. 
Irgendwo in dem Bereich wird dann das Programm (in Form von nicht FF 
Bytes) auftauchen.
Gast #2000828
Lesenswert?

@Karl Heinz Buchegger

Danke Karl Heinz,

Du hast mir die Erklärung die ich gerade noch geben wollte aus dem Mund 
genommen.

@Walter

Warum brennst Du die Datei nicht einfach so wie Sie ist und testest den 
Bootloader.

Er bringt Dir doch keine Fehlermeldung beim lesen der Datei oder?
Gast #2000833
Lesenswert?

Die vorletzte Zeile des Hex-Files
":0400000300001800E1" hat eine Startadresse die kleiner
ist als die der anderen Zeilen vorher, bei denen die Startadresse
in aufsteigender Reihenfolge kommt.
Die Letzte Zeile ist das File-Ende, soweit OK.

Könnte es sein daß das "Leseprogramm" für das Hex-File dadurch
"durcheinander" kommt?
Ich hatte schon mal ein ähnliches Problem mit einem Download-
Programm für einen Seriellen-Bootlader bei einen ADUC832.

Nur eine Vermutung, ich verwende als Programmer entweder
den STK500 oder einen GalepIII, PonyProg kenne icht nicht.
Gast #2000842
Lesenswert?

Hollo,
Problem gelöst! Es ist so wie Karl Heinz geschrieben hat. Die Datei 
befindet sich im unteren Speicherbereich. Wie konnte ich nur so blöd 
sein! Jedenfalls
nochmals vielen Dank an euch alle

mfG,Walter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren