项目场景:
RK3568使用瑞芯微官方工具,烧录固件或者擦除Flash时出现下载Boot失败。
问题描述
RK3568下载BOOT失败,上电只能进入Maskrom,查了网上的资料,说是SN和MAC掉了。设备管理器上显示UNKNOWN-DEVICE#1
原因分析:
打开log文件,显示:
15:08:10 542 Layer<1-1-1>:下载Boot开始
15:08:15 593 <LAYER 1-1-1> ERROR:Boot_VendorRequest-->DeviceIoControl failed,Total(2050),Sended(0),bRet(1),err(0)
15:08:15 594 <LAYER 1-1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
15:08:15 603 Error:Layer<1-1-1>:下载Boot失败
百度得知:是瑞芯微的usb驱动和winusb和libusb的驱动冲突了。
解决方案:
使用Dism++进入专家模式
在专家模式下,卸载WINUSB和usblib驱动和瑞芯微驱动(大概率在通用串行设备里,我这里是已经卸载的),重启电脑(一定要重启)
然后安装瑞芯微的驱动,再次尝试烧写,成功。至此, 问题解决。