使用orangepi zero3烧录CH571

本文档详细介绍了如何在OrangePi Zero3上安装Rust工具链,以及如何处理CH571固件烧录过程中遇到的问题,包括依赖库的安装、软链接创建、架构兼容性和内核源代码的获取与配置。
摘要由CSDN通过智能技术生成

要安装 rustup,你可以按照以下步骤操作:

  1. 打开终端窗口。

  2. 在终端中运行以下命令来安装 rustup-init

    bashCopy code

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

    或者,如果你更喜欢使用 wget

    bashCopy code

    wget https://sh.rustup.rs -O rustup-init.sh chmod +x rustup-init.sh ./rustup-init.sh

    这将下载并运行 rustup-init 脚本,该脚本将引导你完成 Rust 工具链的安装过程。

  3. 安装过程中会提示你一些选项,例如默认安装目录等。根据你的需要进行选择。通常,接受默认选项即可。

  4. 安装完成后,关闭并重新打开终端窗口,以便更新终端的环境变量。

  5. 验证 rustup 是否成功安装。在终端中运行以下命令:

    bashCopy code

    rustup --version

    如果安装成功,你应该看到 rustup 的版本信息。

一旦成功安装 rustup,你可以使用 rustup 来管理 Rust 工具链版本,包括升级到最新版本。然后,你可以继续尝试更新 Rust 编译器以解决之前提到的问题。如果你遇到任何其他问题或需要进一步的帮助,请告诉我。


安装wchisp:

sudo apt install libusb-1.0-0-dev

 cargo install wchisp --git https://github.com/ch32-rs/wchisp


使用xxd将hex转成bin,烧录bin会失败

xxd -r -p hex.txt > binary.bin


rmmod ch37x
wchisp flash BLE_USB_EXP_0907.hex

log:

root@orangepizero3:/home/orangepi/Linux/bin# rmmod ch37x
root@orangepizero3:/home/orangepi/Linux/bin# wchisp flash BLE_USB_EXP_0907.hex
02:22:15 [INFO] Chip: CH571[0x7113] (Code Flash: 192KiB, Data EEPROM: 32KiB)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wyg1335

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值