Skip to main content
Visitor 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?

  • October 8, 2021
  • 5 replies
  • 2240 views

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.
    Best answer by Lubos KOUDELKA

    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

    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.1Author
    Visitor II
    October 8, 2021

    Thanks!

    RRuoc.1Author
    Visitor II
    October 13, 2021

    :beaming_face_with_smiling_eyes:

    RRuoc.1Author
    Visitor II
    October 15, 2021

    :beaming_face_with_smiling_eyes:

    RRuoc.1Author
    Visitor 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!