硬汉嵌入式论坛

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

关于软件复位后,看门狗是否还会执行的测试

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2020-4-27 08:32:47 | 显示全部楼层 |阅读模式
前段时间有个网友咨询了下这个问题,一直忘了专门去测试,这几天有时间专门去测试下。


测试条件:
当前的程序正在执行中,并且开启了看门狗,如果执行函数NVIC_SystemReset,复位启动后如果新的程序没有再使用看门狗,是否会造成新程序不断复位。

注:看门狗有个特点,一旦开启后,无法正常关闭,
回复

使用道具 举报

32

主题

295

回帖

391

积分

高级会员

积分
391
发表于 2020-4-30 10:46:23 | 显示全部楼层
这个复位没有测试过,之前测试IAP有遇到过,好像在BOOT里面开启看门狗之后,跳转到APP程序,APP程序不需要初始化看门狗,看门狗也可以一直运行,复位就不不知道了,一会测试一下看看
回复

使用道具 举报

3

主题

59

回帖

68

积分

初级会员

积分
68
发表于 2020-5-17 09:29:11 | 显示全部楼层
应该是不会,我的app是通过写标志到flash后NVIC_SystemReset的,app里开了看门狗,而boot没有开。boot上电就检测flash里的标志,跳转或等待升级。没遇到过升级过程被复位的现象,况且,NVIC_SystemReset不也是通过软件触发的硬件复位么,和pin reset只是触发源不同吧
系统复位.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
 楼主| 发表于 2020-5-17 09:46:01 | 显示全部楼层
ruboss 发表于 2020-5-17 09:29
应该是不会,我的app是通过写标志到flash后NVIC_SystemReset的,app里开了看门狗,而boot没有开。boot上电 ...

是的,我也是这么想的,后面我也实测下。
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2023-6-26 14:17:07 | 显示全部楼层
weiyuliang 发表于 2020-4-30 10:46
这个复位没有测试过,之前测试IAP有遇到过,好像在BOOT里面开启看门狗之后,跳转到APP程序,APP程序不需要 ...

这个是使能了硬件看门狗,系统复位启动后,自动开启,无需代码。不过默认时间比较长。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 04:56 , Processed in 0.279249 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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