Hi,
We have a question from one of our clients.
They are using AM3352 as a USB host.
1, What is the cause of VBUSERROR interrupt?
In the TRM (SPRUH73Q) chapter "16.2.7 USB Controller Host and Peripheral Modes Operation", it states "After 100 ms, if it does not see the voltage on the USBX_VBUSIN pin to be within a Vbus Valid range (>= 4.4V), it will generate a Vbus error interrupt".
Also, in E2E (e2e.ti.com/.../am3354-is-it-possible-to-keep-usbx_drvvbus -high), "When VBUS drops below VBUSVALID, the MUSB controller turns off DRVVBUS and generates a VBUSERROR interrupt".
Are there any other causes of VBUSERROR interrupt?
2、What causes DRVVBUS to go Low?
It goes Low when VBUSERROR occurs.
They think that the USB Controller also detects an abnormality when an overcurrent occurs after startup, and sets DRVVBUS Low.
If this is certain, please let me know the conditions (voltage/current, etc.) under which it is determined to be an overcurrent.
Also, if there are other factors, please let us know those as well.
Best Regards,
Kouji Nishigata