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

AM3352: 设备起来usb扫描不到U盘,重启设备挂死在uboot下的usb中断里面

Part Number:AM3352

   说明:当前使用的am3352的sdk版本是比较老的版本,且不能升级最新的sdk版本

重启设备挂死在uboot下的usb中断里面    卡死在uboot阶段的log

设备起来后U盘插入一直枚举但是识别不到

Shine:

??? ? said:重启设备挂死在uboot下的usb中断里面    卡死在uboot阶段的log

请问只是在重启的时候会发生卡死的状况吗?板子上电会出现这个问题吗?

,

??? ?:

设备上电插入U盘,显示识别不到U盘,这个时候没有把U盘拔掉,断电重启设备就会卡死在uboot上

,

??? ?:

从log上看在uboot阶段USB扫描时会进入中断,并不断获取usb寄存器(reg_base:47401000  wrp->epintr_status: 30)的状态值但是获取的值是无效的,但是中断却一直退不出来。

,

Shine:

建议尝试使用最新的SDK版本,旧版本会有些bug。

,

??? ?:

已经是买出去的产品了,不可能升级最新的SDK版本,能否给相关usb的修订patch给我

,

??? ?:

能先解决设备起来插入U盘识别不到的问题吗。之前有联系相关的支持说是相关寄存器没有清空,但是他没有给我相关的patch,你这里有吗

,

Shine:

请问用的是哪个版本的SDK? 是否有关掉USB DMA功能?

,

??? ?:

sdk版本是3.2.9。USB DMA功能是否有关掉要哪里看

,

Shine:

??? ? said:sdk版本是3.2.9

是在TI官网下载的吗?没看到有3.2.9版本的SDK。https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-AM335X

,

??? ?:

不是,有做修订,但是USB这部分没有动,和3.2.0.5相近。现在问题是如果插入U盘情况下设备卡死在uboot下,要怎么处理能够退出USB继续往下走,我这里看就是卡在usb中断里面,但是我拔插usb寄存器状态还是可以获取连接断开状态,但是其他数值就没有了

,

BobLu:

看起来是内核和uboot都无法识别这个usb设备?都会导致卡死?那会不会是硬件问题?

,

??? ?:

内核识别不到最多就是U盘用不了,拔插多次还是可以识别到的并且不影响其他功能,但是uboot不行,出现的现象是U盘还插在usb上重启设备的话会卡在usb扫描中断里面。寄存器状态显示(20)断开连接,然后(10)连接。然后我把U盘拔掉显示(20)断开连接。但是uboot不能继续往下跑,导致整个设备卡在uboot上面了。我想的是怎么可以退出usb扫描让程序继续往下走

,

??? ?:

硬件可能是有问题,可以忍受识别不到的情况,只要最后能识别到,但是程序卡住这个肯定是不行的啊。

,

Shine:

??? ? said:不是,有做修订,但是USB这部分没有动,和3.2.0.5相近。现在问题是如果插入U盘情况下设备卡死在uboot下,要怎么处理能够退出USB继续往下走,我这里看就是卡在usb中断里面,但是我拔插usb寄存器状态还是可以获取连接断开状态,但是其他数值就没有了

请问是在3.2.0.5基础上添加其他功能吗?我们一般建议是客户用TI提供的SDK软件包。

,

??? ?:

是的

,

Shine:

请问是自己的板子吗?如果对SDK 3.2.0.5不做修改,USB功能可以用吗?还是说修改了其他功能,影响到了usb口。

赞(0)
未经允许不得转载:TI中文支持网 » AM3352: 设备起来usb扫描不到U盘,重启设备挂死在uboot下的usb中断里面
分享到: 更多 (0)