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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?
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