查看: 3956|回复: 12

[S12] MC9S12P128 进入STOP模式后,如何通过SCI唤醒MCU?

[复制链接]

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2016-10-18
发表于 2016-10-17 15:09:43 | 显示全部楼层 |阅读模式
MC9S12P128 进入STOP模式后,如何通过SCI唤醒MCU?
手册上看到:“An active edge on the receive input can be used to bring the CPU out of stop mode”
进入STOP模式后,我尝试通过串口发送数据来唤醒MCU,但是没反应,MCU没有被唤醒。
请问各位大神,这个应该如何通过SCI来唤醒?

我知道答案 目前已有12人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2022-7-25 11:05
  • 签到天数: 38 天

    [LV.5]常住居民I

    7

    主题

    151

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    393
    最后登录
    2022-7-25
    发表于 2016-10-17 20:10:17 | 显示全部楼层
    其他的int可以唤醒CPU吗?或者你确认stop的时候,SCI所需要的振荡源是不是被关闭了
    最近调代码都一遍过,得意中~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    17
    最后登录
    2016-10-18
     楼主| 发表于 2016-10-17 21:31:15 | 显示全部楼层
    雪山飞狼 发表于 2016-10-17 20:10
    其他的int可以唤醒CPU吗?或者你确认stop的时候,SCI所需要的振荡源是不是被关闭了 ...

    其他中断暂时还没试。
    请教一下,进入stop模式后,晶振应该是都已经被禁止了吧。但RXD端的电平变化能被检测到。手册上是这么写的:“The receive input active edge detect circuit is still active in stop mode. An active edge on the receive input can be used to bring the CPU out of stop mode.”
    我的sci通过rs485连到电脑上,然后想通过电脑端的串口调试软件向MCU发送数据来唤醒,但是调来调去,要么就是发送数据后没反应,要么就是进入中断跳不出来,一直在中断里循环。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-25 11:05
  • 签到天数: 38 天

    [LV.5]常住居民I

    7

    主题

    151

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    393
    最后登录
    2022-7-25
    发表于 2016-10-17 21:54:27 | 显示全部楼层
    等我看看资料啊,回头一起讨论
    最近调代码都一遍过,得意中~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    17
    最后登录
    2016-10-18
     楼主| 发表于 2016-10-17 22:02:12 | 显示全部楼层
    雪山飞狼 发表于 2016-10-17 21:54
    等我看看资料啊,回头一起讨论

    谢谢啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-25 11:05
  • 签到天数: 38 天

    [LV.5]常住居民I

    7

    主题

    151

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    393
    最后登录
    2022-7-25
    发表于 2016-10-17 23:18:31 | 显示全部楼层
    proe40-130185 发表于 2016-10-17 21:31
    其他中断暂时还没试。
    请教一下,进入stop模式后,晶振应该是都已经被禁止了吧。但RXD端的电平变化能被检 ...

    哥们儿,如果方便的话,把程序发我邮箱:gathon@163.com;
    我移植到我的XS128开发板,调试一下看看,毕竟没有你的使用环境,不太好操作。
    最近调代码都一遍过,得意中~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    17
    最后登录
    2016-10-18
     楼主| 发表于 2016-10-18 17:15:13 来自手机 | 显示全部楼层
    雪山飞狼 发表于 2016-10-17 23:18
    哥们儿,如果方便的话,把程序发我邮箱:;
    我移植到我的XS128开发板,调试一下看看,毕竟没有你的使用环 ...

    终于搞定了,sci唤醒只能用“input active edge interrupt”,进入stop模式前使能该中断即可,即SCIACR1_RXEDGIE=1。
    还有一点要注意的是清除该中断的标志位是置1而不是置0,即SCIASR1_RXEDGIF=1。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-25 11:05
  • 签到天数: 38 天

    [LV.5]常住居民I

    7

    主题

    151

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    393
    最后登录
    2022-7-25
    发表于 2016-10-18 19:55:50 | 显示全部楼层
    proe40-130185 发表于 2016-10-18 17:15
    终于搞定了,sci唤醒只能用“input active edge interrupt”,进入stop模式前使能该中断即可,即SCIACR1_ ...

    嗯嗯,那就行
    最近调代码都一遍过,得意中~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-1 10:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    13

    帖子

    0

    新手上路

    Rank: 1

    积分
    32
    最后登录
    2016-11-1
    发表于 2016-10-19 08:53:42 | 显示全部楼层
    学习一下
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-2-12 15:48
  • 签到天数: 47 天

    [LV.5]常住居民I

    12

    主题

    425

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1084
    最后登录
    2018-2-12
    发表于 2016-10-20 09:50:44 | 显示全部楼层
    给你顶一下,赚点零花钱
    不知道大家放假了吗
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-9 13:27 , Processed in 0.153038 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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