Forum: Mikrocontroller und Digitale Elektronik AVR Studio erkennt USBasp nicht


von Vincent H. (vincenthaude)


Lesenswert?

Hallo Leute,

Ich habe vor, ein Programm auf einen Atmega2560 zu schreiben. Da ich 
wissen wollte ob der Chip funktioniert bevor ich die ganze Peripherie 
aufbaue, ist jetzt das nötigste auf der Platine und ich wollte eine LED 
blinken lassen, quasi das "Hallo Welt" des 2560.

Ich verwende einen USBasp Clone zur Übertragung.
Nun habe ich in Atmel Studio 7 alles eingestellt, sprich Toolchain, 
External Tool...(nach dieser Anleitung 
https://blog.manash.me/setting-up-atmel-studio-for-usbasp-and-avr-programming-802bb4dcf1e9 
) Mit dem Unterschied, dass ich bei den Parametern Atmega2560 statt 
Atmega8 eingetragen habe.

Das Programm an sich hat nach dem Build keine Fehler oder sonstiges 
aufgezeigt, sollte also funktionieren.
Wenn ich jetzt versuche das Programm per USBasp zu übertragen, bekomme 
ich folgende Fehlermeldung:
"avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 
pid=0x5dc"

Ich habe den USBasp an alle Ports des PC angeschlossen und auch den 
Treiber neu installiert, getan hat sich jedoch nichts.
Leider habe ich auch nach der Suche im Internet keinen Beitrag gefunden, 
der das Problem komplett mit Lösung beschreibt. Ich hoffe ihr könnt mir 
helfen.

Liebe Grüße, Vincent. :)

von Einer K. (Gast)


Lesenswert?

Wird der USBasp im Gerätemanager angezeigt?

Solange das nicht der Fall ist, brauchst du gar nicht mit Treibern und 
dem AS rum fummeln.

von Vincent H. (vincenthaude)


Lesenswert?

Arduino Fanboy D. schrieb:
> Wird der USBasp im Gerätemanager angezeigt?
>
> Solange das nicht der Fall ist, brauchst du gar nicht mit Treibern und
> dem AS rum fummeln.

Ja im Gerätemanager wird er angezeigt.

von Stefan F. (Gast)


Lesenswert?

> Ja im Gerätemanager wird er angezeigt.

Mit welcher Beschriftung?
Wird das Gerät als gestört gemeldet (gelbes Ausrufezeichen)?
Welcher Treiber hat er dazu geladen?

Falls er den libusb Treiber nicht laden kann oder will, folge dieser 
Anleitung:
http://stefanfrings.de/avr_tools/libusb.html

von Vincent H. (vincenthaude)


Lesenswert?

Stefanus F. schrieb:
>> Ja im Gerätemanager wird er angezeigt.
>
> Mit welcher Beschriftung?
> Wird das Gerät als gestört gemeldet (gelbes Ausrufezeichen)?
> Welcher Treiber hat er dazu geladen?
>
> Falls er den libusb Treiber nicht laden kann oder will, folge dieser
> Anleitung:
> http://stefanfrings.de/avr_tools/libusb.html

Beschriftung USBasp ohne Ausrufezeichen. Die Anleitung bin ich auch 
schon durchgegangen...

von Stefan F. (Gast)


Lesenswert?

Zeige doch mal Screenshots vom Gerätemanager. Denn wenn dort alles ok 
ist, dann muss avrdude funktionieren.

Ich hoffe du verwendest eine halbwegs aktuelle Version, zum Beispiel 
6.3.

von Vincent H. (vincenthaude)


Lesenswert?

Stefanus F. schrieb:
> Zeige doch mal Screenshots vom Gerätemanager. Denn wenn dort alles ok
> ist, dann muss avrdude funktionieren.
>
> Ich hoffe du verwendest eine halbwegs aktuelle Version, zum Beispiel
> 6.3.

Schicke morgen Screenshots.

