TI中文支持网
TI专业的中文技术问题搜集分享网站

am335x 无法工作

hi:

    我的AM3358的板子碰到如下问题,请大家帮忙分析下

现象:USB1无法工作,调试信息显示vbus错误。用示波器测量VBUS在启动期间有拉高,然后拉低,最后拉高的现象,测量drvbus同样有这个现象,根据http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/47199.aspx的说法,怀疑VBUS不正常导致DRVBUS拉低。但是做了如下测试,

断开15R1的2端,把15R1的2端直接连接3.3V,即DRVBUS不通过CPU来控制,测试VBUS的拉低现象是否由DRVBUS导致,测试结果发现示波器中VBUS在启动过程中再也没有拉低现象,而调试信息显示VBUS错误也没有了,不过一直处于状态A_IDLE。好像无法识别成A_HOST了

示波器显示好像是DRVBUS先拉低导致了VBUS拉低,从而产生了VBUS错误。但是DRVBUS是驱动控制的吗?我看数据手册说是USB控制器自动控制的。

Jian Zhou:

USB是做主模式么?DRVBUS是USB自动控制的。

zizhen hu:

回复 Jian Zhou:

USB是做主模式。

经过调试发现,好像拉低的操作是在将POWER寄存器的第三位置0后发生的。复位完成后,DRV拉高太慢导致出现了VBUS错误。

想请教下,USB1 Core 0x4740_1C00 0x4740_1FFF USB1 Core Registers 这个寄存器组的具体信息,哪个文档有,数据手册上没有。

赞(0)
未经允许不得转载:TI中文支持网 » am335x 无法工作
分享到: 更多 (0)