Abend Allerseits, Ich möchte die Fuse Bits eines ATmega 1284P mit dem AVR Dragon setzen. Das Dragon ist nagelneu und wurde mit der aktuellen Firmware bespielt die es mir laut Atmel auch ermöglicht Controller mit mehr als 32 KB Flash zu programmieren. Ebenso habe ich die aktuelle Version des AVR Studios(4.18) installiert. Die Kontaktierung zwischen target und Dragon erfolgte nach dieser Anleitung --> http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/AVRDragon/AVRDragon.htm unter Device Connection Sheets, dann SCKT3100A3 und hiervon die ISP Variante. Die Fehlermeldung die ich beim verbinden immer erhalte befindet sich im Anhang. Die frequenz habe ich schon verringert, hat jedoch nichts gebracht. Die Kontakte auf dem Dragon hab ich auch schon durchgepiepst, alles ok. Kann mir bitte jemand weiterhelfen ich bin ziemlich ratlos? Grüße Stefan
Wie sieht die Beschaltung zwischen Dragon, USP & ATMega aus? Ist die Schaltung auf der ATMega-Seite mit weiteren Bauteilen verbunden? Wurde der ATMega schon einmal programmiert?
Der Atmega sitzt auf dem 40er Sockel des Dragons! Zuvor wurde dieser schon mal über ISP gefuset, wobei die Fusebits OCDEN, JTAGEN und SPIEN gesetzt wurden. Anschließend habe ich ihn in meine Schaltung eingebaut und konnte ihn nicht über JTAG ansprechen, jetzt wollte ich nochmals nach den Fuse bits schauen und erhalte dann obige Fehlermeldung. Momentan installiere ich noch das SP1 und SP3 fürs AVR Studio, vielleicht hilft das ja was.
read signature liefert 0x00 0x00 0x00 bei einer ISP frequenz von 250 kHz. Laut troubleshooting ist die Frequenz zu hoch, was aber nicht sein kann.
> Zuvor wurde dieser schon mal über ISP gefuset, wobei die Fusebits OCDEN, > JTAGEN und SPIEN gesetzt wurden. Das Bit für SPIEN ist ab Werk gesetzt, das muss nicht noch einmal gesetzt werden. Könnte es sein, dass du das Bit zurückgesetzt hast? Hast du einen weiteren Controller, mit dem du die ISP-Funktion des Dragon testen kannst?
Beim SPIEN ist ein kleiner haken drinn, denn kann man nicht entferenen. Denke also nicht das ich das getan habe, falls doch was könnte man tun um diesen wieder zu zu aktivieren? Parallel Programming? Habe gerade einen ATmega 162 angeschlossen, read signature geht wunderbar, bei den fuses kam einmal von dreimal der selbe fehler wie oben. Ansonsten gings. Mir scheint das Dragon ist ein wenig unzuverlässig.
Hi >read signature liefert 0x00 0x00 0x00 bei einer ISP frequenz von 250 >kHz. Laut troubleshooting ist die Frequenz zu hoch, was aber nicht sein >kann. Ein 'neuer' AVR läuft meistens mit 1MHz. 250kHz können als ISP-Takt (1/4 AVR-Takt) schon zu hoch sein. MfG Spess
Hab die Frequenz verringert, hat auch nichts gebracht.
Hi
>Hab die Frequenz verringert, hat auch nichts gebracht.
Über den ISP vom Dragon habe ich schon alles mögliche bis zum ATMega1280
(auch 1284p) programmiert. Daran kann es nicht liegen.
MfG Spess
Ähm - ganz dumme frage - sind die Sockel auf dem Dragon überhaupt standardmäßig angeschlossen? Ich meinte, dass man da erst einige Kabel verlegen musste (kann grad nicht auf meinen dragon gucken)
Da müssen in der Tat Kabel gesteckt werden. Das ist nicht wie beim STK500. Das wird Stefan aber wohl auch wissen.
Ja die kabel hab ich gesteckt, so wie in der oberen Anleitung. Wenn man das Dragon neu bekommt sind keine Stiftleisten des Targets drauf, diese muss man noch nachbestücken. Die hab ich aber wie schon erwähnt auch schon durchgepiepst. Was sind eigentlich die Werkseinstellungen der Fusebits? Ist da nicht Standardmäßig JTAGEN gesetzt?
Ist der Chip jetzt evtl. auf die interne 128kHz-Taktquelle (->ISP-Takt unter 30kHz einstellen) oder gar externen Takt (probeweise an XTAL1 einspeisen) konfiguriert? Ansonsten müsste man wohl mal HVPP probieren - der Dragon sollte das auch können, erfordert aber eine andere Verkabelung zum Chip als ISP.
Stefan schrieb: > Was sind eigentlich die Werkseinstellungen der Fusebits? Ist da nicht > Standardmäßig JTAGEN gesetzt? Nein, JTAG muss erst enabled werden, AFAIK.
Hi >Nein, JTAG muss erst enabled werden, AFAIK. Nein. JTAG ist im Auslieferungszustand enabled. MfG Spess
hallo. guck mal in diesem Thread. Vielleicht hilft dir das ja weiter: Beitrag "ATmega644P keine Verbindung über JTAG" Hatte so ein ähnliches Problem mit dem ATmega644P
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.