We are testing the usb-dev-serial example on an omap-l138 logicPD board from CCSv5.1 on ubuntu 10.04 via XDS560V2 STM emulator. The gel file we used is omapl138-arm9.gel. Below is our test procedure.
1. The target EVM boot switches are set to emulation debug mode.
2. Load the usb_dev_serial.out( debug version - build by gcc).
3. Run the target.
4. The test case runs fine and the USB enumerated as ttyACM0.
5. Now, halt the target and reload the .out file.
6. In this case, the USB fails to enumerate and the dmesg output is
device descriptor read/64 error -110.
7. If we do a hardware reset on the board and rerun the test case it works fine.
Our question is: Why does the USB not enumerate the second time? It would be of great help if any one could help out with this. This test case fails on WINDOWS the same way.
Thanks,
Shilpa.