智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5427|回复: 4
打印 上一主题 下一主题

XS128的看门狗 问题

[复制链接]

17

主题

74

帖子

0

精华

常驻嘉宾

有那么点坏把

Rank: 8Rank: 8

积分
4913

论坛元老奖章

QQ
威望
347
贡献
4280
兑换币
0
注册时间
2010-12-7
在线时间
143 小时
跳转到指定楼层
1#
发表于 2011-3-19 23:24:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
哥们
小弟有个问题
就是看门狗的

话说要定时喂狗
但是下面这个程序把我搞晕了
#include <hidef.h>      /* common defines and macros */
#include <mc9s12dg128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"



void main(void) {
  /* put your own code here */
  COPCTL = 0x07;


  EnableInterrupts;

  for(;;)
  {
    ARMCOP = 0x55;
    ARMCOP = 0xAA;


    //ARMCOP = 0x00; // COP Reset would happen becaue not 55-AA written


  } /* wait forever */
  /* please make sure that you never leave this function */
}

#pragma CODE_SEG NON_BANKED

void COP_RESET_ISR(void){
  /* write code here what to do after COP reset*/
}


看上面好像意思是说 把喂狗程序放在主函数里面就可以了

但是这样子不就和定时喂狗的概念有矛盾了吗

求解求解啊 :'(

53

主题

641

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5159

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章

威望
2314
贡献
1085
兑换币
996
注册时间
2012-8-8
在线时间
880 小时
毕业学校
dfzx
5#
发表于 2013-2-28 14:53:36 | 只看该作者
ARMCOP = 0x55;放在程序最后面也是比程序执行时间长,也算是定时吧,
回复 支持 反对

使用道具 举报

4

主题

78

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1732
QQ
威望
899
贡献
461
兑换币
323
注册时间
2012-3-6
在线时间
186 小时
4#
发表于 2012-3-7 11:24:08 | 只看该作者
就是,把喂狗的时间设置的比你整个程序的大循环时间要长一点,使每一次循环都会喂狗,当陷入死循环时,喂狗程序得不到执行,喂狗溢出,整个程序复位!   喂狗周期比大循环的周期大一点就可以,使得循环能够及时进行!
回复 支持 反对

使用道具 举报

17

主题

74

帖子

0

精华

常驻嘉宾

有那么点坏把

Rank: 8Rank: 8

积分
4913

论坛元老奖章

QQ
威望
347
贡献
4280
兑换币
0
注册时间
2010-12-7
在线时间
143 小时
3#
 楼主| 发表于 2011-3-22 15:35:51 | 只看该作者
回复 2# s614857575


    兄弟
是这样的
就是你定时喂狗的时间比你整个程序的时间要长一点
然后把喂狗的程序放在主程序里面就没问题了
不过好像对于智能车来说
智能车是没什么用的
回复 支持 反对

使用道具 举报

10

主题

393

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2616
威望
1303
贡献
589
兑换币
39
注册时间
2011-3-19
在线时间
362 小时
2#
发表于 2011-3-21 21:42:11 | 只看该作者
高手能不能解释清楚一点啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 16:26 , Processed in 0.049021 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表