[STM32F1] STM32调试必须要关闭看门狗吗

[复制链接]
2501|20
 楼主| llljh 发表于 2020-2-8 17:50 | 显示全部楼层 |阅读模式
keil5.11+stlinkv2调试出现问题,仿真时在串口接收设置断点,接收数据进入之后程序一直重启。似乎是看门狗在断点也在运行,导致重启。屏蔽看门狗,程序运行正常。。。STM32调试必须要关闭看门狗吗
pangb 发表于 2020-2-8 17:53 | 显示全部楼层
不需要 估计还是你程序的问题
morrisk 发表于 2020-2-8 17:56 | 显示全部楼层
应该是程序问题  建议楼主关闭串口接收 看看程序还会不会因为看门狗重启
 楼主| llljh 发表于 2020-2-8 18:00 | 显示全部楼层
暂时找到一个解决办法,不知道为什么在调试时需要关闭看门狗计数,否则不会停止http://www.openedv.com/posts/list/64184.htm
yufe 发表于 2020-2-8 18:05 | 显示全部楼层
这不是解决问题的好办法 只是权宜之计
 楼主| llljh 发表于 2020-2-8 18:09 | 显示全部楼层
看数据手册测试过了,该寄存器是设置debug模式断点时停止计数,Run恢复计数,正解。
yufe 发表于 2020-2-8 18:12 | 显示全部楼层
对于STM32单片机,看门狗一旦开启,除非系统重启,否则不能停止或关闭的;
nstel 发表于 2020-2-8 19:26 | 显示全部楼层
juventus9554 发表于 2020-2-9 09:53 | 显示全部楼层

只要全速运行能满足需求就可以了。
 楼主| llljh 发表于 2020-2-9 09:57 | 显示全部楼层
是你程序问题,看数据手册检查寄存器
renyaq 发表于 2020-2-9 10:01 | 显示全部楼层

百分之九十九的程序问题
liuzaiy 发表于 2020-2-9 10:04 | 显示全部楼层

不是在程序的开始就要关闭看门狗的吗
zyf部长 发表于 2020-2-9 10:08 | 显示全部楼层
不操作得话默认是关闭的
guoyt 发表于 2020-2-9 10:23 | 显示全部楼层
什么板卡?nucleo?
zhuww 发表于 2020-2-9 10:26 | 显示全部楼层

看门狗会影响调试的,建议关闭
 楼主| llljh 发表于 2020-2-9 10:28 | 显示全部楼层

明白了,多谢大家讨论这么多哈
paotangsan 发表于 2020-3-2 12:29 | 显示全部楼层
调试不需关闭看门狗
renzheshengui 发表于 2020-3-2 12:49 | 显示全部楼层
根据需要进行更改
wakayi 发表于 2020-3-2 12:55 | 显示全部楼层
我一般还是开着调试 这样能发现喂狗对不对
wowu 发表于 2020-3-2 13:00 | 显示全部楼层
看个人喜好吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

11301

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部