Avrdude habe ich aus WINAVR verwendet, schaue dann mal welche Version 
das ist.

von Stefan F. (Gast)


Lesenswert?

Die ist alt - sehr alt.

von Vincent H. (vincenthaude)


Lesenswert?

Stefanus F. schrieb:
> Die ist alt - sehr alt.

Oh ?
Also sollte ich mir die mal so runterladen...
Dann weiss ich aber wieder nicht wie ich die Toolchain und External Tool 
einstellen muss, da ja WINAVR dann fehlt und der Pfad dann anders ist ?

von Stefan F. (Gast)


Lesenswert?

WinAVR ist schon Ok, trotz des Alters. Aber avrdude.exe und die 
zugehörige Konfigurationsdatei sollte erneuert werden. Einfach die 
beiden Dateien austauschen.

von Einer K. (Gast)


Lesenswert?

Stefanus F. schrieb:
> Einfach die beiden Dateien austauschen.
Richtig.
z.B. im Arduino Paket findet sich immer eine recht frische Version.



Das gilt übrigens auch für andere  Helferlein, welche veraltete 
Versionen in sich tragen. z.B. Avrdudess + BitBurner + v.m.

von Frank T. (frank_t40)


Lesenswert?

Was ist auf dem USBASP verbaut ,ein Atmega 8 oder ein Atmega2560.
Den Rest kannste dir selber beantworten.

von Einer K. (Gast)


Lesenswert?

Frank T. schrieb:
> Was ist auf dem USBASP verbaut ,ein Atmega 8 oder ein Atmega2560.
> Den Rest kannste dir selber beantworten.

Häää....?
Was du meinen?
Wieso sollte es von irgendeiner Bedeutung sein, was da für ein Chip 
drauf ist...

Ein ATMega8A, und jetzt?

von Jim M. (turboj)


Lesenswert?

Vincent H. schrieb:
> "avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0
> pid=0x5dc"

Vincent H. schrieb:
> Ja im Gerätemanager wird er angezeigt.


Schau Dir mal die VID und PID im Gerätemanager an 
(Details->Hardware-IDs). Eventuell hat Dein Device andere IDs verpasst 
bekommen.

In meinder avrdude.conf steht z.B. ein Clone mit pid=0x92F drin.

Beitrag #5511534 wurde von einem Moderator gelöscht.
von Vincent H. (vincenthaude)


Lesenswert?

Jim M. schrieb:
> Vincent H. schrieb:
>> "avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0
>> pid=0x5dc"
>
> Vincent H. schrieb:
>> Ja im Gerätemanager wird er angezeigt.
>
>
> Schau Dir mal die VID und PID im Gerätemanager an
> (Details->Hardware-IDs). Eventuell hat Dein Device andere IDs verpasst
> bekommen.
>
> In meinder avrdude.conf steht z.B. ein Clone mit pid=0x92F drin.

Habe sämtliche Treiber nochmal installiert. Jetzt funzt es. :)
Jetzt stimmt aber irgendwas an der Übertragung zwischen usbasp --> 
Stecker/Buchse --> Leiterbahnen -->uC nicht. Es hört einfach nicht 
auf... -.-
Ich mache mich mal auf die Suche ^^

Beitrag #5512528 wurde von einem Moderator gelöscht.
von Stefan F. (Gast)


Lesenswert?

Dabei können LED's (mit 1k Vorwiderstand) an den Leitungen hilfreich 
sein.

Die LED am Reset Pin musst du so anschließen, dass sie bei LOW Pegel 
leuchtet, also das andere Ende an VCC.

von Vincent H. (vincenthaude)


Lesenswert?

Stefanus F. schrieb:
> Dabei können LED's (mit 1k Vorwiderstand) an den Leitungen hilfreich
> sein.
>
> Die LED am Reset Pin musst du so anschließen, dass sie bei LOW Pegel
> leuchtet, also das andere Ende an VCC.

Werde ich mal machen :)

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.