ISP-Programmierfehler

OP #1527486
Hallo

Ich habe nen MP3-Player, welcher auf dem FAT-FS von CHAN aufsetzt.
Ich nutzte längere Zeit eine veraltete Version und habe nun die 
aktualisierte Dateien integriert.
Doch beim Programmieren des uC krieg ich plötzlich diese Fehlermeldung:

Reading FLASH ..      OK!
WARNING: FLASH byte address 0x3071 is 0x02 (should be 0x06).. FAILED!

Die Fehlermeldung ist jedesmal anders also die enthaltenen Werte.

Der Speicherbedarf beim alten und jetzt bei dem neuen Projekt ist 
ungefähr derselbe.
Was kann das Problem sein?

Wenn ich den uC mit dem alten Hex-File programmiere, gibt es keinerlei 
Probleme.

Danke euch
Gast
Ist es immer die gleiche Adresse? Und unterscheiden sich die Werte immer 
genau um 0x04?

Wenn ja, dann kann es sein, dass im Flash genau ein einzelnes Bit defekt 
ist, so dass es immer 0 oder immer 1 bleibt (in deinem Fall dann wohl 
immer 0). Wenn in der funktionierenden Firmware zufällig an genau dieser 
Stelle auch tatsächlich eine 0 hingehört, dann funktioniert es trotzdem, 
während deine neue Firmware dort jetzt gerne eine 1 hätte und deshalb 
nicht mehr geht.

Falls das zutrifft, hilft nur, den uC auszutauschen, oder du versuchst, 
den Compiler irgendwie dazu zu bringen, genau dieses Byte nicht zu 
benutzen und stattdessen mit einem bestimmten (funktionierenden) Wert 
aufzufüllen (keine Ahnung, ob das geht, vielleicht mit ein paar 
Assembler- und Linker-Tricks).

Andreas
OP
Das ist's glaub ich nich, denn der Zahlencode ist immer anders und 
sporadisch funktioniert es ja ab und zu mal.
Ich hab jetzt auch mal die Pullup-Widerstände von 50 auf 10kOHM 
runtergesetzt-->hat nix gebracht.
Jetzt werd ich mir noch mal die Verkabelung vom Programmieradapter zum 
uC anschauen. Das ist nämlich ne ziemlich lose Verdrahtung. Also lange 
Leitungen, die in der Luft rumhängen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.