#dfu #flashing #cargo-build

app cargo-dfu

cargo扩展,用于通过dfu闪烁嵌入式Rust程序

5个版本

0.1.2 2022年10月25日
0.1.1 2022年2月26日
0.0.4 2021年11月26日

#496嵌入式开发

每月 33 次下载

MIT 许可证

12KB
226

cargo-dfu

此crate提供了一个cargo子命令,用于通过dfu闪烁ELF二进制文件。大多数STM芯片都可能与该工具一起工作,尽管你可能需要将vid和pid添加到供应商映射中。

安装

您可以使用cargo安装此实用程序

cargo install cargo-dfu

用法

您可以使用它像cargo build或cargo-flash一样,并提供vid和pid选项

cargo dfu <args> --vid <vid> --pid <pid>

示例

闪烁当前crate的调试版本

cargo dfu 

指定芯片

cargo dfu --chip stm32

指定vid和pid

cargo dfu --vid 0x483 --pid 0xdf11

添加芯片定义

请随意打开一个PR来添加芯片到此

注意

一些芯片,如gd32vf103,需要额外的udev规则,因此您需要将udev文件中的规则复制到/etc/udev/rules.d/

sudo cp udev.rules /etc/udev/rules.d/cargo-dfu.rules

路线图

  • 检查是否连接了多个芯片

依赖项

~8–20MB
~235K SLoC