如何在IAR启动代码里面关闭看门狗?

2019-03-24 13:06发布

前面发了个帖子说我在程序里面用了6K多的RAM,结果造成调试时候一直在启动代码里面运行并且RAM只能初始化到4K多的位置,现已经查明问题是芯片被看门狗复位了,如下图片是IAR启动代码里面的说明,里面说可以在IAR自带的启动代码里面定义关闭看门狗,但是我不知道如何定义去关闭看门狗,有用过的同学吗? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
阿力
2019-03-25 02:12

回版主,我是想在IAR自带的启动代码里面直接加上关闭看门狗的指令,我看了下54XX系列单片机的指南,里面说用户必须在32ms以内配置看门狗,否则将会产生一个复位信号,鉴于我前面说RAM只能初始化到4678个字节就是因为当RAM初始化到4678个字节的时候时间超出32ms,芯片被看门狗复位了又从头开始这样反复!所以我一进DEBUG模式程序永远走不到main()函数头那里!可能大家还没有碰到过这种情况,也可能是因为还没有碰到过这种数据量非常大的工程需要RAM的使用空间至少超8K字节,如果有兴趣大家可以试试是不是也有我这种情况发生!我现在用的IAR版本是4.21版,第一次用430的芯片也是第一次用IAR只能摸索着前进了!

一周热门 更多>

相关问题

    相关文章