Hi,
We are trying to bring up a custom AM3359 board (15x15 ZCZ package) and are struggling with the USB ports. We've pretty much cloned the EVM design (USB0 as a OTG port, USB1 as a HOST only port), but cannot get either port to come up using PSP 4.06.00.02 and the wiki configuration instructions. There are two hardware differences we have noted:
1) There are 2 resistors at 1.2K going into the USB[01]_VBUS input puts (on the EVM, these are R563 and R564). We do not have them in our design. Are they required?
2) For the USB1 (HOST ONLY) port, we do not have the +5V VBUS controlled by the USB1_DRVVBUS pin, it's just on all the time (we measured and confirmed the voltage is there).
At the moment, we are focused on getting USB1 up. The drivers seem to install properly (I can provide dmesg or other console information if that would help), but on insertion of a USB device, nothing happens. A quick check on /proc/interrupts shows no interrupts fire, and the device is not detected.
Are there any debug registers we should check to ensure that the device drivers are properly installed, etc? lsusb shows:
root@am335x-evm:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
One suspicious thing:
root@am335x-evm:~ # cat /sys/devices/platform/omap/ti81xx-usbss/musb-hdrc.1/vbus
Vbus off, timeout 1100
Best I can tell, USB1_VBUS is getting +5 volts. Does this look right?
Thanks for any insight.
-Mike