Hi,
We noticed one thing during the EMC Electrical Fast Transient test. When one full-speed device such as one barcode reader is connected to the AM335X USB host port(USB port 1 on our board), during EFT test when adding noise to the system power input, there will be USB babble interrupt, and the AM335X automatically switches off the usb power through USB1_ DRVVBUS signal. in order to recover, the software has to reset the host controller.
We also could reproduce the babbe interrupt through just simply shorting both USB1 DP and DM signals to high logic level in full-speed mode (SE1 bus state).
We are wondering why SE1 bus state can cause AM335X report babble interrupt? because we all say that A babble error occurs when the hots computer or the device receives more data than the specific maximum packet size.
Is there any setting in the AM335X USB module register that we can use to prevent AM335X from reporting babble error when signals DP and DM are in the SE1 bus state?
BTW: when we place one high-speed USB hub between the AM335X USB host port and the USB full-speed device such as one barcode reader, never see the hub switches off barcode reader power when the port to the barcode reader is in SE1 state.
Thanks,
Peng