硬汉嵌入式论坛

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

[脱机烧录] H7-TOOL的高级脚本实现脱机烧录的骚操作,动态执行复位模式控制芯片执行脱机烧录

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123167
QQ
发表于 2026-1-10 13:31:51 | 显示全部楼层 |阅读模式
问题由来:

NXP的iMX RT系列有复杂的电源设计,如果出现下载失败,一般可以选择软件复位执行一次,不管成功不成功都没有关系,主要是执行一次

然后再执行一次硬件复位即可解决,注意这里仅是执行硬件复位模式,接不接硬件复位线均可。

但脱机烧录时就不方便了,需要动态切换不同模式固件,所以搞个动态切换复位模式解决办法

解决办法:

针对这个问题,有个解决办法

1、选择软件复位

1.png

2、高级脚本添加如下内容,并勾选执行

[Lua] 纯文本查看 复制代码
print("=======================================")
RESET_MODE = 1
pg_reload_var()
pg_enter_debug()
RESET_MODE = 2
pg_reload_var()


2.png
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123167
QQ
 楼主| 发表于 2026-1-14 11:36:21 | 显示全部楼层
昨天在客户的板子上验证通过。
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2026-4-7 16:56:11 | 显示全部楼层
如果由外部看门狗烧写时候应该选那个模式,由于外部看门狗没有喂狗,会发出复位信号导致烧录失败。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123167
QQ
 楼主| 发表于 2026-4-7 17:20:34 | 显示全部楼层
jiaoah97 发表于 2026-4-7 16:56
如果由外部看门狗烧写时候应该选那个模式,由于外部看门狗没有喂狗,会发出复位信号导致烧录失败。

开启TOOL的硬件PWM输出引脚,接到你的外置硬件看门狗喂狗就可以了,之前一个客户事让他这么解决的。
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2026-4-8 09:34:15 | 显示全部楼层
eric2013 发表于 2026-4-7 17:20
开启TOOL的硬件PWM输出引脚,接到你的外置硬件看门狗喂狗就可以了,之前一个客户事让他这么解决的。

感谢回复,我再琢磨琢磨
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123167
QQ
 楼主| 发表于 2026-6-4 09:55:33 | 显示全部楼层
再备份个设置
[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
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-25 05:25 , Processed in 1.796006 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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