工具/软件:Linux
USB0 OTG 驱动程序代码是否在 AM335x 上从 SDK6更改为 ProcessorSDK 1.03、这会导致闪存驱动器无法安装? (TI 是否在某个时候没有从 TI81xx 驱动程序迁移到 MUSB?)
在完全相同的客户硬件上(如果移回 SDK6)、相同的闪存驱动器安装良好。
通过检查寄存器、USB0_ID 线路甚至看起来不能正常工作(我们可以尝试强制使用 USBnMODE [Bit7=IDDIG_MUX]作为实验)? 在引导 Linux 并插入 USB 闪存驱动器后、在正常使用情况下会发生此错误。 已尝试使用各种闪存驱动器。 有时重启可能会修复、但老实说、他们没有尝试自动测试来查看失败的频率。 但当它卡住时、它似乎会一直卡住。 dmesg 中没有显示任何内容(这是有道理的、因为寄存器中没有变化)。
请参阅随附的 USB0_OTG.txt、其中包含以下 USB 寄存器转储:
1. sdkpro 内核和 musb 驱动程序就是这种情况,控制器无法识别将带有闪存驱动器的适配器插入 OTG 端口的情况。
SDK06内核和驱动程序就是这些情况。 第一个是连接驱动器/适配器且器件已正确枚举的寄存器值。
3.第二个问题是驱动器断开连接。