查看: 3654|回复: 11

关于MC9S08MM128无法复位问题请教

[复制链接]

该用户从未签到

8

主题

49

帖子

0

新手上路

Rank: 1

积分
187
最后登录
1970-1-1
发表于 2012-6-20 09:39:07 | 显示全部楼层 |阅读模式
关于MC9S08MM128无法复位问题请教
目前遇到一个奇怪问题,请教下大家。
我有一些板,在上电复位后能正常工作,开关机都正常(其中关机是进入低功耗3模式),开机与关机状态下按复位键都能正常复位。现在情况是个别板在关机状态下放了几天后(这个时间长短无法确定)就开不了机了,我测过电池电压是正常的,按复位按键也复位不了,同时直接重新烧程序也烧不了。把电池拔掉重新插下上电又可以正常工作了。
这个问题我感到很奇怪,为什么复位都复不了? 另外,我用是CW6.3限制版的,程序差不多接近最大限制了,但会和这个有关系吗?还是硬件问题?
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-9-14 09:26
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    70

    主题

    329

    帖子

    0

    高级会员

    Rank: 4

    积分
    952
    最后登录
    2021-1-4
    发表于 2012-6-20 12:44:29 | 显示全部楼层

    RE:关于MC9S08MM128无法复位问题请教

    你程序里有开看门狗吗?看样子没有
    现象是复位电路有问题,最好开看门狗试试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    49

    帖子

    0

    新手上路

    Rank: 1

    积分
    187
    最后登录
    1970-1-1
     楼主| 发表于 2012-6-20 12:55:09 | 显示全部楼层

    回复:关于MC9S08MM128无法复位问题请教

    回复第 2 楼 于2012-06-20 12:44:29发表:
    你程序里有开看门狗吗?看样子没有
    现象是复位电路有问题,最好开看门狗试试。
     

    是没有开看门狗,但是复位电路跟看门狗有直接关系吗?硬件复位不是比看门狗复位更高级吗?如果是复位电路有问题,那正常情况下怎么都可能呢? 为什么只是在低功耗状态下就不行了呢?而且不是一直不行,是有时候不行。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-9-14 09:26
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    70

    主题

    329

    帖子

    0

    高级会员

    Rank: 4

    积分
    952
    最后登录
    2021-1-4
    发表于 2012-6-20 20:15:56 | 显示全部楼层

    RE:关于MC9S08MM128无法复位问题请教

    硬件复位是对VDD、reset的波形有要求的。
    你的现象是在低功耗后复位不良,而不在低功耗是复位正常,说明这两种状态肯定的复位波形不一样,肯定是低功耗的复位波形不正确。
    让你开看门狗就是为了证明你的程序在进出低功耗模式时有问题,然后你要自己看看程序那里出了问题
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-6-21 09:53:10 | 显示全部楼层

    RE:关于MC9S08MM128无法复位问题请教

    这个问题要从硬件和软件方面分析,当发生这种情况的时候,使用外部唤醒,是否能够唤醒?测试复位引脚产生的波形,是不是在变化,如果按下复位键不变化,就要是外部复位电路的问题。再就是查看代码,有没有把RESET的IO口设置为其他功能。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    49

    帖子

    0

    新手上路

    Rank: 1

    积分
    187
    最后登录
    1970-1-1
     楼主| 发表于 2012-6-21 13:11:41 | 显示全部楼层

    回复:关于MC9S08MM128无法复位问题请教

    回复第 4 楼 于2012-06-20 20:15:56发表:
    硬件复位是对VDD、reset的波形有要求的。
    你的现象是在低功耗后复位不良,而不在低功耗是复位正常,说明这两种状态肯定的复位波形不一样,肯定是低功耗的复位波形不正确。
    让你开看门狗就是为了证明你的程序在进出低功耗模式时有问题,然后你要自己看看程序那里出了问题 

    机器在一般情况下,运行模式与低功耗模式下按复位都是正常的,只是有个别机器在低功耗状态下几天后不能正常开机,按复位也不行,但不是说放几天后肯定不行,换种方式说是有几率吧。拔掉电池后重新上电,然后又正常了。
    硬件复位不就是高低电平吗?我测过在两种状态下芯片电源电压都是正常的,相同电压下,机械按键产生的波形不会相差很大吧?就算按一次相差大点,但按很多次还是不行啊,而且长按与短按我都试过,一样的不行。
    进出低功耗模式有没有问题我就不肯定了,请问常用的不断有中断唤醒的软件是怎么处理的?我是这样处理的:
    while(sysdown_flag == 1) //不断在停止模式3,直到IRQ中断退出
     {
             asm stop;           //进入停止模式3
     }
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    49

    帖子

    0

    新手上路

    Rank: 1

    积分
    187
    最后登录
    1970-1-1
     楼主| 发表于 2012-6-21 13:19:33 | 显示全部楼层

    回复:关于MC9S08MM128无法复位问题请教

    回复第 5 楼 于2012-06-21 09:53:10发表:
    这个问题要从硬件和软件方面分析,当发生这种情况的时候,使用外部唤醒,是否能够唤醒?测试复位引脚产生的波形,是不是在变化,如果按下复位键不变化,就要是外部复位电路的问题。再就是查看代码,有没有把RESET的IO口设置为其他功能。 

    我也认为要从硬件和软件方面分析。我的机器就是用外部中断来唤醒的,就是因为外部唤醒不行我才试按复位按键的,复位引脚确实能产生高低电平,同时程序中并没有把RESET引脚设成其它功能。 一般情况下能正常复位也可以说明这点。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    49

    帖子

    0

    新手上路

    Rank: 1

    积分
    187
    最后登录
    1970-1-1
     楼主| 发表于 2012-6-26 13:45:32 | 显示全部楼层

    终于找到原因啦!

    终于找到原因了!
    之前所说的复位不了的现像并不是因为在STOP3模式下放了几天的原因,而是因为在STOP3模式下插上USB接口造成的,我的板是用USB充电的,之前出现问题的都是有在STOP3模式下充过电的,充电完成后直接拔掉,并没有重新开机,如果当时开机测试就会发现当时已经开不了机,也复位不了,所以并不是放了几天的原因。
    至于为什么复不了位,我相信是单片的BUG! 由于采购原因,我的板用到两种级别的单片机MC9S08MM128CLH与MC9S08MM128VLH,VLH的使用温度范围更宽,价格也更高,但现在有问题的全都是VLH的单片机,而且测试的十来张当中全部都有问题,CLH的十几张却全部都没有问题,把有问题的拆下VLH单片机,换上CLH的就完全没有问题。测试条件:除了单片机外其它外电路与元器件完全相同,测试程序完全一样。 我之前手工焊接的样板,使用的全部都是CLH级别的单片机,所以当时并没有发现这个问题。 目前飞思卡尔的官方暂时还没有回复我的问题,应他们要求我已把电路图和相关部分代码发给他们,可能还在分析吧。
    打算使用这款芯片的工程师们留意下吧:
    MC9S08MM128VLH 2M80V CTAA1050Y 测试有问题
    MC9S08MM128CLH 2M80V CTAB1121W 测试无问题
    DSC08915.JPG
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-6-26 14:28:45 | 显示全部楼层

    RE:关于MC9S08MM128无法复位问题请教

    你在这种情况下测试一下复位的波形。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-9-14 09:26
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    70

    主题

    329

    帖子

    0

    高级会员

    Rank: 4

    积分
    952
    最后登录
    2021-1-4
    发表于 2012-6-26 15:31:52 | 显示全部楼层

    RE:关于MC9S08MM128无法复位问题请教

    你这不算是找到原因。
    至少要比较一下这两种芯片的复位波形。
    你是从代理商买的片子?还是从原厂买的?
    我估计你这个问题,AE不会理你,因为问题根本不好找,要帮你debug程序。
    从现象也可以看出是应用问题,不是芯片的问题
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-3 09:02 , Processed in 0.104748 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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