硬汉嵌入式论坛

 找回密码
 立即注册
查看: 281|回复: 0
收起左侧

[功能实战] H7-TOOL脱机下载后,自动重连RTT,CAN和串口助手三合一模式方法,方便项目测试(2025-07-16)

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-7-16 13:22:16 | 显示全部楼层 |阅读模式
【前言】

之前分享了MDK和OpenOCD的自动重连,这次再来一个TOOL脱机下载后自动重连机制

1、H7-TOOL的RTT Viewer功能再升级,支持MDK下载程序时断开RTT刷新,下载完毕自动重连(2025-04-12)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=128203



2、H7-TOOL高速DAPLINK使用OpenOCD命令行稳定下载方法,以及RTT自动断开重连支持,强烈推荐使用官方OpenOCD(2025-06-27)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=128964




【实现方法】

脱机下载的基础配置设置好之后,再高级脚本里面添加如下内容即可:

[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


12345.png

然后执行一键下载。

11.png

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

openocd.gif

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 00:46 , Processed in 0.038324 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表