Zynq USB Drive Issue
※ 问题
Zynq 开发板,操作系统有时无法识别到优盘。
※ 调试
检查 Linux 里的 USB 驱动及配置。对比 Xilinx 的参考文档和示例,调试用的 kernel config、device tree 等都没有发现问题。
检查 uboot 里的相关配置。最后定位到是 usb reset pin
没有配置。原来,Xilinx 的内核驱动会依赖并假定 uboot 已经配置了这个 reset pin。如果 uboot 没有配置,那么在运行时,pin 的状态不确定,会导致有时无法识别到优盘的现象。
找到问题并修改后,问题解决。