Forum: Mikrocontroller und Digitale Elektronik USBtinyISP Probleme


von Holger S (Gast)


Lesenswert?

Hallo zusammen,

ich nutze folgende Hardware:

Atmel Studio V6
Attiny 25
USBtinyISP - http://www.ladyada.net/make/usbtinyisp/index.html
windows 7

Nun bin ich step by step die 
anleitung(http://www.ladyada.net/make/usbtinyisp/stk500compat.html) des 
tools durchgegangen und hänge an der Stelle, dass ich keine Verbindung 
aufgebaut bekomme.
Habe Com2 und Com 6 installiert und über keine der beiden Ports(auch 
nicht über die anderen 8) wird eine Verbindung aufgebaut. Bekomme immer 
die Fehlermeldung "Please select a different Port"

Wie kann ich das Problem lösen?

Gruß

von Krapao (Gast)


Lesenswert?

Du bist sicher, dass der USBtinyISP auf deinem PC eine virtuelle 
Schnittstelle auf COM6 anbietet?

Die richtige Bezeichnung kann man normalerweise im Gerätemanager unter 
Ports (LPT & COM) prüfen, wenn der USBtinyISP eingesteckt ist.

von Holger S (Gast)


Angehängte Dateien:

Lesenswert?

So sieht es im Geräte-Manager nach Durchführung der Anleitung aus

von Holger S (Gast)


Lesenswert?

Niemand der mir sagen kann, warum es nicht geht?

von Holger S (Gast)


Lesenswert?

Habe nun alles nochmal deinstalliert und neu gemacht. selbes problem wie 
eben

von Krapao (Gast)


Lesenswert?

Gehen wir mal eine Stufe tiefer und lassen die Einbindung in AVR Studio 
zunächst aussen vor. AVRDUDE ab Version 5.5 unterstützt USBtinyISP.

Findet AVRDUDE den USBtinyISP auf deinem PC, d.h. arbeitet LibUSB 
und der USBtinyISP Treiber korrekt?

Das kannst du prüfen, wenn du auf der cmd Ebene von Windows7 eingibst 
(m128 als Dummy-AVR, AVRDUDE korrekt installiert):
1
avrdude -v -c usbtiny -p m128

Es können danach zwei Meldungen kommen, wenn kein AVR Targetboard an den 
USBtinyISP angeschlossen ist:

1/ "avrdude: initialization failed, rc=-1"

Das ist ein gutes Zeichen, denn USBtinyISP wird grundsätzlich von 
AVRDUDE erkannt. Es hakt im com0com Teil nach USB.

Was ich oben schrieb mit dem Ports (LPT&COM) ist falsch. USBtinyISP 
benutzt eine eigene USP Kommunikation und erscheint nie als virtueller 
COM Port auf dem PC.

2/ "avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)"

Das ist ein schlechtes Zeichen, denn USBtinyISP wird grundsätzlich von 
AVRDUDE nicht erkannt. Es hakt im USB Teil vor com0com.

Nach:
http://tom-itx.dyndns.org:81/~webpage/usbtiny_programmer/testing_index.php

von Holger S (Gast)


Lesenswert?

Danke schoneinmal.

also bekomme die Meldung Nr.1 und habe alles nochmal geprüft und 
mehrmals wie geschrieben probiert

von Holger S (Gast)


Lesenswert?

Also auch wenn ich den uC anschließe kommt immer noch diese Meldung

von Holger S (Gast)


Lesenswert?

Mittlerweile bekomme ich keinen Fehlermeldung mehr, wenn ich "avrdude -v 
-c usbtiny -p t25" eingebe. Aber das Problem mit Ateml Studio besteht 
leider weiterhin

von Holger S (Gast)


Lesenswert?

Habe nun com0com erneut neuinstalliert und die Com-Ports neu 
eingerichtet. Nach Neuinstallation von usbtiny500 ist immer noch das 
Problem, dass wenn ich das Programm aufrufe direkt der in com0com 
angegebene Com-Port angewählt ist und dort zwar ready steht, aber er 
trotzdem nicht im Atmel Studio erkannt wir).
Wechsel ich nun den Com-Port zu einem x-beliebigen und wechsel dann 
zurück auf den angegeben, bekomme  ich wie gewohnt die Fehlermeldung: 
Failed on COMx.

von Holger S (Gast)


Lesenswert?

Habe immer noch keine Lösung für das Problem gefunden. Habe es sogar auf 
2 anderen PC´s durchgeführt, was auch nicht zur Lösung des Problems 
beigetragen hat.

Habe mir nun überlegt mir den originalen AVRISP mkII von Atmel 
zuzulegen.
Allerdings würde ich gerne noch wissen, wie ich den im Atmel Studio 6 
einbinde, da ich unter Tools nur die Option für den STK500 finde oder 
muss der mkII angeschlossen sein, damit er im Tool-Menu angezeigt? Falls 
ja, wieso wird dann der STK500 angezeigt, ohne dass er angeschlossen 
ist?

von Krapao (Gast)


Lesenswert?

AVRISP MKII und Atmel Studio 6:

"All newest Atmel tools are supported including AVR ONE!, JTAGICE mkII, 
JTAGICE3, STK500, STK600, QT600, AVRISP mkII, AVR Dragon and SAM-ICE."

Der AVRISP MKII wird aktiv beim Anschluss an USB angemeldet und ist nur 
dann mit einer eindeutigen Kennung als Gerät im PC sichtbar. Es ist für 
Atmel Studio 6 einfach das zu prüfen.

Der STK500 wird über eine serielle Schnittstelle angeschlossen und die 
ist im PC 'immer' vorhanden. Ich schätze mal, Atmel Studio 6 validiert 
zunächst nicht, was an welchem COM angeschlossen ist. Das wird beim 
tatsächlichen Programmierversuch gemacht.

Was ich tun würde:

Der USBtinyISP ist bereits da und der Umweg über AVRDUDE wäre für mich 
nicht so groß/umständlich, dass ich deswegen nochmal Geld für einen 
AVRISP MKII ausgeben würde. Den Umweg kann man ja mit einem Batchfile 
bequem automatisieren.

von Holger S (Gast)


Lesenswert?

Ok, für mich ist der Umweg über AVRDUDE und batchfiles umständlich.

Also mit dem mkII kann ich mir auch den Umweg über virtuelle Com-Ports 
sparen?  Quasi auspacken, einstecken, Spaß haben ?

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.