共2条
1/1 1 跳转至页
DSP,f2812 DSP f2812的内部看门狗有人用过吗?

问
设置:
EALLOW;
SysCtrlRegs.WDCR= 0x004f;
EDIS;
清看门狗函数:
void KickDog(void)
{
EALLOW;
SysCtrlRegs.WDKEY = 0x0055;
SysCtrlRegs.WDKEY = 0x00AA;
EDIS;
}
我计算了一下喂狗的时间应该没有问题,可是程序烧进flash中运行后,总是不停的在复位,这就搞得我比较郁闷了!
不知有谁有用过的,赐教一下! :) 答 1: 大概是启动的时候你的初始化数据太大…… 答 2: 我终于知道什么原因了!我设置看门狗使能出现问题!正确的设置应该是
EALLOW;
SysCtrlRegs.WDCR= 0x002f;
EDIS;
我设置成了4F ,结果看门狗没有使能,并且WDCHK被设置成001,写入了非法数据,所以设置完看门狗后总是在复位!
看来要想成为一个合格的工程师,一定要心细阿! 答 3: 做个记号~~~ 答 4: 晕菜~~~做了一晚上的DSP菜鸟忘记了鸡都叫了...休息3小时继续耕作... 答 5: 我是DSP新手,想请教一些2812的问题我是DSP新手,想请教一些2812的问题 答 6: 向voynich求救我是DSP新手,想请教一些2812的问题,我的QQ是8232186你能留下你的QQ或者EMAIL么
EALLOW;
SysCtrlRegs.WDCR= 0x004f;
EDIS;
清看门狗函数:
void KickDog(void)
{
EALLOW;
SysCtrlRegs.WDKEY = 0x0055;
SysCtrlRegs.WDKEY = 0x00AA;
EDIS;
}
我计算了一下喂狗的时间应该没有问题,可是程序烧进flash中运行后,总是不停的在复位,这就搞得我比较郁闷了!
不知有谁有用过的,赐教一下! :) 答 1: 大概是启动的时候你的初始化数据太大…… 答 2: 我终于知道什么原因了!我设置看门狗使能出现问题!正确的设置应该是
EALLOW;
SysCtrlRegs.WDCR= 0x002f;
EDIS;
我设置成了4F ,结果看门狗没有使能,并且WDCHK被设置成001,写入了非法数据,所以设置完看门狗后总是在复位!
看来要想成为一个合格的工程师,一定要心细阿! 答 3: 做个记号~~~ 答 4: 晕菜~~~做了一晚上的DSP菜鸟忘记了鸡都叫了...休息3小时继续耕作... 答 5: 我是DSP新手,想请教一些2812的问题我是DSP新手,想请教一些2812的问题 答 6: 向voynich求救我是DSP新手,想请教一些2812的问题,我的QQ是8232186你能留下你的QQ或者EMAIL么
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
硬核工程师专属补给计划——填盲盒 | |
“我踩过的那些坑”主题活动——第002期 | |
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! |