This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMDXIDK5728: Superspeed USB gadget

Part Number: TMDXIDK5728

May I know why the TMDXIDK5728 AM572x Industrial Development Kit has their USB 1 (Superspeed) port fixed to be USB Host. It was a Dual Role Device as mentioned on Hardware Manual.

I have check the schematics and they don't seems to had hard-wired the USB 1 to be USB Host, therefore how can I configure it to be a Superspeed device for PC (Windows).

Please advice thank you.

  • What software are you using? Linux or RTOS?
  • Linux, PROCESSOR-SDK-LINUX-RT-AM57X from TI.
    www.ti.com/.../PROCESSOR-SDK-AM57X
  • Hello Cephas,
    While the SoC does support Dual Role mode for both USB controllers, the board itself was not designed to support Dual Role.

    At this point we do not offer an AM57xx evaluation platform that supports SuperSpeed Device mode.
  • Thank you for the information. My intention is to have a SuperSpeed Device mode on this evaluation board.

    I check the hardware schematics and the SOC datasheet, the schematics were actually build to be

    compatible with SuperSpeed Device mode (correct me if I'm wrong).

    I also noticed that the device role can be set in am57xx-idk-common.dtsi file in the TI SDK. (From line 535, &usb1 dr_mode=  "peripheral" )

    I would like to confirm if there is more changes which I can explore to let the board to have the SuperSpeed Device mode.

    Or the changes I made has no effect at all ? If unfortunately that is the case, does that means this configuration lock is done inside the SOC? 

    Then how do I make sure the SOCs which I am going to order will have both USB1 (SuperSpeed) and USB2 (HighSpeed)  at Dual Role Device mode?

    Thank you.

  • Hi Cephas,
    The interface itself is capable of supporting Dual-Role, Device, or Host modes, but the connector on the board is a USB Type-A connector which is Host only. There is no "locking" inside the SoC as far as USB mode is concerned.

    It might be possible to support USB Device mode on this board by using a Type-A to Type-A cable, but extreme care would need to be taken to ensure that there is no VBUS contention or both devices could be damaged. This is not a supported configuration for the board for this reason so no testing has been done in furtherance of this goal.