共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 跳转至页
回复
打赏帖 | |
---|---|
【STM32F769】AI之与本地deepseek对接被打赏50分 | |
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 |