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口。