Forum: Mikrocontroller und Digitale Elektronik Brauche Hilfe, bekomm meinen µC nicht Programmiert


von Loichte (Gast)


Lesenswert?

HI, hänge jetzt schon seit Tagen mit AVR Studio 5 und 4 daran meinen 
ATMega32 mit meinem AVR Dragon zu Programmieren. Das einzige Interface 
welches mir Zugang zu ihm bietet is HVPP, obwohl ich ihm an ISP 
angeschlossen hab, dann bekomme ich schon bei der ID nen Fehler "No 
supported device matches device signature (0xFF 0xFF 0xFF) nor JTAG ID 
(0x00 0x00 0x00 0x00)" er sagt mit zwar das er den Speicher lesen kann 
und auch schreiben, aber irgendwie schreibt er das woanders hin als er 
es liest, denn beim Vergleich kommt die Meldung "Verifying 
Flash...Failed! address=0x0000 expected=0x0c actual=0xff". Kann mir 
jemand helfen?

P.S.: Sry wenn ich hier vielleicht etwas fundamentales übersehen hab, 
aber das sind meine ersten Gehversuche in diesem Microcosmus.

von Thomas E. (thomase)


Lesenswert?

Loichte schrieb:
> er sagt mit zwar das er den Speicher lesen kann
> und auch schreiben
Wie sagt er das denn?

Loichte schrieb:
> Flash...Failed! address=0x0000 expected=0x0c actual=0xff".
Das bedeutet, daß er in 0x0000 0x0C reinschreiben wollte, aber immer 
0xFF = gelöscht drin steht. Also das Schreiben ist schief gegangen.

1. Wie sind die Fuses, insbesondere Clock, eingestellt?
2. ISP-Frequenz? Darf maximal 1/4 F_CPU sein.

Das ISP richtig angeschlossen ist, setzte ich mal voraus.

mfg.

von Hendrik L. (split)


Lesenswert?

keine Fuses eingeschaltet, aber wenn ich eine einschalte z.b. SPIEN, 
dann programmiere und dann wieder lese ist sie wieder ausgeschalten.

von Thomas E. (thomase)


Lesenswert?

Hendrik Leuchtemann schrieb:
> keine Fuses eingeschaltet, aber wenn ich eine einschalte z.b. SPIEN,
> dann programmiere und dann wieder lese ist sie wieder ausgeschalten.
??????????
Was, in aller Welt, machst du da?

Hat dein Controller jemals funktioniert?
Über welche Schnittstelle programmierst du die Fuses?

Loichte schrieb:
> Das einzige Interface welches mir Zugang zu ihm bietet is HVPP
Hast du damit an den Fuses rumgespielt?

mfg.

von Hendrik L. (split)


Lesenswert?

nein, der Controler hat noch nie Funktioniert. Programmiere über die ISP 
Schnittstelle, und an den Fuse hab ich nicht rumgespielt, weil ich sie 
noch nie setzen konnte.

von Thomas E. (thomase)


Lesenswert?

Hendrik Leuchtemann schrieb:
> und an den Fuse hab ich nicht rumgespielt,

Also der Controller ist neu und die Fuses sind im Auslieferungszustand?

Dann lässt du auch erstmal die Finger davon.
Welche ISP-Frequenz hast du eingestellt? 125 KHz wären richtig.
Und check' nochmal, ob alles richtig verdrahtet ist.

mfg.

von Hendrik L. (split)


Lesenswert?

Der Controler ist neu, Frequenz 125 KHz, verdrahtung hab ich schon 1000 
mal überprüft hab auch Vcc an AVcc gelegt, hab nen 2. und 3. neuen 
Controller reingesteckt (hab die Programmierfläche des Dragen genutzt) 
immer das selbe. kann es sein das das keine Atmega32 sind? auf dem 
gehäuse steht "ATMEGA32 16PU 1111".

P.S: Danke für deine Schnelle Antwort

von Thomas E. (thomase)


Lesenswert?

