Hallo, Ich bin auf der Suche nach einer Lösung für relativ zügigen Datentransfer zwischen einem STM32F4 und dem PC über USB. Dabei will ich auf das USB-Geplänkel im µC verzichten und direkten USB mit internem oder externem PHY vermeiden. (ich benötige zwei CAN, somit brauche ich für CAN oder USB sowieso einen externen Chip) FTDI hat ja ganz nette Produkte, die vor allem mit UART sehr häufig Verwendung finden. Das schöne daran ist einfach, dass es einfach funktioniert. Ich strebe Datenraten von ca. 24 MBit an, was mit einer asynchronen Schnittstelle nicht mehr machbar ist. SPI geht leider nicht mit den gewünschten Datenraten (bzw. mit 4-Bit Daten vielleicht doch). Bleibt also eine synchrone parallele Anbindung, FIFO, 245, 1248 wären da Möglichkeiten wie beispielswiese beim FT232H. Meine Frage aber nun: Lässt sich das nett per Hardware-Interface an den µC dranfriemeln? Bei sagen wir mal 3MHz Takt und 8 bit ist das vielleicht noch möglich, per Hand wegzuschaufeln, schön ist es aber nicht. Kann man ein Interface vom µC dazu missbrauchen? DCMI, SDIO, FSMC, ... Welche Möglichkeiten fallen euch noch ein, um die angedachte Datenrate zu bekommen? Gruß, Georg
Georg Ious schrieb: > Ich strebe Datenraten von ca. 24 MBit Praktisch alle Bausteine von FTDI, außer die mit H-Suffix, arbeiten mit Full-Speed, d.h. 12 MBit auf der USB-Seite. Die scheiden damit aus. Von den Bausteinen mit H-Suffix kommt nur der FT4222H in Frage, der soll eine Datenrate von 28 MBit auf der Clientseite hinbekommen, und verwendet dann SPI. Dann gibt es dort noch den FT600, der erheblich flotter werden können soll, aber von dem gibt es wohl wenig mehr als eine Produktankündigung: http://www.ftdichip.com/Products/ICs/FT600.html
Georg Ious schrieb: > Hallo, > > Ich bin auf der Suche nach einer Lösung für relativ zügigen > Datentransfer zwischen einem STM32F4 und dem PC über USB. Dabei will ich > auf das USB-Geplänkel im µC verzichten und direkten USB mit internem > oder externem PHY vermeiden. (ich benötige zwei CAN, somit brauche ich > für CAN oder USB sowieso einen externen Chip) Kollidieren bei den grossen STM32F wirklich 2 * CAN mit ULPI USB HS? Ist der Aufwand fuer den FT2232H wirklich so viel geringer?
Beim 407 stehen sich CAN2 und USB HS mit ext. Phy gegenseitig im Weg.
Ich habe hier ein stm32f407vet bei dem beide can und USB gleichzeitig möglich ist.
CAN1 RX: PD0 / TX: PD1 CAN2 RX: PB5 / TX: PB6 USB VBUS: PA9 ID: PA10 DM: PA11 DP: PA12 Fürs Powerzeug (optional) FAULT: PC4 EN: PC5
mic schrieb: > Ich habe hier ein stm32f407vet bei dem beide can und USB gleichzeitig > möglich ist. Du Hast das HS fuer High Speed ueberlesen...
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.