该bug出现在如果host是windows系统的话,rom boot启动的时候,pc端应该应该安装该usb的驱动,但是却出现设备“SUBARCTIC”无法安装驱动的问题。
并且ti的技术支持在以下链接的回答中承认其是一个bug。
http://e2e.ti.com/support/dsp/sitara_arm174_microprocessors/f/791/t/202483.aspx
现在我们正在评估am335x作为新产品的平台,预想的启动方式是用usb0优先启动,其实就是为了刷新固件,然后平时就从其他存储设备启动。而且要方便用户更新固件,不可能叫用户在Linux去操作的这个过程,所以。。。
所以现在最想知道,什么时候能修复这个bug,或者已经修复?有什么解决方法?
Creed:
回复 Yaoming Qin:
To Yaoming Qin:
再请教另一个关于启动的问题,我设置mmc1为第一启动设备,插入sd卡,然后启动。但是出现
最奇怪的是,把那些sd放到mmc0,就能启动了。
通过打开DEBUG宏,发现mmc1初始化的时候,认为我的sd卡是emmc设备!Device-9。
请问有什么解决方法?
Yaoming Qin:
回复 Creed:
出现什么? 没明白你的意思
Creed:
回复 Yaoming Qin:
我插入的图片怎么不见了。。。
Creed:
回复 Creed:
问题解决。
使用mmc1卡槽的时候,如果拆卸了evm的液晶屏幕,系统将默认插入设备为emmc卡,导致sd卡初始化失败。
这设计真蛋疼。
Yaoming Qin:
回复 Creed:
EVM板上有CPLD等,所以逻辑比较复杂,但在这个和AM335x没关系,你完全按照你的需求设计板子
ning li2:
请问一下从USB驱动是个什么流程啊?是否有相关文档?
Yaoming Qin:
回复 ning li2:
文档就是TRM上initialization里面相关的章节,目前还不支持USB启动