Other Parts Discussed in Thread: TPS65930
Hello All,
I have a custom platform based on the OMAP37xx processor on which I have a USB Gadget issue. I have summarized it below:
The Setup:
- The target platform has HSUSB0 of OMAP interfaced to the USB transceiver on TPS65930.
- HSUSB0 has been configured for USB device functionality (USB Gadget - CDC Ethernet)
- USB Device port on target is connected to USB host port on Linux PC
The Software:
- Target platform runs Linux-2.6.35 (obtained from http://gitorious.org/rowboat/kernel/commits/rowboat-eclair-2.6.32)
- Host PC runs Ubuntu 9.04
The Test
- Test 1
- Power up the target
- Insert the USB cable from device port of target to host port of PC
- Target detects USB cable plugin, enumerates CDC Ethernet
- Successfully setup IP address and run TCP/IP applications (ping, telnet, ftp)
- Power off (issue 'poweroff' command at shell prompt).
- System powers down.
- Cycle power to the board (physically turn off and turn on power) - USB Cable remains connected between target and host PC
- Test 2
- Target powers up, loading Linux.
- USB Cable plugged in during boot time is detected, enumerated as CDC Ethernet
- Successfully setup IP address and run TCP/IP applications (ping, telnet, ftp)
- Reboot the target board (issue 'reboot' command at shell prompt) USB Cable remains connected between target and host PC
- Test 3
- System reboots, loads Linux and boots up.
- It DOES NOT detect USB Cable plugged in and hence does not enumerate CDC Ethernet
1. Has anyone used/tested USB phy on the TPS65930 on an OMAP37xx platform?
2. Has this scenario (reboot of system keeping the USB cable plugged in) been tested?
Any pointers with regard to where I can look at to fix this issue would be of great help.
Thank you for your time.
Regards,
Kanagesh