查看: 1053|回复: 3

[求助] RT1050低功耗模式问题

[复制链接]
  • TA的每日心情
    开心
    2021-4-15 09:26
  • 签到天数: 98 天

    [LV.6]常住居民II

    14

    主题

    187

    帖子

    2

    高级会员

    Rank: 4

    积分
    623
    最后登录
    2021-6-15
    发表于 2021-4-14 16:28:04 | 显示全部楼层 |阅读模式
    关于RT1050的低功耗模式。有几个疑问想请大家帮忙解答下:
    1.从suspend mode唤醒,是不是reset wake-up?按照试验结果和应用笔记的描述,system Idle和Low Power Idle mode在唤醒后,可以从WFI指令后接着执行代码,但suspend mode只能复位唤醒,这是芯片设计如此吗?
    批注 2021-04-14 161927.png

    2.测试发现,当使用SDRAM的时候(SDRAM做堆栈空间使用,代码放在norflash),在suspend mode下无法唤醒,其他模式能够正常唤醒,将SDRAM配置成self-refresh模式,结果也一样,请问是不是suspend mode不支持从SDRAM唤醒? 批注 2021-04-14 162105.png

    补充说明,在suspend模式下,当SDRAM进入self-refresh模式后,此时触发中断,SDRAM可以退出self-refresh模式(通过测量SDRAM的CKE引脚判断),我理解这时候MCU应该是正常检测到中断了,但是RT1050无法唤醒,即没有执行reset操作。
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19947
    最后登录
    2024-4-19
    发表于 2021-4-16 15:51:45 | 显示全部楼层
    楼主你好!
    1. AN12094 上面写的很清楚,对于suspend的唤醒源可以是: GPIO wakeup, RTC wakeup, USB remote wakeup
    https://www.nxp.com.cn/docs/en/application-note/AN12094.pdf
    page 6

    2. Table 5. Low power mode configuration
    SDRAM使用SEMC, 你看看RM里面,suspend模式下,是不是该模块不上电了,这样就不能工作,可以放到内部的TCM里面去,FlexRAM (PDRET)还是ON的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-4-15 09:26
  • 签到天数: 98 天

    [LV.6]常住居民II

    14

    主题

    187

    帖子

    2

    高级会员

    Rank: 4

    积分
    623
    最后登录
    2021-6-15
     楼主| 发表于 2021-4-16 17:55:47 | 显示全部楼层
    小恩GG 发表于 2021-4-16 15:51
    楼主你好!
    1. AN12094 上面写的很清楚,对于suspend的唤醒源可以是: GPIO wakeup, RTC wakeup, USB remot ...

    感谢回复!
    suspend mode的唤醒方式没有疑问。有疑问的是,唤醒后,程序是怎么执行的;其他模式下唤醒,是从WFI指令后接着执行程序,但是suspend模式下唤醒,好像是从boot重新执行,是不是芯片自己检测到是suspend唤醒后,自动reset?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19947
    最后登录
    2024-4-19
    发表于 2021-4-28 16:05:20 | 显示全部楼层
    缘来有你 发表于 2021-4-16 17:55
    感谢回复!
    suspend mode的唤醒方式没有疑问。有疑问的是,唤醒后,程序是怎么执行的;其他模式下唤醒, ...

    是的,因为功耗太低了,重新起来,就重启了。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-20 22:09 , Processed in 0.119173 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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