HC89F0541怎么总是周期性复位呢?
本帖最后由 芯圣电子官方QQ 于 2023-7-25 10:52 编辑新画了个89F0541的板子,已经连上HC-LINK能调试了,写了段儿简单的代码测试,进入main()函数后让一个LED灯快速闪烁几秒钟,然后进入while(1),让LED灯慢速周期闪烁,把程序下进去之后,发现能正确执行,LED闪的也对,但就是大概执行5S种之后,单片机程序整个好像是复位了,又从头开始执行一遍,整个程序很简单,有附图,难道是看门狗不初始化不行吗?
看下是不是开了看门狗,这个有机会是看门狗溢出导致复位 本帖最后由 taobaofarmer 于 2018-6-11 12:20 编辑
确实是看门狗咬的,看官方的看门狗例程里写的,“如不喂狗,5.93s后芯片复位”,该时间非常吻合,可以有两个方法解决这个问题,方法一是在调试的时候,在工程名称->Options->Uitlities->Settings->代码选项->看门狗复位禁止上打上勾选框,这样在应用里就不能使用看门狗了,实际项目里都要用看门狗了,那么方法二就是在初始化的时候禁止看门狗:WDTC = 0x08;问题解决 默认是关闭的,不知道为啥看门狗启动了,加上代码关闭反正就好使了 问题是 看门狗不设置的话应该是关闭的啊 labasi 发表于 2018-6-22 13:20
问题是 看门狗不设置的话应该是关闭的啊
我也是这个问题,哪家的看门狗都应该是默认关闭的。 是不是芯片的硬伤啊 taobaofarmer 发表于 2018-6-12 22:24
默认是关闭的,不知道为啥看门狗启动了,加上代码关闭反正就好使了
楼主知道F-MCU与E-MCU的区别吗?难道只是ROM的地址不同? 一般使用的时候要选用F-MCU还是E-MCU?
页:
[1]