Hi, ich habe von Guloshop einen usbasp clon. Der wird nicht richtig erkannt. das ganze habe ich an meinem Raspberry pi. Einen anderen Rechner habe ich nicht. dmesg gibt mir: [ 3103.809762] usb 1-1.2.1: new low-speed USB device number 40 using xhci_hcd [ 3103.909989] usb 1-1.2.1: device descriptor read/64, error -32 [ 3104.130017] usb 1-1.2.1: device descriptor read/64, error -32 [ 3104.349772] usb 1-1.2.1: new low-speed USB device number 41 using xhci_hcd [ 3104.450026] usb 1-1.2.1: device descriptor read/64, error -32 [ 3104.669996] usb 1-1.2.1: device descriptor read/64, error -32 [ 3104.790302] usb 1-1.2-port1: attempt power cycle [ 3105.449768] usb 1-1.2.1: new low-speed USB device number 42 using xhci_hcd [ 3105.450362] usb 1-1.2.1: Device not responding to setup address. [ 3105.670353] usb 1-1.2.1: Device not responding to setup address. [ 3105.889774] usb 1-1.2.1: device not accepting address 42, error -71 [ 3105.999826] usb 1-1.2.1: new low-speed USB device number 43 using xhci_hcd [ 3106.000340] usb 1-1.2.1: Device not responding to setup address. [ 3106.220279] usb 1-1.2.1: Device not responding to setup address. [ 3106.450001] usb 1-1.2.1: device not accepting address 43, error -71 [ 3106.450934] usb 1-1.2-port1: unable to enumerate USB device [ 3157.320539] usb 1-1.2.1: new low-speed USB device number 44 using xhci_hcd [ 3157.420790] usb 1-1.2.1: device descriptor read/64, error -32 [ 3157.640777] usb 1-1.2.1: device descriptor read/64, error -32 [ 3157.860535] usb 1-1.2.1: new low-speed USB device number 45 using xhci_hcd [ 3157.960877] usb 1-1.2.1: device descriptor read/64, error -32 [ 3158.180792] usb 1-1.2.1: device descriptor read/64, error -32 [ 3158.300974] usb 1-1.2-port1: attempt power cycle Die Leitungen sind richtig angeschlossen wenn ich für die schwarze Leitung aus der Anleitung mal die Blaue gelten lasse. Grün/weiß sollten auf jeden Fall die Datenleitungen sein und irgendwie sieht es ja auch so aus, als ob der Rechner merkt, dass ein low-speed device eingestöpselt wird. Den Schirm habe ich an der Platine offen lassen müssen, weil bei dem mitgeschickten Kabel und einem aus meiner Grabbelkiste einfach kein Zinn daran gekommen ist. Nichts zu machen. Außerdem fällt mir auch, dass ich nur 4.4 V messe. Habe dafür extra noch einen aktiven Hub rausgekramt. Wo fange ich mit der Fehlersuche an? Reklamieren finde ich a) irgendwie unangemessen und b) hat man bei einem 'Bausatz' ja auch das Problem, glaubhaft zu machen, es nicht zerstört zu haben und c) wahrscheinlich ja auch daran nichts sein kann. Danke euch!
Welcher Schirm von was, und wo hast du 4,4V gemessen? Ist meine Annahme richtig, dass der Programmieradapter noch nie funktioniert hat? Nur so aus Neugier: Warum kauft man so einen Bausatz, wenn man das Ding fix und fertig montiert viel billiger haben kann?
Hi, richtig, hat noch nie funktioniert. Das Schirmgeflecht des Kabels. Laut Aufbau Anleitung http://guloshop.de/f/guloprog.pdf soll der eigentlich aus mechanischen Gründen an die Platine. Ich hab aber wie gesagt bei zwei Kabeln keine Chance gehabt, das Geflecht zu verzinnen. 4.4V Spannung Vcc/Gnd vom Usb Kabel und damit auch an den Controller Pins.
Ich habe den gekauft, weil ich einen ausgebauten usbasp von ebay hatte, der auch läuft, aber der anscheinend nicht alles programmieren kann. Ich kann z.B. einen atmega328p von einem nano unter avrdude ansprechen, bei einem attiny85 klappt das überhaupt nicht... Daher war meine Hoffnung, dass sich die beiden Versionen irgendwo marginal unterscheiden und ich mit dem dem Guloprog Glück habe. Darum :-)
Es sieht so aus, dass die Kommunikation mit dem ATTiny nicht klappt. D. h. der ATTiny antwortet nicht. Der Widerstand fürdLow-Speed USB ist vorhanden. Kannst du einen Schaltplan posten und ein Bild deines Aufbaus?
Ich hab leider bis jetzt keinen Schaltplan gefunden. Die Datenleitungen gehen auf Widerstände da steht 1000 drauf - ist das gut? In dem Link zur Aufbau Anleitung kann man die Platine ganz gut erkennen. Die Leitungen machen aber schon mal ein paar Schleifen.
antimodes schrieb: > 4.4V Spannung Vcc/Gnd vom Usb Kabel und damit auch an den Controller > Pins. Liefert der Raspberry Pi auch ohne Belastung nur 4,4 Volt? Wenn ja, hat dein Programmieradapter womöglich einen Defekt und zieht daher viel mehr Strom, als verfügbar ist.
Der kleine Widerstand geht als pull-up an das pad wo 2 dransteht, also die weiße Leitung. Weiß ist doch DP und eigentlich der pull-up für fullspeed oder? Ich bin jetzt ziemlich verwirrt. 22k als pullup ist auch was viel denke ich?
antimodes schrieb: > Ja ohne den usbasp hab ich 5.17V. Dann hat er sehr wahrscheinlich einen Kurzschluss. Der Pull-Up Widerstand an DP hat normalwerwesie 1,5kΩ nach 3,3V. Bei USBASP sind es aber 2,2kΩ nach 5V (mit Zenerdiode auf 3,6V begrenzt). In der Bedienungsanleitung findest du den Schaltplan: https://eecs.oregonstate.edu/education/docs/ece375/USBASP-UG.pdf
Das ist bei meinem Teil auf jeden Fall etwas sparsamer bestückt. Kann einer den code auf den Dioden identifizieren? KZF ZN. Ich werde mal mit einem Netzteil 5V an die Versorgung geben und ein paar Stellen messen.
Hmm. Da habe ich dann 5V, 15 mA. Klingt doch erst mal richtig? Der Pullup ist ja an der weißen Leitung, DM da messe ich dann 2.97 V. Alles so weit plausibel, oder? Kann es sein, dass mir Guloshop einfach ein kaputtes usb Kabel geliefert hat? ;-) Bevor ich eins schlachte würde ich gerne noch hören ob ihr weitere Ideen habt was man testen könnte.
Stefan ⛄ F. schrieb: > Nur so aus Neugier: Warum kauft man so einen Bausatz, wenn man das Ding > fix und fertig montiert viel billiger haben kann? Weil das drumherum so praktisch ist, und die Lötarbeiten lächerlich. Wer das nicht löten kann, sollte es komplett lassen. Ich liebe die Papierzettelchen die dabei waren. Das erleichtert ein viel Arbeit. Aber ich kann den TO nicht helfen weil ich das Teil am PC nutzt. Coden mit B4R und dann den Code via Arduino-Ide mit "an Programmer senden" schicken. Das Löten ist übrigens eine Rechtliche Sache wie sie mir am Telefon erklärt haben. Es gilt so als Bausatz und das hat andere Rechtliche Grundlagen als ein Fertigprodukt. ps. Ich hab das selbe Gerät aus den selben Shop.
antimodes schrieb: > Kann es sein, dass mir Guloshop einfach ein kaputtes usb Kabel geliefert > hat? ;-) Bevor ich eins schlachte würde ich gerne noch hören ob ihr > weitere Ideen habt was man testen könnte. Vergiss den Programmer und miss das Kabel einfach am Anschluß an den Programmer. Besorg die ein Anschlussbild des USB-Anschluß. Dann misst du mit Durchgangsprüfung jeden Kabel. Also an PIN 1 am Stecker halten und JEDEN Kabel prüfen. Es darf nur 1 x piepsen. Und prüfe ob du die richtige Leitung an die richtige Stelle gelötet hast. Die Anleitung ist auf der Homepage von Guloprog. Aber du machst nebenbei einen wichtigen Fehler und riskierst deine Beere. JEDER Experte in der Fachliteratur sagt, du sollst so Teile an einen AKTIVEN Hub (mit Netzteil) hängen. Ich habe in einen anderen Threed hier das selbe geschrieben, weil der TO sich sein USB-Port gegrillt hat. Dies würde das Stromproblem (wenn es eins ist) lösen da der HUB stabile 5 Volt liefern sollte. Und die Spannung von deiner Beere getrennt ist.
antimodes schrieb: > Außerdem fällt mir auch, dass ich nur 4.4 V messe ich tippe mal Diode eingebaut zum Schutz vor Rückspeisung! Bist du sicher den PI richtig zu versorgen? Wenn du "nur" einen ISP Programmmierer brauchst sollte jeder Nano passen
Es war anscheinend wirklich das Kabel. Habe eins aus dem Auto geschlachtet und der wird jetzt erkannt. Schräg. Herzlichen Dank an alle, alleine das Formulieren und mein Monolog haben bestimmt geholfen. Ich werde aber erst morgen dazu kommen, das ganze setup inkl. Avrdude zu testen. Ich hoffe dass das jetzt auch mit ATtiny85 klappt, ansonsten denke ich mal werde ich einen neuen Thread machen (müssen). ich habe das ganze doch an einen aktiven Hub gehängt. Schrieb ich doch. Ich bin da auch generell skeptisch. Schönen Abend an alle! Würde ja sagen bis bald, aber mir wär's lieber es gibt keine Probleme mehr. :-)
antimodes schrieb: > ich habe das ganze doch an einen aktiven Hub gehängt. Schrieb ich doch. > Ich bin da auch generell skeptisch. Hab ich übersehen sorry. Wie gesagt. Ich hab das Gerät (direkt von der Webseite)und bin sehr zufrieden damit.
antimodes schrieb: > Es war anscheinend wirklich das Kabel. es gibt Ladekabel ohne Kommunikationsleitungen +D/-D, die dürften es schwer haben eine Verbindung aufzubauen! antimodes schrieb: > ich habe das ganze doch an einen aktiven Hub gehängt. Schrieb ich doch. aber sonst schriebst du wenig Spannung wenn am PI hängt? Spannung wenn am aktiven Hub hängt? Netzteil für den PI oder gar nur ein USB Lader? USB Kabel voll bestückt? USB Kabel ohne Datenleitungen? USB Kabel mit zu dünnen Powerleitungen? hatte letztens mein Nachbar: BT Lautsprecher läuft nicht 1. Akku platt, 2. das zu dünne Kabel lässt nicht genug durch um ohne Akku den BT zu versorgen, mit besserem USB Kabel klappt es auch mit dem platten Akku. Wir können hier nur lesen was du schreibst, was du vor dir hast weiss keiner.
Kleiner Nachtrag : USB-Kabel ist nicht USB-Kabel. Alles was zu dünn ist, ist Mist. Diese Feststellung habe ich und ca. 3-4 meiner Bekannten schon gemacht. Nur die dicken Kabel sind in der Lage moderne Handys schnell aufzuladen. OK. Dicke ist keine Garantie (mir schrieb neulich einer als Antwort das die Chinesen die künstlich dicker machen) aber es ist ein wichtiges Indiz dafür ob ein USB-Kabel die gescheite Leistung bringt.
zu meiner Ehrenrettung: Das kabel wurde mitgeliefert... Zu den Spannungen habe ich meine ich geschrieben. Hing am hub, 4.4 V. Das ganze Setup mit Netzteil versorgt: 5V, 15 mA. Deswegen bin ich auch erst drauf gekommen, dass das Kabel vielleicht irgendeinen Schluss oder so hat. Ich finde eigentlich, dass ich die relevanten Infos gegeben habe, und sonst hätte man das doch im Dialog einfach fragen können. (wobei, dass ich eben einen aktiven Hub benutzt habe steht in meinem Eröffnungspost und ist irgendwie nicht rüber gekommen) Der Thread hat ja erst mal dazu geführt, das der Programmer erkannt wird. Und somit ein Erfolg ist.
Und wenn das kabel gar kein DP/DM hätte würde der Rechner doch gar nicht raffen, dass ein low speed divice angeschlossen wurde, oder hab ich das enumerieren falsch verstanden? Ein reines Ladekabel hätte wohl gar nichts ausgelöst. Korrigiert mich gerne
antimodes schrieb: > Und wenn das kabel gar kein DP/DM hätte würde der Rechner doch gar nicht > raffen, dass ein low speed divice angeschlossen wurde na ja, zuerst gehen normalerweise ALLE von low speed aus denn hi speed muss mit dem USB Controller ausgehandelt werden. Dummerweise halten sich sehr viele nicht daran, an meinen Lapptopps kann ich Strom saugen bis die Leiterbahn brennt, da wird nichts begrenzt, nichts ausgehandelt, war beim Pi1B auch so! Leiterbahnen am PI1B brennen aber nicht wenn über die microUSB eingespeist wird, dort verhindert die Polyfuse über 1,5A. Am GPIO eingespeist haben einige schon die Leiterbahnen durchgebrannt
:
Bearbeitet durch User
Wer den Guloprgrammer nicht kennt sollte folgendes wissen. Man bekommt geliefert. 1 x Platine 1 x USB-Kabel (Kabel mit USB-Stecker und FREIEN KABELENDEN. Also bunte Litzen ;) 1 x Wannenstecker. Nun muss man die freien Litzen des USB-Kabel und den Wannenstecker an die jeweilige Seite der Platine löten. Das gute an den Teil ist die Programmierung und wie schon erwähnt die Papierzettelchen. Die liebe ich. Einfach auf den Chip legen, und die passenden Farben in die passenden Kontakte auf der Steckplatine stecken. Schon kann die Programmiererei los gehn. https://guloshop.de/shop/Mikrocontroller-Programmierung/guloprog-der-Programmer-von-guloshop-de::70.html Ich mag den kleinen Trotzdem. ;)
Joachim ich meinte eigentlich, dass wenn das Kabel keine Datenleitungen hätte ja auch nix zum runterziehen da wäre. Und weil ja der Raspi erkannt hat dass ein low speed device dran ist auch die Datenleitungen da sind. Will jetzt meinen Namen auch nicht für Endlosthreads verheizen, denn wie gesagt vielleicht muss ich noch einen avrdude Thread starten :P
antimodes schrieb: > Will jetzt meinen Namen auch nicht für Endlosthreads verheizen, denn wie > gesagt vielleicht muss ich noch einen avrdude Thread starten :P Kleiner Tipp. Zitat der Homepage : https://guloshop.de/shop/Mikrocontroller-Programmierung/guloprog-der-Programmer-von-guloshop-de::70.html Arduino-Software: guloprog ist USBasp-kompatibel und kann daher direkt von der grafischen Oberfläche aus genutzt werden (Konfigurationsdatei arduino/hardware/tools/avrdude.conf um "default_bitclock = 5 ;" ergänzen). Ich hab keine Ahnung wie das auf der Beere ist. Aber irgendwie erscheint mir das da auch eine gute Idee.
antimodes schrieb: > Joachim ich meinte eigentlich, dass wenn das Kabel keine Datenleitungen > hätte ja auch nix zum runterziehen da wäre ich weiss nicht was du meintest wenn keine Datenleitungen vorhanden sind kann nichts ausgehandelt werden! Trotzdem kann Strom gezogen werden und erst mal low speed angenommen werden! Manchmal reicht auch nur eine unterbrochene Datenleitung, dann wird die Andere noch erkannt. Man sah ja: antimodes schrieb: > dmesg gibt mir: > [ 3104.349772] usb 1-1.2.1: new low-speed USB device number 41 using > [ 3105.449768] usb 1-1.2.1: new low-speed USB device number 42 using > [ 3105.999826] usb 1-1.2.1: new low-speed USB device number 43 using etwas wurde erkannt die ID hochgezählt antimodes schrieb: > Will jetzt meinen Namen auch nicht für Endlosthreads verheizen du hattest gefragt und leider deine Fragen nicht systematisch verständlich formatiert. OK beenden wir das hier, Kabel war kaputt nun läufts, fürs nächste Mal wünsche ich mir nur das du vorher sortierst und klar schreibst, die Chancen auf passende Antworten ohne nervige Nachfragen sind dann höher!
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.