Ich bekomms nicht hin
Posted: Tue Apr 03, 2007 9:21 pm
Hi,
ich habe versucht ein kleines Prototyp-board zu rumspielen mit AVR-USB zu basteln. Mittlerweile ist dieses auch fertig, aber das device scheint sich nicht vernünftig anzumelden. Windows kommt mir immer nur mit einer Fehlermeldung "USB-Gerät wurde nicht erkannt. Ein an den Computer angeschlossenes USB-Gerät funktioniert nicht richtig...".
Leider bin ich nicht besonders beschlagen in E-Technik, deswegen als erstes mal der Schaltplan. Vielleicht kann da ja schon jemand grundlegende Fehler erkennen.
Was mir da jetzt beim nachmessen aufgefallen ist, daß auf D- gg. GND nur ca. 2,3V fließen. Sollten daß nicht eigentlich 3,5V sein?
Die Firmware habe ich aus dem Powerswitch projekt genommen. Dort habe ich nur in main.c die Registerbezeichnungen EEWE und EEMWE für den attiny2313 in EEPE und EEMPE geändert.
In der usbconfig.h habe ich die D- und D+ bits geprüft. Ansonsten habe ich dort nur auf Bus powered und die device_class auf 0xff umgestellt.
Eine weitere merkwürdige Sache ist mir noch aufgefallen: Ich kann einen einmal programmierten (oder an USB angeschlossenen) uC nicht erneut flashen: "Es kommt immer eine deviceid von 0xffffff zurück".
Kann vielleicht irgend jemand mit dem ganzen Kram etwas anfangen und mir etwas helfen? Wäre super.
Danke,
Philipp
ich habe versucht ein kleines Prototyp-board zu rumspielen mit AVR-USB zu basteln. Mittlerweile ist dieses auch fertig, aber das device scheint sich nicht vernünftig anzumelden. Windows kommt mir immer nur mit einer Fehlermeldung "USB-Gerät wurde nicht erkannt. Ein an den Computer angeschlossenes USB-Gerät funktioniert nicht richtig...".
Leider bin ich nicht besonders beschlagen in E-Technik, deswegen als erstes mal der Schaltplan. Vielleicht kann da ja schon jemand grundlegende Fehler erkennen.
Was mir da jetzt beim nachmessen aufgefallen ist, daß auf D- gg. GND nur ca. 2,3V fließen. Sollten daß nicht eigentlich 3,5V sein?
Die Firmware habe ich aus dem Powerswitch projekt genommen. Dort habe ich nur in main.c die Registerbezeichnungen EEWE und EEMWE für den attiny2313 in EEPE und EEMPE geändert.
In der usbconfig.h habe ich die D- und D+ bits geprüft. Ansonsten habe ich dort nur auf Bus powered und die device_class auf 0xff umgestellt.
Eine weitere merkwürdige Sache ist mir noch aufgefallen: Ich kann einen einmal programmierten (oder an USB angeschlossenen) uC nicht erneut flashen: "Es kommt immer eine deviceid von 0xffffff zurück".
Kann vielleicht irgend jemand mit dem ganzen Kram etwas anfangen und mir etwas helfen? Wäre super.
Danke,
Philipp