This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP L138 Silicon RevB - USB0 OTG - Not working

Hi


I am working on OMAP L138 Silicon B. We are using kernel (DVSDK 1.30.00.12) of OMAP L138 EVM where Silicon version A is used.


Problem Definition:

After Linux boot, if USB connector is floating, it by default goes in peripheral mode (ID pin floating) and as and when we connect computer USB port, l138 detects it. But plugging the USB Stick with cable (ID pin grounded) doesn't work. 


During boot up if we connect Device cable (ID pin grounded) then processor goes in device mode and now for first time USB Stick works, But as we remove the Stick and plug in again it stops functioning and now the only solution to make USB OTG work is to reboot.


Observation:

We observed that DRVVBUSn pin goes high first time when we connect USB Stick but as we remove Stick (ID pin is still grounded due to cable) DRVVBUSn pin goes low. After this Device/Peripheral anything is not able to change DRVBUSn state.

 

--

Mihir