OfflineSWD: STM32系列离线烧写器
项目描述
OfflineSWD 是一个基于STM32F103RET6主控的SWD离线烧写器项目。该项目在ST官方CMSIS-DAP项目的基础上进行了修改,使其具备脱机烧写和移除读保护功能。目前,该项目主要支持STM32F103系列的脱机烧写。
项目功能
- 大容量存储:使用8M FLASH,支持通过虚拟U盘向FLASH放置HEX文件或BIN文件进行烧写(BIN文件烧写速度更快)。
- 移除读保护:可以移除目标板的读保护,直接进行烧写(烧写后可能需要手动重启目标板)。
- DAP仿真模式:支持手动切换模式,使离线烧写器支持DAP仿真功能。
- 虚拟USB转TTL:安装驱动后,支持虚拟USB转TTL功能。
- 离线串行调试:支持离线使用串行调试功能,仅支持英语及常用数字符号。
使用教程
- DAP仿真模式:长按SELECT键开机,进入DAP仿真模式,屏幕上会显示“DAP-CONNECT”。
- 文件传输:直接将脱机烧写器插入电脑USB端口,可以通过虚拟U盘功能向烧写器加入相关的烧写文件,并使用虚拟串口功能。
- 烧写操作:连接目标板并开机,选择要烧写的文件后,选择FLASH即可开始烧写。
- 选择操作:在操作过程中,可以使用“»”键进行选择。
注意事项
- 烧写后可能需要手动重启目标板。
- 目前仅支持STM32F103系列的脱机烧写,其他系列的支持将在后续版本中逐步添加。
贡献与反馈
欢迎大家提出建议和反馈,帮助我们改进和完善这个项目。如果有任何问题或需要帮助,请在项目中提交Issue。
感谢您的使用和支持!