ST意法半导体
登录
直播中
史晓明
7年用户
925经验值
私信
关注
[问答]
有什么办法解决WWDG最大超时时间太短的问题呢?
开启该帖子的消息推送
STM32F407
IWDG
WWDG
我想在
STM32
F407 上使用其中一个看门狗,但令我惊讶的是 WWDG 的最大超时时间如此之短(大约 50 毫秒,具体取决于时钟速度)。
这是非常有限制的,例如扇区擦除花费的时间比这长得多(并且是原子操作)。
(我不能使用 IWDG,因为它在待机期间一直运行,将我们从低功耗模式中唤醒)。
有什么办法解决这个问题吗?
回帖
(1)
王桂英
2022-12-23 14:53:48
(我不能使用 IWDG,因为它在待机期间一直运行,将我们从低功耗模式中唤醒)。
恕我直言,这是 ST 的一个糟糕的设计决定。至少在 F7 和 L4 等较新的设计中,可以通过配置选项字节来禁用它。
但也有针对旧设计的解决方法。人们可以像引导加载程序那样做。将一些在启动期间未初始化的 RAM 位置专用于“魔术值”。当需要进入待机模式时,设置一个魔法值并进行系统重置。在 IWDG 在
main()
开始时或在启动过程中更早的时候启动之前,检查魔法值。如果存在,将 MCU 置于待机模式。
(我不能使用 IWDG,因为它在待机期间一直运行,将我们从低功耗模式中唤醒)。
恕我直言,这是 ST 的一个糟糕的设计决定。至少在 F7 和 L4 等较新的设计中,可以通过配置选项字节来禁用它。
但也有针对旧设计的解决方法。人们可以像引导加载程序那样做。将一些在启动期间未初始化的 RAM 位置专用于“魔术值”。当需要进入待机模式时,设置一个魔法值并进行系统重置。在 IWDG 在
main()
开始时或在启动过程中更早的时候启动之前,检查魔法值。如果存在,将 MCU 置于待机模式。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32F407
IWDG
WWDG
如何去计算窗口看门狗(
WWDG
)的
最大
超时时间
?
2021-07-27
1209
如何设置
WWDG
窗口看门狗的
超时时间
2021-09-24
1757
怎样去计算窗口看门狗(
WWDG
)的
超时时间
2021-08-13
2337
如何去计算
WWDG
窗口看门狗的
超时时间
2021-08-10
797
如何去设置IWDG与
WWDG
最大
等待
时间
呢
2021-09-13
1094
有关窗口看门狗
WWDG
的基本知识
2021-09-27
1621
有关窗口看门狗(
WWDG
)的基本知识汇总
2021-08-09
1715
ESP32-S2如何设置socket recv的
超时时间
呢
?
2023-02-20
225
如何去计算窗口看门狗的
超时时间
2021-08-05
1505
有没有
办法
设置在STA模式下获取DHCP地址的
超时时间
?
2023-02-24
466
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分