Hendrik Leuchtemann schrieb:
> kann es sein das das keine Atmega32 sind?
Doch das sind welche.

Was ist mit dem Reset-Pin? Lass' den mal völlig unbeschaltet, also ohne 
R und C. Der JTAGICE macht da auch manchmal Zicken.

mfg.

von Hendrik L. (split)


Lesenswert?

Das selbe,
"Erasing device... OK
Programming Flash...OK
Verifying Flash...Failed!"

vielleicht mal Reset dauerhaft auf gnd?

von Thomas E. (thomase)


Lesenswert?

Hendrik Leuchtemann schrieb:
> vielleicht mal Reset dauerhaft auf gnd?
Damit ziehst ihn dauerhaft in den ISP-Mode. Das machen der Dragon und 
jeder andere Programmer auch.

Also eigentlich müsste alles funktionieren. Eigentlich.
Wie sicher ist es denn, daß der Dragon keine Macke hat?

mfg.

von Hendrik L. (split)


Lesenswert?

Wie sollte ich das feststellen? gibt es eine Diagnosemöglichkeit?

von (prx) A. K. (prx)


Lesenswert?

Loichte schrieb:

> angeschlossen hab, dann bekomme ich schon bei der ID nen Fehler "No
> supported device matches device signature (0xFF 0xFF 0xFF)

Einfache Regel: Vor irgendwelchen neuen Aktionen die Signaturerkennung 
durchführen. Wenn die scheitert, dann braucht man nicht erst weiter zu 
machen, wird nicht besser dadurch.

Und diese Signaturerkennung geht schief, wenn der Programmer den 
Controller als welchen Gründen auch immer nicht ansprechen kann. 
Meistens ist der Grund der Takt, weil man sich den per Fuses versemmelt 
hat, was aber hier wohl nicht in Frage kommt.

Nützlich wäre Schaltbild und Bild vom Aufbau.

von Hendrik L. (split)


Lesenswert?

hab dem Direckt auf dem Dragon gesteckt, und dann die Stiftleiste mit 
der ISP Steckleiste verbunden. ISP 1 auf IC 7, 2 auf VCC, 3 auf 8, 4 auf 
6, 5 auf 9, 6 auf 11, und dann noch VCC auf pin 10.

von Thomas E. (thomase)


Lesenswert?

Ist das Teil neu?

Loichte schrieb:
> hänge jetzt schon seit Tagen mit AVR Studio 5 und 4
Eigentlich läuft das zusammen. Aber man weiss ja nie.

Ich würde erstmal ALLES vom Rechner deinstallieren. Auch den 
USB-Treiber.
Dann nur AVR-Studio 4 installieren. Bei dem ist es wenigstens sicher, 
daß das mit dem Dragon funktioniert. Mit dem dazugehörigen USB-Treiber.
Dann eventuell noch ein Upgrade des Dragon machen.
Mehr fällt mir dazu jetzt nicht ein.

mfg.

von Hendrik L. (split)


Lesenswert?

Der Dragon? jepp, 3 Tage alt, und ich hab ihn nicht in der Verpackung 
Inbetrieb genommen.

von Hendrik L. (split)


Lesenswert?

Neuinstallieren bringt nichts, hab das AVR Studio 4 auf nem anderen 
Rechner installiert, der Findet auch  nur die FF FF FF FF id.

von Thomas E. (thomase)


Lesenswert?

Hendrik Leuchtemann schrieb:
> hab das AVR Studio 4 auf nem anderen vRechner installiert
Dann kann man das zumindest ausschliessen.
Was ist mit einem Dragon-Upgrade?

mfg.

von Hendrik L. (split)


Lesenswert?

Hab das gemacht welches ich bei AVR Studio machen muss, mehrmals, jedes 
mal wenn ich zwischen 4 und 5 Wechsle, gibt es noch andere quellen?

von Kevin (Gast)


Lesenswert?

klingt vielleicht gemein,
hast du den Atmega richtig reingesteckt (Makierung beachtet)?

