Hallo an alle, ich habe ein Projekt bei dem beide USB-Schnittstellen des STM32F4 benutzt / verdrahtet sind. Bei der HS sind nur die Datenleitungen (keine VBUS und ID Leitungen, die sind anderweitig verwendet) zu USB-Buchsen gelegt. Ich möchte Daten zu einem angeschlossenen USB-Stick senden bzw. lesen. Mit der FS-Core klappt das auch schon einwandfrei. Nun wollte ich aber die andere Buchse benutzen - und die hängt am HS-Core. Die Leitungen habe ich selbstverständlich geprüft. Ich habe folgende Preprozessorbefehle gesetzt: -DUSE_USB_OTG_HS -DUSE_EMBEDDED_PHY -DUSB_VCP_DISABLE_ID -DUSB_VCP_DISABLE_VBUS Bei Verwendung der anderen Schnittstelle wird nur -DUSE_USB_OTG_FS benutzt. Die FS-Core funktioniert, auch lässt sich die Lösung mit der HS-Core fehlerfrei bauen. Die Funktion ist auch von der FS-Buchse verschwunden - aber leider ist sie an der HS-Buchse nicht "angekommen". Auf den Datenleitungen passiert NICHTS - das Programm auf dem STM läuft einfach in einen Timeout. Ich bin für jeden Tipp dankbar, wie ich an das Problem herangehen kann. Unsicher bin ich mir bei folgendem: - reicht es aus, einfach USE_EMBEDDED_PHY zu setzen?, um die HS-Core im FS-Mode zu nutzen? - kann es sein, dass das Nicht-Vorhandensein der VBUS und ID Leitungen zu Problemen führt? Sowiet ich das nachverfolgen konnte, wird bei setzen er beiden DIABLE (s.o.) einfach die GPIO-Struktur für die beiden Pins nicht angelegt. Aber die beiden Pins sind in meiner Schaltung bereits anderweitig vergeben und in Benutzung. Muss man vielleicht auch die AUSWERTUNG- nicht nur die GPIO-Strukturen - deaktivieren? Wenn ja: wie? Gibt es irgendwo ein HowTo, das weniger als 500 Seiten umfasst (sprich: ein Codebeispiel, wo jemand ie HS USB Engine im FS Mode betreibt (idealerweise auch ohne die beiden zusätzlichen Steuersignale)? Gruß Andreas
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.