Gast
#5873367
Hallo, ich habe ein Problem mit dem integrierten Bootloader im STM32F407VET6 (100-Pin LQFP). Über UART funktioniert dieser einwandfrei, aber über USB bekomme ich ihn nicht zum laufen. In Windows erhalte ich immer folgenden Fehler: "Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43) Fehler bei einer Anforderung zum Zurücksetzen des USB-Ports." Im Anhang ist ein Bild von der Beschaltung. Laut Datenblatt vom F407 wird bei DP kein Pullup benötigt. Testweise habe ich es auch mit Pullup probiert, da erscheint allerdings der selbe Fehler. Ebenso habe ich mal die Diodenschaltung sowie die Spule weggelassen, also nur die Widerstände zwischen Buchse und Mikrocontroller, hat aber auch nicht funktioniert (ich habe dafür die Spule sowie Diodenschaltung ausgelötet und stattdessen Lackdrähte eingesetzt um die Kontakte zu verbinden). Die Schaltung nur mit Widerständen wird ja so auch von ST im STLink verwendet. Das ganze befindet sich auf einer selbst erstellten (4-Lagen mit Sig-GND-VCC-Sig) Platine. An den Mikrocontroller ist ein ext. 25 Mhz Quarz angeschlossen. Ich habe mir den HSE Takt mal auf den MCO Pin gelegt und nachgemssen. Es sind saubere 25 Mhz. Im Eratasheet habe ich nichts bzgl USB bzw DFU beim F407 gefunden. Irgendwelche Ideen? Ich weiß nicht mehr weiter :(
