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. :)
Wird der USBasp im Gerätemanager angezeigt? Solange das nicht der Fall ist, brauchst du gar nicht mit Treibern und dem AS rum fummeln.
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.
> 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
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...
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.
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.
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 ?
WinAVR ist schon Ok, trotz des Alters. Aber avrdude.exe und die zugehörige Konfigurationsdatei sollte erneuert werden. Einfach die beiden Dateien austauschen.
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.
Was ist auf dem USBASP verbaut ,ein Atmega 8 oder ein Atmega2560. Den Rest kannste dir selber beantworten.
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?
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.