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.
keine Fuses eingeschaltet, aber wenn ich eine einschalte z.b. SPIEN, dann programmiere und dann wieder lese ist sie wieder ausgeschalten.
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.
Das selbe, "Erasing device... OK Programming Flash...OK Verifying Flash...Failed!" vielleicht mal Reset dauerhaft auf gnd?
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.
Wie sollte ich das feststellen? gibt es eine Diagnosemöglichkeit?
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.
Der Dragon? jepp, 3 Tage alt, und ich hab ihn nicht in der Verpackung Inbetrieb genommen.
Neuinstallieren bringt nichts, hab das AVR Studio 4 auf nem anderen Rechner installiert, der Findet auch nur die FF FF FF FF id.
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.
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?
klingt vielleicht gemein, hast du den Atmega richtig reingesteckt (Makierung beachtet)?
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.
Mit einem Wort: Ein Photo (aber bitte eines das scharf ist und auf dem man auch etwas erkennen kann) muss her.
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.
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.
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.
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.
Schick ich euch morgen zu, find grad keine ordentlichen Fotoapparat.
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?
Wow, ich hab es, musste den treiber von AVRDragon neuinstallieren, im Gerätemanager. Danke euch trotzdem.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.