查看: 1495|回复: 4

[求助] KM34:CRC在wait,stop模式下工作状态问题!

[复制链接]

该用户从未签到

4

主题

26

帖子

0

注册会员

Rank: 2

积分
150
最后登录
2016-9-9
发表于 2015-2-3 16:42:40 | 显示全部楼层 |阅读模式
请问KM34中,ReferenceManual提到CRC在wait,stop mode下是Optionally Active谁知道这个Optionally Active 具体是什么状态,RM中是这样解释的Optionally Active = Software can configure if module will be "Full Function" or "static" inparticular low power mode。CPU在进入wait 或是stop mode后实际上代码是停在那儿了,那我要想读CRC_DATA该怎么读啊!
“Any CRC calculation in progress stops when the MCU enters a low-power mode that disables the module clock. It resumes after the clock is enabled or via the system reset for exiting the low-power mode. Clock gating for this module is dependent on the MCU.”这是RM中的原话,都已经进入wait mode,或是stop mode了 还怎么enable clock(CRC)来唤醒CRC 啊!
懂的给一下指点啊,感激不尽!!!






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

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-2-6 15:06:56 | 显示全部楼层
    本帖最后由 FSL_TICS_Robin 于 2015-2-6 15:28 编辑

    要等到其他模块唤醒Core继续运行并使能Clock Gate使得CRC模块继续运行才行。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    26

    帖子

    0

    注册会员

    Rank: 2

    积分
    150
    最后登录
    2016-9-9
     楼主| 发表于 2015-2-6 16:20:58 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-2-6 15:06
    要等到其他模块唤醒Core继续运行并使能Clock Gate使得CRC模块继续运行才行。

    进入lowpower后是硬件把crc的Clock Gate给关了吗,当进入PSTOP2时BUS clock remains active,由于CRC的时钟源是BUS clock,那这时(PSTOP2下)CRC 还能工作吗。我是想验证在部分lowpower下CRC仍然可以工作,打算采用DMA读写数据,DMA在相应的lowpower下仍然可以工作!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-2-6 17:07:28 | 显示全部楼层
    zhuifeng093 发表于 2015-2-6 16:20
    进入lowpower后是硬件把crc的Clock Gate给关了吗,当进入PSTOP2时BUS clock remains active,由于CRC的时 ...

    Clock Gate要你程序去关闭的
    你可以不关闭ClockGate,DMA配置成低功耗下将数据传给CRC寄存器,然后等一段时间或者DMA传输完成后唤醒CPU查看CRC计算是否已经给出结果。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    26

    帖子

    0

    注册会员

    Rank: 2

    积分
    150
    最后登录
    2016-9-9
     楼主| 发表于 2015-2-12 17:04:18 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-2-6 17:07
    Clock Gate要你程序去关闭的
    你可以不关闭ClockGate,DMA配置成低功耗下将数据传给CRC寄存器,然后等一段 ...

    这个已经用DMA做好了,就是在一些low power mode下RM中写的是static(no working)但是我用DMA测的时候CRC是工作的,不知道是怎么回事!还有RM中static = Module register states and associated memories are retained (clock to thoseblocks are gated).不知道对于CRC来说进入low power mode后关闭的是什么clock啊……
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 16:23 , Processed in 0.092411 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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