3. 使用 USB 烧录
3.1. 使用前准备
- 安装Python3 (https://www.python.org/)
- 使用下列步骤安装 Pip
· 下载 https://bootstrap.pypa.io/get-pip.py
· 使用”python get-pip.py”安装 pip
- 使用 “python -m pip install pyserial” 安装pyserial
- 参考 【Linux 开发环境用户指南】【 1.2如何编译BSP 】编译下列档案
- fip.bin - bootloader + uboot
- boot.emmc/boot.spinand/boot.spinor- minimal Linux image(可选)
- rootfs.emmc/rootfs.spinand/rootfs.spinor - rootFS(可选)
- system.emmc/system.spinand/system.spinor - rw 分区(可选)
- cfg.emmc/cfg.spinand/cfg.spinor - config rw 分区(可选)
- partition_emmc.xml -分区表信息
3.2. 操作过程
-
Windows
-
准备好固件目录 (由平台对应upgrade.zip解压出来)
-
将平台的Uart连上Host并且将平台断电,并在命令提示字符下执行以下命令
-
cd <path\to\project>\install\cv180x_wevb_000xx_spinor\tools\usb_dl\
-
py mars_dl.py –libusb –cpu riscv –image_dir
-
执行成功后,将平台上电
-
Linux
-
准备好固件目录 (由平台对应upgrade.zip解压出来)
-
将平台的Uart连上Host并且将平台断电,并在终端机
-
cd <path/to/project>/install/cv180x_wevb_000xx_spinor/tools/usb_dl/
-
py mars_dl.py –libusb –cpu riscv –image_dir
-
执行成功后,将平台上电
3.3. 操作实例
移除平台DC供电并拔掉PC上的USB端口
(以平台cv180x_wevb_000xx_spinor 为例)
使用前准备,准备好固件目录
到usb 烧录脚本的目录下执行命令
py mars_dl.py –libusb –cpu riscv –image_dir , 脚本开始等待连上平台
将USB port接上PC后,自动开始刻录
刻录完成,
平台刻录完成时,平台会自动重启然后进入系统,可于UART端口看到以下讯息.
3.4. 注意事项
- 使用 USB 烧录时,请使用 USB 供电,并确认移除 DC 供电。
- 如果遇到脚本无法正常执行完成,可以用 ctrl+c 中断脚本,并将平台断电后,重新执行 USB 刻录
详见:3. 使用 USB 烧录 — CvitekBareandNon-BareChipBurningUpgradeOperationGuide master 文档