【前言】
之前分享了MDK和OpenOCD的自动重连,这次再来一个TOOL脱机下载后自动重连机制
1、H7-TOOL的RTT Viewer功能再升级,支持MDK下载程序时断开RTT刷新,下载完毕自动重连(2025-04-12)
H7-TOOL的RTT Viewer功能再升级,支持MDK下载程序时断开RTT刷新,下载完毕自动重连(2025-04-12) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

2、H7-TOOL高速DAPLINK使用OpenOCD命令行稳定下载方法,以及RTT自动断开重连支持,强烈推荐使用官方OpenOCD(2025-06-27)
H7-TOOL高速DAPLINK使用OpenOCD命令行稳定下载方法,以及RTT自动断开重连支持,强烈推荐使用官方OpenOCD(2025-06-27) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

【实现方法】
脱机下载的基础配置设置好之后,再高级脚本里面添加如下内容即可:
Lua
function DoAfterProg(void)
--烧录完毕的动作
if (RESET_AFTER_COMPLETE == 0) then
--不动作
elseif (RESET_AFTER_COMPLETE == 1) then
--print("烧录完毕,已执行reset复位")
pg_reset()
elseif (RESET_AFTER_COMPLETE == 2) then
--print("烧录完毕,已执行断电复位")
set_tvcc(0) delayms(500) set_tvcc(TVCC_VOLT)
elseif (RESET_AFTER_COMPLETE == 3) then
--print("烧录完毕,已断电")
set_tvcc(0)
end
-- 加入烧录完毕后跳转
write_reg16(0xFF7F, 14)
end

然后执行一键下载。

下面是一个实际的动态效果展示:
