OfflineSWD STM32系列离线烧写器

2021-09-21

OfflineSWD: STM32系列离线烧写器

项目描述

OfflineSWD 是一个基于STM32F103RET6主控的SWD离线烧写器项目。该项目在ST官方CMSIS-DAP项目的基础上进行了修改,使其具备脱机烧写和移除读保护功能。目前,该项目主要支持STM32F103系列的脱机烧写。

项目功能

  1. 大容量存储:使用8M FLASH,支持通过虚拟U盘向FLASH放置HEX文件或BIN文件进行烧写(BIN文件烧写速度更快)。
  2. 移除读保护:可以移除目标板的读保护,直接进行烧写(烧写后可能需要手动重启目标板)。
  3. DAP仿真模式:支持手动切换模式,使离线烧写器支持DAP仿真功能。
  4. 虚拟USB转TTL:安装驱动后,支持虚拟USB转TTL功能。
  5. 离线串行调试:支持离线使用串行调试功能,仅支持英语及常用数字符号。

使用教程

  1. DAP仿真模式:长按SELECT键开机,进入DAP仿真模式,屏幕上会显示“DAP-CONNECT”。
  2. 文件传输:直接将脱机烧写器插入电脑USB端口,可以通过虚拟U盘功能向烧写器加入相关的烧写文件,并使用虚拟串口功能。
  3. 烧写操作:连接目标板并开机,选择要烧写的文件后,选择FLASH即可开始烧写。
  4. 选择操作:在操作过程中,可以使用“»”键进行选择。

注意事项

  • 烧写后可能需要手动重启目标板。
  • 目前仅支持STM32F103系列的脱机烧写,其他系列的支持将在后续版本中逐步添加。

贡献与反馈

欢迎大家提出建议和反馈,帮助我们改进和完善这个项目。如果有任何问题或需要帮助,请在项目中提交Issue。

感谢您的使用和支持!

下载链接

OfflineSWDSTM32系列离线烧写器