OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4086|回复: 5

STM32F7开启软件看门狗后没办法仿真了,打断点直接看门狗复位

[复制链接]

10

主题

32

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2020-5-13
在线时间
21 小时
发表于 2020-11-30 09:11:35 | 显示全部楼层 |阅读模式
不止是F7,我在使用STM32F407VG的时候也遇到同样的问题,开了看门狗就不能仿真,打断点直接看门狗复位,好像是打断点的时候看门狗硬件没有停下来。请问有人遇到过同样的问题吗??
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

139

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
金钱
490
注册时间
2017-10-29
在线时间
150 小时
发表于 2020-11-30 13:13:50 | 显示全部楼层
回复 支持 反对

使用道具 举报

10

主题

32

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2020-5-13
在线时间
21 小时
 楼主| 发表于 2020-11-30 13:30:48 | 显示全部楼层

仿真不会的呀,我用特意还用正点的F4的开发板试过,狗是要喂的,但是还是能正常打断点仿真的
回复 支持 反对

使用道具 举报

11

主题

139

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
金钱
490
注册时间
2017-10-29
在线时间
150 小时
发表于 2020-11-30 16:08:50 | 显示全部楼层
yf530030302 发表于 2020-11-30 13:30
仿真不会的呀,我用特意还用正点的F4的开发板试过,狗是要喂的,但是还是能正常打断点仿真的

看门狗就是一个计数器,计数器溢出之后就触发复位,你仿真打了断点,这个可不会影响你看门狗,你看门狗依然在运行,到点没喂狗,肯定复位啊
回复 支持 反对

使用道具 举报

10

主题

32

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2020-5-13
在线时间
21 小时
 楼主| 发表于 2020-12-1 08:55:17 | 显示全部楼层
繁星之下 发表于 2020-11-30 16:08
看门狗就是一个计数器,计数器溢出之后就触发复位,你仿真打了断点,这个可不会影响你看门狗,你看门狗依 ...

不应该是,程序跑到断点处以后看门狗定时器就停下来,然后单步走的时候,看门狗也同时开始计数吗,不会说程序一跑到断点,然后看门狗还在工作,马上就让程序复位了。我用探索者F4开发板的看门狗例程,也不会说跑到断点马上就看门狗复位了,也是能单步走挺长时间才会让看门狗复位。
回复 支持 反对

使用道具 举报

10

主题

32

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2020-5-13
在线时间
21 小时
 楼主| 发表于 2020-12-1 10:36:03 | 显示全部楼层
找到问题了,当Cortex进入调试模式(打断点的时候)内核停止,IWDG 计数器会根据 DBG 模块中的DBG_IWDG_STOP 配置位选择继续正常工作或者停止工作。不知道为什么F7默认没有开启这个寄存器,所以在进入断点后,内核停止看门狗并没有停止,所以马上就复位了,只要将这个寄存器位置1即可!
DBG寄存器描述如下 1.png
2.png
3.png


回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-30 03:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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