Forum: Mikrocontroller und Digitale Elektronik AVR Dragon mit neuer Firmware auch für große Controller geeignet


von Stefan (Gast)


Angehängte Dateien:

Lesenswert?

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

von Martin (Gast)


Lesenswert?

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?

von Stefan (Gast)


Lesenswert?

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.

von Stefan (Gast)


Lesenswert?

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.

von Martin (Gast)


Lesenswert?

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

von Stefan (Gast)


Lesenswert?

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.

von spess53 (Gast)


Lesenswert?

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

von Stefan (Gast)


Lesenswert?

Hab die Frequenz verringert, hat auch nichts gebracht.

von spess53 (Gast)


Lesenswert?

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

von Klaus T. (gauchi)


Lesenswert?

Ä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)

von Einhart P. (einhart)


Lesenswert?

Da müssen in der Tat Kabel gesteckt werden. Das ist nicht wie beim 
STK500. Das wird Stefan aber wohl auch wissen.

von Stefan (Gast)


Lesenswert?

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?

von ik (Gast)


Lesenswert?

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.

von Kai S. (zigzeg)


Lesenswert?

Stefan schrieb:
> Was sind eigentlich die Werkseinstellungen der Fusebits? Ist da nicht
> Standardmäßig JTAGEN gesetzt?

Nein, JTAG muss erst enabled werden, AFAIK.

von spess53 (Gast)


Lesenswert?

Hi

>Nein, JTAG muss erst enabled werden, AFAIK.

Nein. JTAG ist im Auslieferungszustand enabled.

MfG Spess

von Andreas H. (heilinger)


Lesenswert?

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
Noch kein Account? Hier anmelden.