4个版本

0.1.3 2022年3月24日
0.1.2 2021年7月19日
0.1.1 2021年6月17日
0.1.0 2021年5月4日

#1863 in 嵌入式开发

24次每月下载

MIT/Apache

45KB
1K SLoC

nRF DFU闪存工具

crates.io

nrfdfu-rs 是 nRF 系列微控制器引导加载程序所使用的协议的实现。它可以用来将 ELF 固件文件闪存到如 nRF52840 Dongle 等设备上。

此工具被编写用来替换我们在培训中使用的 pc-nrfutil,因此它实现了其中一部分功能。

用法

运行以下命令以在您的系统上安装 nrfdfu 可执行文件

$ cargo install nrfdfu

该工具被设计为可以传递 ELF 文件,如下所示

$ nrfdfu path/to/firmware.elf

这允许您将其用作 Cargo 运行器,在 cargo run 时自动闪存您的 Rust 固件。将以下内容放置在 .cargo/config.toml 中以使用 nrfdfu 作为 Cargo 运行器

[target.'cfg(all(target_arch = "arm", target_os = "none"))']
runner = "nrfdfu"

依赖关系

~4–12MB
~143K SLoC