你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

怎样配置独立看门狗不会影响程序下载与仿真?

[复制链接]
奏奏奏 提问时间:2018-10-9 09:42 /
本帖最后由 奏奏奏 于 2018-10-10 11:07 编辑

我当前的工程配置了独立看门狗,并将时间设定在3秒。
但是发现下载程序的时候经常会因为看门狗复位(因为下载时没有喂狗)而导致下载报错,
而且我每次DEBUG都要先提前注释掉看门狗初始化代码才能够正常调试,要不然也会因为中断程序运行而自动复位。
请教一下各位是怎么处理的?
收藏 评论7 发布时间:2018-10-9 09:42

举报

7个回答
toofree 回答时间:2018-10-9 09:56:56
本帖最后由 toofree 于 2018-10-9 10:02 编辑

多年前,我也遇到过这样的问题。
独立看门狗一旦开启,就停不下来。只能调整喂狗时间的长短,无法关闭。
独立看门狗似乎没更好的办法,只能是调试时注释掉,正式发布程序在放开。
只注释掉看门狗初始化就行了,喂狗不要注掉。
或者搞个define条件编译。


wudianjun2001 回答时间:2018-10-9 10:22:40
恩,搞个DEFIne比较方便
butterflyspring 回答时间:2018-10-9 11:20:23
下载会的呀,下载前都删除了,调试是会有这个问题,你可以根据上面的建议,加个define咯
toofree 回答时间:2018-10-9 16:06:13
我以前是这么搞的,建几个Target列表,代码完全相同,在编译选项里加不同的宏定义。
调试好一个的代码,其它的切换到相应目标板设置后,直接编译即可。
20181009160244.png


20181009160039.png


20181009160148.png



butterflyspring 回答时间:2018-10-9 17:21:45
toofree 发表于 2018-10-9 16:06
我以前是这么搞的,建几个Target列表,代码完全相同,在编译选项里加不同的宏定义。
调试好一个的代码,其 ...

不错不错...
奏奏奏 回答时间:2018-10-9 21:03:53
我测试过后发现下载过程中的故障可以通过用下载器给MCU的+3.3V供电来解决
toofree 回答时间:2018-10-10 09:38:31
奏奏奏 发表于 2018-10-9 21:03
我测试过后发现下载过程中的故障可以通过用下载器给MCU的+3.3V供电来解决

下载是小事,主要是开了独立看门狗无法仿真

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版