Hallo zusammen, ich brauche mehr speed auf USB. Bisher nur full speed auf stm32 benutzt. Die 7er Serie der stm32 hat teilweise einen USB-HS phy on chip. Den würde ich gerne nutzen wollen. Habe probiert den HS phy in CubeMX zu aktivieren (STM32F722). Ging. Aber die Software lässt sich dann nur in FS konfigurieren. Also nix mit HS unter CubeMX. Wenn ich auf externen phy (ULPI) umstelle geht in CubeMX die Datenrate auf 480 Mbps hoch, allerdings bleibt die Max Packet size auf 64. Dann wäre ja auch kein richtiger Durchsatz garantiert. Hat das schon jemand erfolgreich gemacht? (high speed USB auf stm32) Vielleicht geht es ja einfach mit dem vermaledeiten CubeMX nicht. , weil die keinen Bock hatten den USB stack auf HS anzupassen. Lohnt sich der Aufriss stm32 USB HS beizubringen oder hat das Ganze Restriktionen. Blicke gerade echt nicht durch und hoffe auf Erfahrungsberichte. Grüße Martin
Uwe B. schrieb: > Nur wenige Packages haben den HS Phy. Les das Datenblatt genau! Datenblatt-Lesen ist doch für Feiglinge ;) Der 722 hat kein PHY HS. Den hat nur der 723, wie es im Datenblatt steht - aber das zu lesen ist ja für Feiglinge... (analog übrigens für 732/733)
Schade dass es nur eine Billigversion F730 mit Crypto gibt. Damit fangen die Export Restriktionen an.
Danke erstmal für die infos. Das hilft weiter. Datenblatt hatte ich erstmal nicht gelesen, sondern mit Clicki Bunti CubeMX versucht. Da lässt sich beim 722er ein internal phy konfigurieren. Im Datenblatt steht es anders. Den 723er gibt es nur in relativ grossen Gehäusen oder als ball grid. Scheidet für mich erstmal aus. Vielleicht muss ich doch über ULPI gehen und etwas mehr über EMV lernen. Das sollte mit einen stm32f407 schon gehen. Hat einer so etwas schon gemacht? Mich würden die Fallstricke interessieren. Grüße -Martin
Hi Ich verwende den F7 mit der Host lib. Aber ich nutze den USB HS mit internem Phy im besagten FS mode. Solange du keinen isochronen transfer verwendest sollte das klappen. Der iso mode ist leider noch irgendwo buggy. die max paket size von 64 bytes ist sicher nur für das Control Paket. das hat immer max 64 bytes. die maxPaketSize hängt von deinem USB Device und dem Endpoint ab.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.