在 uboot 中使用 ums 功能,能启动成功但是电脑无反应
Posted: 2025-05-26 14:53
我正在使用 rv1103 pico mini A 这个板子,无 spi nand, 因此我使用的 sdcard 启动
我想实现在 uboot 中启用 ums 功能,以便我能够直接通过 usb 写入 sdcard,这样就不用插拔 sdcard 了
就像这两篇文章讲述的这样:
https://developer.technexion.com/docs/u ... er-usb-otg
https://whycan.com/t_6668.html
我按照 Rockchip_Developer_Guide_UBoot_Nextdev_CN.pdf 中的文档操作了一番,
可以正常启动 rockusb 或者 ums 命令了,命令的过程也没有报错,现象也跟上面的博客一样,光标会一直旋转就表示执行成功了
但是电脑却没有任何反应,设备管理器里没有任何设备,似乎这个板子作为 usb 设备并没有被主机枚举到,
由于这个板子 typec 焊点比较小,因此也不方便去看 D+ 和 D+ 的启动波形,我有点怀疑是 uboot 中的驱动有点问题,导致 usb 没有被正确初始化,
下面是 uboot 这条命令的 log 然后我在 kernel 中试了一下 ums 功能,是正常的,可以正常挂载 sdcard,也能被电脑枚举显示出来,这就说明 usb 端口本身没问题,那就是驱动问题了?
有没有懂行的,看看怎么排查。
需要什么信息的可以随时提供,完整固件我编译了一份放置在:https://r730.clcl.site/luckfox-pico-fir ... 0526.2252/
我想实现在 uboot 中启用 ums 功能,以便我能够直接通过 usb 写入 sdcard,这样就不用插拔 sdcard 了
就像这两篇文章讲述的这样:
https://developer.technexion.com/docs/u ... er-usb-otg
https://whycan.com/t_6668.html
我按照 Rockchip_Developer_Guide_UBoot_Nextdev_CN.pdf 中的文档操作了一番,
可以正常启动 rockusb 或者 ums 命令了,命令的过程也没有报错,现象也跟上面的博客一样,光标会一直旋转就表示执行成功了
但是电脑却没有任何反应,设备管理器里没有任何设备,似乎这个板子作为 usb 设备并没有被主机枚举到,
由于这个板子 typec 焊点比较小,因此也不方便去看 D+ 和 D+ 的启动波形,我有点怀疑是 uboot 中的驱动有点问题,导致 usb 没有被正确初始化,
下面是 uboot 这条命令的 log 然后我在 kernel 中试了一下 ums 功能,是正常的,可以正常挂载 sdcard,也能被电脑枚举显示出来,这就说明 usb 端口本身没问题,那就是驱动问题了?
有没有懂行的,看看怎么排查。
需要什么信息的可以随时提供,完整固件我编译了一份放置在:https://r730.clcl.site/luckfox-pico-fir ... 0526.2252/