dragon + attiny25: Auswirkungen DWEN-Fuse

OP #3353309
Guten Abend,

um die debugWire-Funktionalität meines neuen Dragon zu testen, habe ich 
ihn über ISP an einen attiny25 angeschlossen.
Die Verbindung zum uC mittels Atmel Studio 6.1 verlief problemlos. Ich 
konnte Programme schreiben, und fuses setzen.

Für den nächsten Schritt habe ich mich entschieden die DWEN fuse manuell 
zu setzen. Das wäre gar nicht nötig gewesen, wie ich später gelernt habe 
(studio setzt die automatisch, wenn man auf "debuggen" geht).

Wie dem auch sei, das setzen der Fuse klappte wohl. Allerdings wurde die 
Verbindung getrennt und seither kann ich nicht mehr mit dem Tiny 
verbinden. Also auch das Auslesen der DeviceID über ISP schlägt fehl. 
Die Fehlermeldung ist die allseits bekannte
>Failed to enter programming mode. ispEnterProgMode: Error status received:
>Got 0xc0, expected 0x00, ModuleName: TCF (TCF command: Device:startSession
>failed.)

So wie ich das Datenblatt verstehe, hat das Setzen der fuse keine 
solchen Auswirkungen.
http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf

also habe ich mir nebenher aus Versehen irgend eine andere böse fuse 
gesetzt?
Das halte ich doch für sehr großen Zufall.

Oder hab ich's nicht verstanden?

Die Kabel sind alle kurz; der Dragon funktioniert mit einem anderen uC; 
Spannung des targets kommt vom labornetzteil, steht auf 5V und wird vom 
Dragon erkannt

was tun?
Gast
Da der Reset für die Funktion "Debug-Wire" benützt wird ist die 
ISP-Funktion deaktiviert.
Im Menu DEBUG sollte, nach der Wahl des enstprechenden Debugger, ein 
Knopf erscheinen: "Disable DEBUGwire".
OP
leider klappt das nicht ganz.
Ich wähle in den den Projekteinstellungen den Drachen aus.
Dann ist aber im Debug-Menü "Disable debugWire" ausgegraut. Ich kann nur 
auf "Start Debugging and Break" gehen, woraufhin er mir die 
Fehlermeldung ausgibt, dass die Session nicht gestartet werden konnte.

Es ist halt auch noch nichts im Flash des µC.

Daraufhin schlägt er mir vor, über ISP die fuse zu setzen, was natürlich 
wieder nicht klappt.
Angehängte Dateien:
OP
nachdem's mit dem Studio nicht klappt, habe ich den Tipp mit avrdude 
verfolgt.

gebe ich ein:
> avrdude -p t25 -c dragon_isp -P usb -v
meldet er:
> usbdev_open(): did not find any USB device "usb"
obwohl der dragon angeschlossen ist.
Ich gehe davon aus, dass USB support fehlt.

Hier wird empfohlen, libusb-win32 herunterzuladen:
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=88916

Der Kollege hier rät aber deutlichst davon ab, es unter meiner 
windows-konfiguration zu versuchen:
http://board.raidrush.ws/showthread.php?t=714025

ich bin gerade sehr zögerlich.
Wenn alles richtig vorbereitet wäre, müsste es dann laut dem geposteten 
Artikel auch mit dem Studio 6.1 reibungslos laufen?
Die im 2. Link vorgeschlagene Variante halte ich für furchtbar 
aufwändig.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.