Forum: Mikrocontroller und Digitale Elektronik Mega32 und AVR Dragon - Programmieren geht nicht


von Tobi A. (Gast)


Lesenswert?

Hi

kleines Problem.

Ich hab nen ATMEGA32 via JTAG interface ans Dragon angeschlossen.
Ich kann alle fuses lesen und schreiben jedoch sobald ich versuche zu 
flashen bekomme ich das hier

--------------------------------------------

Reading FLASH input file.. OK
Setting device parameters.. OK!
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH ..      OK!
Reading FLASH ..      OK!
WARNING: FLASH byte address 0x0001 is 0x66 (should be 0x94).. FAILED!
Leaving programming mode.. OK!
--------------------------------------------

und ich hab nicht die leiseste Ahnung wieso.

Ich hatte erst den Bootvector im Verdacht aber das Haekchen fuer "Boot 
reset vector enabled" ist nicht gesetzt also von daher sollte das ok 
sein.

Irgendeiner ne idee woran es liegen koennte?

Wenn ja die Fuses nicht gehen wuerden aber die gehen ja..

Tobi

von Jonas (Gast)


Lesenswert?

Sieht so aus als wären ein paar Bit im Flash defekt.

von Tobi A. (Gast)


Lesenswert?

Das waere so ziemlich der Abschuss wenn das so waere. Vorschlaege wie 
man das ganze umgeht?

Tobi

von Tobi A. (Gast)


Lesenswert?

Nachtrag

wenn ich 5x programmiere bekomme ich 5x ne andere adresse

WARNING: FLASH byte address 0x0001 is 0x66 (should be 0x94).. FAILED!

also anstatt 0x66 dann mal ein 0xFA oder weiss der geier was..

Tobi

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Nimm mal ein kürzeres Kabel (also nicht USB, sondern JTAG).

Alternativ: 33-Ω-Widerstände in die Signalleitungen.

von Tobi A. (Gast)


Lesenswert?

Hi

kabel ist kurz (ca 10 cm).
Der aufbau ist bisschen "Quick and Dirty" aber immerhin geloetet :-)

Das mit den 33 R Widerstaenden werd ich mal versuchen zu probieren.

Gruss und danke

Tobi

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ein Freund hatte neulich ähnliche Sorgen (dort hat's aber mit einem
etwas längeren Kabel nichtmal bis zur sauberen JTAG-ID gereicht),
die Widerstände haben geholfen.

Am Dragon nehme ich sonst nur die Standard-STK500-,,Hosenträger'',
da hatte ich noch nie Probleme, auch nicht bei JTAG.

Der Unterschied des Dragon zum richtigen JTAG ICE ist, dass das ICE
ein Flachbandkabel hat, bei dem zwischen den Signalleitungen noch
je eine Masseleitung liegt.  Aufgefächert wird das dann erst am
10-poligen Pfostenstecker.

von Tobi A. (Gast)


Lesenswert?

Hi

33 R helfen auch nix mehr. Ich vermute mal der hat es hinter sich der 
Chip.

Allerdings bleibt es jetzt konstant bei 0xFF anstatt 0x94

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.