硬汉嵌入式论坛

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

[BOOT/IAP] 关于stm32 app中的看门狗和在bootloader中是否起作用的疑问

[复制链接]

22

主题

67

回帖

133

积分

初级会员

积分
133
发表于 2023-8-24 13:47:14 | 显示全部楼层 |阅读模式
看门狗因为开启了就无法关闭,所以我们应该在跳转到bootloader的时候喂狗,但是跑到了bootloader的程序里面,是没有初始化看门狗的,那app的看门狗会在boot中起作用复位吗?app在跳转到boot的时候前执行了下面几行代码。硬汉哥有了解吗?

  LL_IWDG_ReloadCounter(IWDG);
  LL_APB2_GRP1_DisableClock(LL_APB2_GRP1_PERIPH_SYSCFG);
  LL_APB1_GRP1_DisableClock(LL_APB1_GRP1_PERIPH_PWR);  

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106688
QQ
发表于 2023-8-24 14:48:49 | 显示全部楼层
如果你的看门狗是在app里面初始化的,跳转回boot可以使用系统软件复位NVIC System Reset即可,这种方式看门狗不会再工作了。
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2023-8-24 14:50:08 | 显示全部楼层
你自己做的boot也是普通程序,看门狗也会起作用。 我的做法是,跳转boot的时候,重设看门狗到最大时长,大约是32秒还是64秒。 跳转到boot后,boot里面也喂狗。如果是st芯片内部的出厂boot部分,看门狗才不会起作用。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 02:52 , Processed in 0.160043 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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