奏奏奏 发表于 2018-10-9 09:42:37

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

本帖最后由 奏奏奏 于 2018-10-10 11:07 编辑

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

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列表,代码完全相同,在编译选项里加不同的宏定义。
调试好一个的代码,其它的切换到相应目标板设置后,直接编译即可。










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供电来解决
下载是小事,主要是开了独立看门狗无法仿真
页: [1]
查看完整版本: 怎样配置独立看门狗不会影响程序下载与仿真?