Gast
#3333207
Hi liebe Forengemeinde, ich komme aus der AVR32 Ecke und taste mich nun in die Welt der ARM Controller. Dazu habe ich von einem Kollegen das STM32F4 Discovery Board bekommen. Ich habe noch nichts damit angestellt, würde mir aber die CooCox IDE zulegen und den GNU Compiler nutzen. Es gibt da noch Sachen, die für mich unklar sind: Das Board hat zwei USB Anschlüsse. Einen Mini USB Anschluss und einen Micro USB Anschluss. So wie ich das verstanden habe, kann der Mini USB Anschluss nur zum Flaschen/Debuggen benutzt werden. Kann ich den Micro USB Anschluss nutzen, um auf dem STM32F4 ein USB High-Speed Device einzurichten? Ich benötige den Controller unter anderem für die Übertragung von großer Datenmengen in kurzer Zeit, konkreter alle 3 ms wurden 2048 kB bearbeitet und liegen abrufbereit in einem Ringspeicher vor. Wenn der PC seitige USB Host denn mal Zeit hat, kann er sich die abholen. Das ganze möchte ich Controllerseitig mit DMA lösen. So habe ich das bisher auf dem AVR32 gemacht und es funktioniert prima. Den STM32F4 habe ich aus dem Grund, weil die Berechnungen, die in den 3 ms erfolgen müssen komplexer geworden sind und der AVR da nicht mehr hinterher kommt. Ich habe viel von USB OTG gelesen und dass sowohl FS als auch HS unterstützt wird, so weit alles klar. Dann habe ich gelesen dass für USB OTG im HS Betrieb ein externes PHY benötigt wird. Ist das NUR für USB OTG der Fall? Das heißt, ich kann das externe PHY als reines USB Device getrost weglassen? Die Internetseite, die sich mit USB auf dem STM32F4 beschäftigt habe ich noch nicht gefunden. Wenn irgendjemand Informationen darüber hat, kann er sie mir gerne mitteilen. Brauche davon noch sehr viel, was die Implementierung betrifft. Vielen Dank im voraus