Hallo, ich habe mir den USBASP von fischl zusammengebauen lassen. Layout ist von Hannes Östlund. Nun habe ich die Firmware mit make main.hex compiliert und dann make fuses und make flash. Nun sagt mir XP aber "Unbekanntes Gerät", Linux sagt nicht mal was über lsusb. Zum Glück habe ich mir 3 Platinen aufgebaut bestellt, und auf 2 aufgespielt: Fazit: Bei beiden geht es nicht. Ein Hardwareproblem scheidet aus, da ich das ganze auf 2 unabhängigen Systemen getestet habe, also muss es ein Firmwareproblem sein. Nun die alles entscheidende Frage: How to fix it? Grüße Michael
>> Nun habe ich die Firmware mit make main.hex >> compiliert und dann make fuses und make flash. mit was Kompiliert du? hast du mit dem Originall firmware probiert?
also,
ich habe meine USBasp selber "gebastelt", Fuse eingestellt, Firware
drauf gespielt und hat gleich funktioniert !! wenn du eine Platine
bauen lasen hast dann sollte auf jedem Fall funken
>> Z-Dioden richtig herum ?
Condensator richtig herum??
>> Nun sagt mir XP aber "Unbekanntes Gerät", Linux sagt nicht mal was über >> lsusb. du hast bestimt der richtiger Treiber installiert oder?
Hallo. Fuses sind durch das Makefile gesetzt worden. Sollten also funzen. C ist richtig gepolt. Ebenso die ZDioden Orginal oder selbstkompiliert: Das gleiche Ergebnis. Treiber: Will XP garnicht haben, es meint nur unbekanntes Gerät wurde angeschlossen. (Es bekommt auch gar irgendwie nicht die Beschreibung - sonst würde sie ja angezeigt...(also usbasp)) Bilder (aber nicht sonderlich scharf...) http://www.img-hosting.de/show.htm?bild=15598DSC05219JPG http://www.img-hosting.de/show.htm?bild=15599DSC05217JPG Grüße und danke fürs helfen!
UPDATE: Verstehe wer es will: root[home]# lsusb Bus 4 Device 2: ID 0402:5602 ALi Corp. Video Camera Controller Bus 4 Device 1: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 3 Device 1: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 2 Device 34: ID 16c0:05dc VOTI Bus 2 Device 1: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 1 Device 1: ID 1d6b:0001 Linux Foundation 1.1 root hub Nun mag er's! Dafür habe ich ein anderes Problem: Die anderen Controller hatte ich über PonyProg programmiert, nur bei einem VCC vergessen an den stk200 nachbau anzuschließen, der controller war aber versorgt. PonyProg hat programmiert, und jetzt erkennt weder USBASP, das mittlerweile funktioniert, oder das STK200 den Problemfall. Nur wie hauche ich dem Controller wieder odem ein?
3. Nachtrag: avrdude will in Linux nur als root. Wie erlaube ich es auch normalen Usern das Device zu finden?
Michael H. wrote: > 3. Nachtrag: > avrdude will in Linux nur als root. Wie erlaube ich es auch normalen > Usern das Device zu finden? Für den USBasp wird unter Linux (beim einstecken) von udev automatisch eindevice-node angelegt. Du musst eine Regel aufsetzen, damit die richtigen Rechte für User vergeben werden. Bei mir habe ich in /etc/udev/rules.d eine neue Datei 015_usbprog.rules angelegt mit Inhalt:
1 | # Atmel AVR ISP mkII |
2 | ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", GROUP="avrdev", MODE="0660" |
3 | |
4 | # usbprog bootloader |
5 | ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c62", GROUP="avrdev", MODE="0660" |
6 | |
7 | # USBasp programmer |
8 | ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="avrdev", MODE="0660" |
Damit geht es für USBasp, usbprog und den Atmel. Ich lasse die unter der Gruppe "avrdev" anlegen und habe die user, die programmieren, in diese Gruppe aufgenommen. Du kannst aber anstelle der Grupp "avrdev" auch einfach "users" angeben, die solte es überall geben...
Hallo Michael Tja, Respekt!! mit dem SMD Teile habe ich ja immer noch Angst da der kleinste Fehler beim löten kann aber schlechte Ergebnise bringen. Meine "selbs gebastel" USBasp habe ich aber mit normaller Teile gemacht und vor Kurz habe ich für ein Kumpel eine Platine besorg (bei Ulrich Radig für 7 Euro), Teile draufgelötet, Fuse gesetz, Firware drauf und gleich funktionioniert! wenn aber deine XP erst von Treiber garnichts wissen will ist ja auf jedem Fall ein Hardware Fehler!
Ich habe es zum Laufen gebracht. Die Lösung war irgendwie mystisch: Hardware hochgeladen, nochmal eingesteckt und plötzlich hat es funktioniert. SMD habe ich nicht selbst gelötet - sondern mir preisgünstig Löten lassen: 2 Euro/Platine. Auch danke an den Linuxexperten: Avrdude geht nun auch mit otto normaluser.
Hallo, ich habe auch das Problem, dass mein Windows nur "unbekanntes Gerät" beim Anstecken des USBasp sagt. Den Treiber nimmt es irgendwie nicht an. Die Platine habe ich selbst geätzt und gelötet und die Firmware scheint auch richtig aufgespielt zu sein, da nach dem Anstecken die rote LED angeht. Was könnte denn da noch der Fehler sein??? VG --Magnus
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.