#调试 #swd #stlink #black-magic-probe

app stlink-tool-rs

用于刷写中国ST-link闪存的工具

2 个不稳定版本

0.2.0 2023年3月11日
0.1.0 2023年3月11日

#1382 in 嵌入式开发

MIT 许可证

19KB
384

stlink-tool-rs

libusb 工具,用于刷写中国ST-Link闪存。请注意,与ST的更新程序类似,上传的固件不会替换引导程序(这意味着您应该能够使用 ST的固件更新实用程序 重新刷写原始固件)。

Usage: stlink-tool-rs [options] firmware.bin
Options:
	-p	Probe the ST-Link adapter
	-h	Show help

stlink-tool-rs已在Linux下进行测试。

编译

前提条件 - Rust 工具链。

cargo build

固件上传协议

ST的固件上传协议是USB的DFU协议,但有一些变化。每个DFU命令都带有0xF3前缀,并且命令集并不完全符合USB的。

一些文档

感谢

这是对 https://github.com/UweBonnes/stlink-tool/tree/stlinkv21 的Rust重实现。主要目的是为了通过一个真实项目学习一些Rust。

依赖关系

~6–8MB
~150K SLoC