首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]boot程序与看门狗冲突

[求助]boot程序与看门狗冲突

为了量产时生产方便和升级需要,我将MC9S08GT16的boot程序与我的应用程序合并了,可以使用BDM一起下载到芯片中,如果以后需要升级则通过串口烧入应用程序即可。目前这些功能都可以实现,但是当把看门狗打开之后,独立运行时总是复位,不知为何?恳请各位大侠帮忙分析原因?未合并的程序看门狗启动没问题。
初出茅庐

应该还是设置的问题,仔细检查一下。
GT16的看门狗寄存器只能设置一次,你是不是有多次写,但其实没有写进去

 

[此贴子已经被作者于2006-4-24 11:12:32编辑过]

感谢seuafu2005!!
先在BOOT程序中写了一次,禁止看门狗,然后产生一个非法操作使其复位(故意的),再在应用程序中写了一次,打开看门狗,这两次写操作都是在复位后写的,相当于只写了一次。
初出茅庐
各位大侠帮帮忙!先谢过了!
初出茅庐
从你的过程来看,非法操作复位以后重新运行,默认的COP是打开的,不需要写操作也行。
你在运行中COP溢出复位应该是喂狗不及时
我也遇到类似的问题,可以在复位引角处加个上拉电阻.
首先感谢各位!
今天来了个救星帮忙,终于把问题解决了,原来是中断向量重新定位的问题,是程序跑飞导致的复位。非常感谢各位的热情帮助!非常非常感谢救星!
初出茅庐
返回列表