Gast
#3281467
Hallo, Ich verwende AVR Studio 6 SP1 und einen AVR Dragon. Platine 1: mit ATMEGA32 DIP, ISP10, bereits mit Firmware geflasht, fuse bits SPIEN BOOTSZ 256W_3F00 BODLEVEL 4V0 BODEN EXTHIFXTALRES_16KCK_64MS Ich kann die Device Information und Fuses auslesen und habe erfolgreich ein Update der Firmware geflasht. Der Adapter ISP10->ISP6 ist Eigenbau, aber scheint zu funktionieren ( zwei Pfostenleisten, etwa 20cm Flachbandkabel, Adern am ISP10 Stecker entsprechend neu angeordnet ). Setze ich einen neu gekauften und noch nie programmierten ATMEGA32 ein scheitert das Auslesen der Device ID, Target Voltage wird mit nur 0.7V angezeigt. Platine 2: Pollin Atmel Evaluationsboard V 2.0, ATMEGA32 DIP, ISP10, JTAG Den bereits geflashten ATMEGA aus Platine 1 kann ich hier einsetzen und über ISP auslesen. JTAG geht nicht da über die Fuses disabled. Einen neuen ATMEGA kann ich über JTAG auslesen, über ISP bekomme ich den gleichen 0.7V Fehler beim ID auslesen. Die initialen Fuse Bits des neuen ATMEGA sind JTAGEN SPIEN BOOTSZ 2048W_3800 BODLEVEL 2V7 INTRCOSC_1MHZ_6CK_64MS_DEFAULT Ich hatte zunächst den ISP Takt in Verdacht, und im Dragon von 1MHz auf 125kHz reduziert ( sollte mit dem INTRCOSC 1MHz dann laufen ). Kein Erfolg. Dann habe ich den neuen ATMEGA komplett mit Firmware und Fuses für Platine 1 per JTAG bespielt, und dort eingesetzt. Funktioniert einwandfrei und er lässt sich in Platine 1 über ISP auslesen. Das Problem ist also, dass ich neue ATMEGAS nicht über ISP ansprechen kann, nur über JTAG. Nach Programmieren über JTAG geht auch ISP. Leider gibt es nun eine Platine 3, mit einem fest verlöteten ATMEGA32 SMD und nur ISP10 auf dem Board. Auch den kann ich nicht über ISP ansprechen, 0.7V werden angezeigt. Die Spannungsversorgung der Platinen habe ich jeweils aktiviert und geprüft, das sollte es auch nicht sein, zumal es über JTAG ja geht, und auch über ISP wenn der Chip nicht neu ist... Übersehe ich hier etwas Offensichtliches?