Fehler beim Flashen von XMEGA128A3 bei bestimmter Adresse

Gast #2893026
Lesenswert?
• ▲
▼
Hallo zusammen,

ich arbeite momentan an einem selbst gelayouteten Board mit 
ATXMEGA128A3, der ein LCD, UART und ein paar Taster betreibt.
Der Programmer ist ein JTAGICE3, die Sprache C und die 
Entwicklungsumgebung AVR Studio 5. Das Board an sich lief bisher 
einwandfrei, alles ließ sich programmieren wie gewünscht.
Nun ist es allerdings so, dass sobald mein Programm eine bestimmte 
Komplexität erreicht, beim Verifizieren des Chips eine Fehlermeldung 
auftritt:
[ERROR] Verifying Flash...Failed! address=0x0a00 expected=0x08 
actual=0xff

Die Adresse ist dabei immer die selbe, nur der erwartete Wert ändert 
sich je nach Hex-Datei. Sobald ich gerade so viel Code auskommentiere, 
dass besagte Adresse nicht mehr beschrieben wird, funktioniert wieder 
alles ohne Probleme.
Wo könnte das Problem liegen? Liegt hier ein Hardwaredefekt vor? Lässt 
sich das Problem eventuell irgendwie umgehen?

Vielen Dank schon mal!

Antwort schreiben

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