ATMega644PA Flash HEX-Datei zu kurz?!

OP #2817920
Lesenswert?
• ▲
▼
Hallo,

ich programmiere zur Zeit einen ATMega644PA mit einem DiamexUSB ISP 
Programmer und einem STK500. Als ich ihn die ersten 2 mal programmiert 
habe hat noch alles funktioniert. Doch jetzt kommt immer folgende 
Fehlermeldung:

Erasing device.. OK!
Programming FLASH ..      OK!
Reading FLASH ..      OK!
WARNING: FLASH byte address 0x008E is 0x59 (should be 0x4E).. FAILED!
Leaving programming mode.. OK!

Ich habe im Forum gesucht und mich dazu entschieden High-Voltage mit dem 
STK500 zu programmieren. doch auch hier kommt die selbe Fehlermeldung.

Was mir noch aufgefallen ist ist dass die HEX-Datei meines kleinen 
Testprogrammes sehr kurz und seltsam aussieht. Liegt der Fehler 
vielleicht hier?
1
:100000000C943E000C9448000C9448000C9448005A
2
:100010000C9448000C9448000C9448000C94480040
3
:100020000C9448000C9448000C9448000C94480030
4
:100030000C9448000C9448000C9448000C94480020
5
:100040000C9448000C9448000C9448000C94480010
6
:100050000C9448000C9448000C9448000C94480000
7
:100060000C9448000C9448000C9448000C944800F0
8
:100070000C9448000C9448000C94480011241FBEB6
9
:10008000CFEFD0E1DEBFCDBF0E944A000C944E00FE
10
:100090000C94000081E084B985B9FFCFF894FFCFBC
11
:00000001FF

Ich benutze AVR-Studio 4.17
Angehängte Dateien:
Lesenswert?
• ▲
▼
Etwas OT: Cooles Programm :-D
(CALL ohne RETURN ...)

Zum Thema: Merkwürdig, daß einige Bits bei der Adresse auf 1 bleiben, 
während andere auf 0 hängen ...
4E = 01001110
59 = 01011001
        ^ ^^^
Deine Spannungsversorgung ist stabil? AVcc angeschlossen?
Was ist, wenn Du die ISP-Geschwindigkeit herunter setzt?


Gruß

Jobst
OP
Lesenswert?
• ▲
▼
Stefan Frings schrieb:
> Das findest DU am schnellsten heraus, indem Du
> erstmal den AVR auswechselst.

Habe es jetzt mit einem ATMega16 ausprobiert und auch hier kommt die 
Fehlermeldung FLASH byte address is should be .. FAILED!

Spess53 schrieb:
> Flash vor dem Programmieren gelöscht?

Ich habe vor dem Programmieren den "Erase Device" Button gedrückt. ->
Entering programming mode.. OK!
Erasing device.. OK!
Leaving programming mode.. OK!

g457 schrieb:
> Ist das wirklich immer genau die selbe Meldung? Also ∗immer∗ ∗genau∗
> 0x59 an Adresse 0x008E?

Beim programmieren des ATMega644 kommt immer diese Fehlermeldung mit 
genau diesen Zahlenwerten.

Jobst M. schrieb:
> Etwas OT: Cooles Programm :-D
> (CALL ohne RETURN ...)
>
> Zum Thema: Merkwürdig, daß einige Bits bei der Adresse auf 1 bleiben,
> während andere auf 0 hängen ...
> 4E = 01001110
> 59 = 01011001
>         ^ ^^^
> Deine Spannungsversorgung ist stabil? AVcc angeschlossen?
> Was ist, wenn Du die ISP-Geschwindigkeit herunter setzt?

Haha habe es schon ausgebessert :D
Meine Spannungsversorgung ist stabil. Habe es schon mit meinem Netzgerät 
ausprobiert und auch hier das selbe.
ISP-Geschwindigkeit ist auf 10KHz heruntergesetzt.

Könnte es sein dass ich eine falsche Einstellung im AVR Studio gewählt 
habe?
AVR Simulator, ATMega644PA, Fuses: JTAGEN SPIEN und CKDIV8 sind mit 
einem Häckchen gesetzt.

Danke für die Antworten! (:
OP
Lesenswert?
• ▲
▼
Ich glaube ich weiß jetzt wo das Problem liegt.
Wenn ich nach dem Löschen des ATMegas die Flash Datei auslese ist diese 
nicht leer. Dort steht noch das letzte Programm drinnen.

Meine Frage: Wieso wird der Flash nicht vollständig gelöscht obwohl 
steht dass es funktioniert hat??

Entering programming mode.. OK!
Erasing device.. OK!
Leaving programming mode.. OK!

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.