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.

USB - On the Go in DM8168

Hi,

I am using the latest EZSDK, 5_05_02_00 for DM8168 board. I want to know whether USB OTG (host and device) is tested in this SDK with the same platform. If so, what is the procedure to do the same. And I want to USB OTG as host in my target.

Please let me know the details regarding USB OTG.

Thanks in advance.

Regards,

Salih

  • Hi Salih,

    No, USB OTG is not supported in the DM816x EZSDK/PSP due to hardware limitations.

    The USB subsystem is built around two USB OTG controllers. However, OTG functionalities are not supported. What this means is that the USB Modules support mini-host and device capabilities but is not capable of changing roles (device/host) on the fly.

    This limitation is due to the external USB-ID pin from the USB connector is not pinned out of SoC. The USB-ID pin (or iddig pin) is made software configurable to configure the controller as host mode (iddig = 0) or device mode (iddig = 1). Hence dynamic iddig pin sensing based on external USB cable connector is not possible.

    See the below links for more info:

    http://processors.wiki.ti.com/index.php/DM81xx_AM38XX_USB_User_Guide#Hardware_Limitation_.28Not_supported_feature.29_DM816X

    http://processors.wiki.ti.com/index.php/DM81xx_AM38XX_USB_User_Guide#Not_Supported_driver_features_of_DM816X

    http://processors.wiki.ti.com/index.php/Usbgeneralpage#TI81XX.2FTI811X_3

    http://processors.wiki.ti.com/index.php/TI81XX_PSP_USB_Driver_User_Guide#OTG_support_.28TI816X.2FTI814X.2FTI813X.29

    http://processors.wiki.ti.com/index.php/TI81XX_PSP_04.04.00.02_Feature_Performance_Guide#USB_OTG_mode

    Regards,
    Pavel