Skip to main content
RRuoc.1
Associate II
October 8, 2021
Solved

How can I communicate with my HOST MCU via USB with a Device MCU, if the device only uses an FTDI chip?

My Partner has an hardware, which only communicate over USB (FTDI) with other hardware platforms. At the moment there is no possibilty to change the hardware.

Unfortunately I have to write the USB Host with my STM32H7A3ZI. My first steps was to use the generated code from CubeMX. My Host get the Device Describtion and Configuration but there is no chance of communication between the host and devices. It always ends in the HOST_ABORT_STATE.

Does somebody has an idea?

This topic has been closed for replies.
Lubos KOUDELKA
Lubos KOUDELKABest answer
ST Employee
October 8, 2021

Hello,

FTDI has some differences compared to CDC-ACM. You can find some information about differences in other articles on web.

ST is now offering Azure RTOS middleware including USBX solution, which includes also FTDI class support (called prolific). Please check

https://www.st.com/en/embedded-software/x-cube-azrtos-h7.html

5 replies

Lubos KOUDELKA
Lubos KOUDELKABest answer
ST Employee
October 8, 2021

Hello,

FTDI has some differences compared to CDC-ACM. You can find some information about differences in other articles on web.

ST is now offering Azure RTOS middleware including USBX solution, which includes also FTDI class support (called prolific). Please check

https://www.st.com/en/embedded-software/x-cube-azrtos-h7.html

RRuoc.1
RRuoc.1Author
Associate II
October 8, 2021

Thanks!

RRuoc.1
RRuoc.1Author
Associate II
October 13, 2021

:beaming_face_with_smiling_eyes:

RRuoc.1
RRuoc.1Author
Associate II
October 15, 2021

:beaming_face_with_smiling_eyes:

RRuoc.1
RRuoc.1Author
Associate II
November 15, 2021

@Lubos KOUDELKA​  do you have an example for prolific? I could send, but I have still problems to receive data. Therefore I would like to compare to a working project. Thanks!