[通用8051核FLASH系列] HC89F0541怎么总是周期性复位呢?

[复制链接]
1926|8
 楼主| taobaofarmer 发表于 2018-6-11 11:12 | 显示全部楼层 |阅读模式
本帖最后由 芯圣电子官方QQ 于 2023-7-25 10:52 编辑

新画了个89F0541的板子,已经连上HC-LINK能调试了,写了段儿简单的代码测试,进入main()函数后让一个LED灯快速闪烁几秒钟,然后进入while(1),让LED灯慢速周期闪烁,把程序下进去之后,发现能正确执行,LED闪的也对,但就是大概执行5S种之后,单片机程序整个好像是复位了,又从头开始执行一遍,整个程序很简单,有附图,难道是看门狗不初始化不行吗?
main.jpg
ICCCCC 发表于 2018-6-11 11:40 | 显示全部楼层
看下是不是开了看门狗,这个有机会是看门狗溢出导致复位
 楼主| taobaofarmer 发表于 2018-6-11 11:58 | 显示全部楼层
本帖最后由 taobaofarmer 于 2018-6-11 12:20 编辑

确实是看门狗咬的,看官方的看门狗例程里写的,“如不喂狗,5.93s后芯片复位”,该时间非常吻合,可以有两个方法解决这个问题,方法一是在调试的时候,在工程名称->Options->Uitlities->Settings->代码选项->看门狗复位禁止上打上勾选框,这样在应用里就不能使用看门狗了,实际项目里都要用看门狗了,那么方法二就是在初始化的时候禁止看门狗:WDTC = 0x08;问题解决

评论

这个芯片看门狗默认是开启的吗?  发表于 2018-6-12 20:49
 楼主| taobaofarmer 发表于 2018-6-12 22:24 | 显示全部楼层
默认是关闭的,不知道为啥看门狗启动了,加上代码关闭反正就好使了
labasi 发表于 2018-6-22 13:20 | 显示全部楼层
问题是 看门狗不设置的话应该是关闭的啊
123ycli 发表于 2018-6-24 11:38 | 显示全部楼层
labasi 发表于 2018-6-22 13:20
问题是 看门狗不设置的话应该是关闭的啊

我也是这个问题,哪家的看门狗都应该是默认关闭的。
wowu 发表于 2018-6-24 21:43 | 显示全部楼层
是不是芯片的硬伤啊
yueguang3048 发表于 2018-6-29 10:45 | 显示全部楼层
taobaofarmer 发表于 2018-6-12 22:24
默认是关闭的,不知道为啥看门狗启动了,加上代码关闭反正就好使了

QQ截图20180629104325.jpg

楼主知道F-MCU与E-MCU的区别吗?难道只是ROM的地址不同? 一般使用的时候要选用F-MCU还是E-MCU?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

460

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部