Hi All,
I am using OMAP3515 revision 3.1. I am running CE6. I am trying to use both the USB EHCI and OHCI controllers at the same time. Port 1 is connected to a high speed ULPI transceiver and ports 2 and 3 are connected to 6-pin full speed serial transceivers. I have reworked the drivers provided in the BSP so that the shared registers (USBTLL and UHH_CONFIG) are configured once before either controller is started. I believe I have the configuration correct because if I enable either the EHCI or the OHCI controller, it works as expected, however, if both controllers are enabled, it always fails. How it fails seems to depend on timing. Most failures appear to be one or both the host controller are failing to access memory (L3 master interface). So I have a few questions:
- Is anyone trying to use both controllers are the same time?
- Which host controller should be started first?
- How should the port ownership register/bits be initialized on startup of the EHCI controller?
- Any un-documented registers are bits required to make this work (I already know about P2_ULPI_BYPASS and P3_ULPI_BYPASS)?
- Any other suggestions on getting this working?
Thanks
DP