Skip to main content
Visitor II
August 3, 2020
Solved

Hi all, Is it possible to communicate between a STM32F429VGT6 in USB Host mode with a FTDI FT230XS chip?

  • August 3, 2020
  • 3 replies
  • 3560 views

We have already a product based on STM32F429VGT6 which uses USB Host feature to read out data from plugged in USB-memory sticks. Our device have an USB A input so that normal USB-sticks can be inserted.

This works well.

Now there is an USB-stick which is going to transfer data via a FTDI FT230XS chip.

The STM32F429VGT6 needs to communicatie with this chip.

Should that be possible?

Is there already software which does that?

Best regards,

Hilco

    This topic has been closed for replies.
    Best answer by Tesla DeLorean

    Depends on the number of endpoints.

    You could presumably write classes for whatever devices you want provided the interaction is not too complex, and you have adequate documentation for the devices in question.

    Perhaps you could port a USB Host CDC?

    STM32Cube_FW_F4_V1.25.0\Projects\STM32469I-Discovery\Applications\USB_Host\CDC_Standalone

    3 replies

    Graduate II
    August 3, 2020

    Depends on the number of endpoints.

    You could presumably write classes for whatever devices you want provided the interaction is not too complex, and you have adequate documentation for the devices in question.

    Perhaps you could port a USB Host CDC?

    STM32Cube_FW_F4_V1.25.0\Projects\STM32469I-Discovery\Applications\USB_Host\CDC_Standalone

    HPiel.1Author
    Visitor II
    August 4, 2020

    Thanks for the answer.

    You're telling at least that it presumable be possible.

    I also will contact FTDI.

    HP

    Super User
    August 3, 2020

    The FTDI chip is probably not class-compliant, they will probably use a proprietary protocol.

    You may want to contact FTDI.

    JW

    HPiel.1Author
    Visitor II
    August 4, 2020

    Thanks for the answer,

    I will contact FTDI.

    HP

    Super User
    August 3, 2020

    > Now there is an USB-stick which is going to transfer data via a FTDI FT230XS chip.

    FT230X is a USB to UART bridge. How is it communicating with the USB drive? I don't understand the system architecture you're describing.

    HPiel.1Author
    Visitor II
    August 4, 2020

    Hi TDK,

    Too clearify my question, I have the following setup:

     0693W000003C0xFQAS.png

    So option 1 is that the hostprocessor STM32F429VGT6 reads the data from a normal memory stick.

    This works already.

    Option 2 is that there is already a hardware dongle made with a FT230XS-R chip.

    This dongle also needs to communicate with the STM32F429VGT6.

    Hope this clarifies my question.

    HP

    Super User
    August 4, 2020

    Thanks, that clarifies it. Seems possible to me. You'd just need to write firmware to handle a CDC host in addition to the MSC host already there.