von Thomas E. (thomase)


Lesenswert?

Kevin schrieb:
> klingt vielleicht gemein,

Echt gemein.
Kann ich mir aber nicht vorstellen. Andererseits, vielmehr bleibt auch 
nicht.

Eher aber ein Dreher am ISP-Anschluß. So ähnlich wie ein 
Top-View-Bottom-View-Dreher bei 'nem Transistor. Oder falschrum gezählt.
Irgend so ein Scheiß' muß das sein.

mfg.

von Karl H. (kbuchegg)


Lesenswert?

Mit einem Wort: Ein Photo (aber bitte eines das scharf ist und auf dem 
man auch etwas erkennen kann) muss her.

von Hendrik L. (split)


Lesenswert?

nee, so blöd bin ich nun auch wieder nicht, ich hab die Pins 
durchgeklingelt, alles ok, wenn ein dreher vorliegt dann liegt es nicht 
in meiner Verantwortung. Aber Lustig ist, das wenn ich ihn Rausnehme ich 
das selbe Ergebniss bekomme.

Erasing device.. OK!
Programming FLASH ..      OK!
Reading FLASH ..      OK!
WARNING: FLASH byte address 0x0000 is 0xFF (should be 0x0C).. FAILED!
Leaving programming mode.. OK!

Der Dragon bekommt gar nicht mit ob da nen Controller drin ist. ich werd 
mir nen neuen bestellen und den dann zurückschicken.

von Jens (Gast)


Lesenswert?

Hast du es mal mit nem anderen Controlelr versucht? Meistens ist die 
einfachste Erklärung die richtige bei solchen Phänomenen: Der Controller 
ist tot.

von Hendrik L. (split)


Lesenswert?

hab 3 Atmega32, und werd mir zu dem neuen Dragon noch mal 2 Atmega16 
bestellen, wenn es dann nicht klappt weiß ich auch nicht mehr.

von (prx) A. K. (prx)


Lesenswert?

Hendrik Leuchtemann schrieb:

> Der Dragon bekommt gar nicht mit ob da nen Controller drin ist. ich werd
> mir nen neuen bestellen und den dann zurückschicken.

Mach lieber erst einmal ein Bild von dem Aufbau.

von Thomas E. (thomase)


Lesenswert?

Hendrik Leuchtemann schrieb:
> Der Dragon bekommt gar nicht mit ob da nen Controller drin ist.
Der prüft beim Start nur auf Vcc.

Jens schrieb:
> Der Controller ist tot.

Gerade daran liegt es meistens nicht. Schon gar nicht bei drei Stück.

mfg.

von Jens (Gast)


Lesenswert?

Nicht bei dreien, das stimmt. Aber bei einem ist mir das mal passiert 
und das war echt eine Erleichterung als ich das rausgefunden hatte. Der 
Programmer war teurer.

von Hendrik L. (split)


Lesenswert?

Schick ich euch morgen zu, find grad keine ordentlichen Fotoapparat.

von Hendrik L. (split)


Lesenswert?

Aber ich muss doch eigendlich die ISP Schnittstelle benutzen, wenn ich 
ihn an ISP angeschlossen hab, jetzt wo ich weis das auch ohne Controller 
die HVSP Schnittstelle sagt das das lesen und schreiben OK ist?

von Hendrik L. (split)


Lesenswert?

Wow, ich hab es, musste den treiber von AVRDragon neuinstallieren, im 
Gerätemanager. Danke euch trotzdem.

von Mole (Gast)


Lesenswert?

Ich hatte ein ähnliches Problem. Es gibt einen ziemlich fiesen Hint, 
aber ich habe ihn gerade zufällig bei ATMEL auf der Seite gefunden:

10 uF Kondensator von VCC zu GND auf den AVR-Dragon löten hilft bei HVPP 
Problemen.



http://support.atmel.com/bin/customer.exe?=&action=viewKbEntry&id=1291

Gruß Mole

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.