我正在使用 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 功能,能启动成功但是电脑无反应
您好,我测试了一下 uboot 的 ums 功能在 Luckfox Pico Pro (RV1106) 上是正常的,通过SPI-NAND引导系统可以模拟成U盘读取SD卡中的内容;
在Mini-B(使用 SPI-NAND引导, 接上没有镜像的SD卡)在烧录镜像后直接进入uboot命令行界面可以用ums 0 mmc 1 命令模拟成u盘,reset之后电脑就无法识别到设备了,应该是镜像烧录时usb的初始化设置烧录结束后还保留导致还能被识别。
luckfox pico pro 和 luckfox pico mini 的uboot defconfig 使用的是同一个,应该不是配置的问题, rv1103没有 VBUSDET 引脚,有可能是这个问题导致,我们没有在这方面开发的计划,所以能够提供的信息有限。
在Mini-B(使用 SPI-NAND引导, 接上没有镜像的SD卡)在烧录镜像后直接进入uboot命令行界面可以用ums 0 mmc 1 命令模拟成u盘,reset之后电脑就无法识别到设备了,应该是镜像烧录时usb的初始化设置烧录结束后还保留导致还能被识别。
luckfox pico pro 和 luckfox pico mini 的uboot defconfig 使用的是同一个,应该不是配置的问题, rv1103没有 VBUSDET 引脚,有可能是这个问题导致,我们没有在这方面开发的计划,所以能够提供的信息有限。