在线时间514 小时
UID2025756
注册时间2013-7-16
NXP金币0
该用户从未签到
金牌会员
 
- 积分
- 9267
- 最后登录
- 1970-1-1
|
发表于 2015-8-24 15:37:20
|
显示全部楼层
另外,你看IAR根目录下 arm\config\debugger\Freescale\KLxx.dmac
看看你这个文件中在做链接后,是不是就做了ResetAndDisableWatchdog这个函数,
我看了我这边的文件,里面虽然有关闭看门狗,但是并没有调用。
但是如果我在setup中勾选了mac文件,然后复位后就自动被关闭了,因为我的mac文件中清楚的在setup函数里面关闭了看门狗:
setup()
{
__var reg;
/* Enter normal run mode */
reg = __readMemory8(0x4007E001,"Memory");
reg &= ~0x60;
__writeMemory8(reg,0x4007E001,"Memory");
/* Disable WDT */
reg = __readMemory32(0x40048100,"Memory");
reg &= ~0x0C;
__writeMemory32(reg,0x40048100,"Memory");
/* FEI */
__writeMemory8(0x4,0x40064000,"Memory");
__writeMemory8(0x0,0x40064005,"Memory");
reg =__readMemory8(0x40064003,"Memory");
reg &= 0xE0;
__writeMemory8(reg,0x40064003,"Memory");
}
|
|