Gast
#5080000
Hallo W.S. du hattest hier mal USB-CDC Code für einen STM32F103 gepostet. Das habe ich mal probiert mit diesm Board: http://www.ebay.de/itm/STM32-STM32f103C8T6-ST-ARM-32-bit-Cortex-M3-64kB-312-/221961031950?hash=item33ade8910e:g:ugMAAOSwcBhWZA1K 1.5k an D+ mache ich von Hand. Leider endet das unter Windows in einem unbekannten USB-Gerät (Fehler beim festlegen der Adresse).Ich hab mal an in die Funktion OnSetup folgenden Debug-Code eingebaut:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
als Ausgabe erhalte ich: OnSetup 0x6 0x100 OnSetup 0x5 0x16 OnSetup 0x6 0x100 OnSetup 0x5 0x17 OnSetup 0x6 0x100 OnSetup 0x5 0x18 OnSetup 0x6 0x100 OnSetup 0x5 0x19 Damit hat er meines Erachtens nach schon den Device Descriptor erfolgreich angefordert (0x6 0x100). Danach soll SetAdress (0x5) ausgeführt werden, was fehl schlägt. Das ganze wiederholt sich dann 4 mal. Hast du eine Ahnung wie ich jetzt am besten weiter mache bei der Fehlereingrenzung? An der Hardware kanns ja eigentlich nicht mehr liegen, sonst würde er ja schon beim Device-Deskriptor meckern.