AnsweredAssumed Answered

OTG ID pin will not statible in hight or low

Question asked by tsung li wang on Oct 16, 2018
Latest reply on Oct 17, 2018 by tsung li wang

Hi Community,

I'm working on i.MX6 Quad sabre-SD and build Android 6.0 as my OS system.

 

Here is the problem.

OTG ID pin did not stay at hight or low condition, it would change high to low and low to hight and keep changing.

Because of this, my USB power pin would do the same thing as ID pin did.

 

Below is my hardware design.

 

And below is my DTSI settings for ID pin.

pinctrl_usbotg: usbotggrp {
fsl,pins = <
MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059
/* power enable, high active */
/*MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x000b0*/
>;
};

 

OTG can be host and device when I plugin OTG.

If I do not plugin anything inside OTG, ID pin should be high because of the pull high in my hardware design.

However, the behavior of ID pin is not work as expected.

 

How can I fix this problem?

Did I miss anything here?

Outcomes