i.MX 6ULL的USB OTG无法使用

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX 6ULL的USB OTG无法使用

3,194 Views
xuegt
Contributor I

Hello NXP forum

i.MX 6ULL(MCIMX6Y2DVM09AB )的USB OTG无法识别,PC检测不到设备,无法用MFG_TOOL工具下载固件。

板子目前状态:
MODE1=0
MODE0=1
USB_OTG1_ID=3.3V
USB_OTG1_ID连接到SD1_DATA0管脚(Pin B3)
USB_OTG1_VBUS=5V
VDD_HIGH_IN=3.3V
VDD_SNVS_IN=3.3V(与VDD_HIGH_IN短接)
VDD_SOC_IN=1.4V

VDD_USB_CAP=2.6V(内部LDO产生)
32.768KHZ 空接
24MHz OK
接上USB线时,USB_OTG1_DP=0.6V,USB_OTG1_DN=0V,拔掉时则都是0V

电源上电时序:VDD_SNVS_IN = VDD_HIGH_IN > NVCC_DRAM > VDD_SOC_IN > PRO_B(50ms)

在这之前,进行过以下调试:
1. 去掉R18、R19,Boot_Mode 0/1 设置OK,Mode 1=0,Mode 0 =0;
2. 5V、1.4V、1.35V、3.3V加电容减少纹波,目前3.3V的纹波在30mV以内, 1.4V和1.35V的纹波在20mV以内,5V的纹波在80-100mV;
3. 尝试去掉USB接口的ESD器件,并在DP/DN各串一个27欧姆的电阻,但无效;
4. PRO_B电路,把D3二极管换成0R电阻,确保上电Reset正确,复位时间持续50ms(在VDD_SOC_IN后);
5. 通过JTAG接口可以正常读取操作寄存,并访问DDR

附件是原理图。

Thanks!

Labels (1)
3 Replies

2,845 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hi,

 

(1)  VDD_USB_CAP=2.6V is not correct, which is should be 3.0V.

(2) Try the following test, please!

Pull pin4 of U14 up to HIGH or supply 5V to USB_OTG2_VBUS( pin U12 of cpu)

Then measure voltage of VDD_USB_CAP.

Have a nice day!
BR,

Weidong

2,845 Views
xuegt
Contributor I

Thank you!

The problem has been found: BOOT_CFG4[7] (pinB16)should be pull down。

2,845 Views
weidong_sun
NXP TechSupport
NXP TechSupport

OK, good job!

Weidong

0 Kudos