Gast
#2214767
Hallo miteinander, ich bastle zur Zeit ein wenig mit einem ARM-Demoboard herum, und versuche, einen USB-Bootloader zum laufen zu bekommen. Das ganze klappt auch wunderbar mit den Informationen, die z.B. unter http://www.nxp.com/documents/application_note/AN10866.pdf zu finden sind. Das einzige Problem, bei dem ich mir jetzt schon seit Wochen die Zähne ausbeisse, ist die Reinitialisierung des USB-Devices. Die Hauptfirmware soll den gleichen USB-Anschluss als Bulk Device benutzen, also möchte ich nach einem erfolgreichen Flashen die USB-Verbindung des Bootloaders zurücksetzen und einen System-Reset auslösen. Das klappt auch wunderbar, jedoch scheint der Host damit nicht klar zu kommen und LibUSB quittiert mir einen erneuten Verbindungsversuch mit "Claim device error". Nach einem harten Trennen der Spannungsquelle funktioniert aber dann alles. Hat hier jemand evtl. tiefergehende Kenntnisse vom USB Protokoll, wie man soetwas in den Griff bekommen kann? Vielen vielen Dank, Alex