Hello,
I've a couple of questions related to the USB on the OMAP-L1x.
On the ARM side of the OMAP the following version are used:
- CCS Version 4.2.1.00004
- SYS/BIOS 6.30.03.46
Currently we are using OMAP-L137 and it is planned to switch to OMAP-L138.
For lab debug purposes the UART on the OMAP is used as serial connection to Windows (XP) PC, reacting only on (non-periodic) requests from the PC.
As the connection is very slow and the tranmitted data size will increase (expected less than 1MB) we are thinking about the usage of the OMAP USB2.0 on the ARM9.
I grabbed already the web and TI E2E Community, downloaded the data sheets (sprufm9h, etc.) and the Universal Serail Bus Specification (Revision 2.0).
As far as I understand the USB2.0 User's Guide, the OMAP USB2 must be setup as a slave (peripheral mode).
Q1: What would be a good starting point to understand what and how the USB2 must be setup?
Q2: Are there any recommendations for such a setup?
Q3: Exists there code examples for such a setup (please NO Linux and I had already a short look into BIOSUSB, but this is only for msc/hid devices)?
Q4: Do I need an USB driver on the Windows PC?
Thanks,
Frank