查看: 3599|回复: 4

[S12] 【求助】MC9S12G128 软件看门狗问题

[复制链接]

该用户从未签到

24

主题

666

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1072
最后登录
2023-4-10
发表于 2015-9-10 19:40:46 | 显示全部楼层 |阅读模式
使用MC9S12G128 软件看门狗时没遇到了如下问题:
程序初始化如下:

    DisableInterrupts;
    ECU_Init();
    CPMUCOP_WCOP = 0;
    _ENABLE_COP(3);       //watch dog time = 262ms
    EnableInterrupts;


在主循环中每10ms进行一次喂狗操作_FEED_COP();,设置程序运行20s后,程序会进入 whiel(1); 死循环,此时软件看门狗计数会溢出。程序第一次复位成功!
当程序复位后,当20s后进入 whiel(1); 死循环,程序没能再次复位。而是死在 whiel(1);。


发现的问题:程序复位,_ENABLE_COP(3); 执行完后 CPMUCOP 寄存器的 CR0应该等于1,CR1应该等于1,CR2应该等于0。可结果是这3位都是0,这就意味着软件看门狗被关闭了。。。


那么,问题来了,为什么复位后_ENABLE_COP(3);语句没能执行成功?是不是看门狗复位后需要清什么标记位?
ps:我是使用BDM调试的。


求大神帮忙看下,急急急!!!
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-9-14 09:51:29 | 显示全部楼层
非常感谢你的技术问题。我们建议您将此技术问题提交到飞思卡尔的英文论坛。网址是http://community.freescale.com/welcome谢谢。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-9-14 10:05:17 | 显示全部楼层
    复位以后,在设置以前值是多少?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24

    主题

    666

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1072
    最后登录
    2023-4-10
     楼主| 发表于 2015-9-14 22:10:08 | 显示全部楼层
    安 发表于 2015-9-14 10:05
    复位以后,在设置以前值是多少?

    没太明白什么意思!
    我的理解是:复位后,程序重新初始化了一次,执行完_ENABLE_COP(3);后,看门狗应该再次被使能并设置看门狗定时器溢出时间为262ms。
    问题是复位后,程序初始化执行完_ENABLE_COP(3);后,CPMUCOP_CR等于0。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-9-15 09:06:55 | 显示全部楼层
    如果是看门狗复位,看门狗的设置应该是保存的。我找文档也没找到类似的说明。只能实际测试一下。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 01:59 , Processed in 0.093459 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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