This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DRA829J:MCU 内核0版本和 WFI

Guru**** 1860360 points
Other Parts Discussed in Thread: DRA829J
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1422327/dra829j-mcu-core-0-release-and-wfi

器件型号:DRA829J

工具与软件:

尊敬的 TI 团队:

在释放 MCU 内核时、 我们知道 WFI 用于运行排队的 SciClient 消息指令。
但我们无法理解为什么要使用 WFI 而不是消息系统。
因此,我们希望更好地理解  为这一目的选择 WFI 背后的理由。

  • WFI 的用途是什么?
  • 我们是否需要特殊预防措施?
  • 我们是否需要特殊行动?
  • 它与内核的时钟门控有何关系?
  • 使用 WFI 来释放内核而不是使用消息机制、这其中的原因是什么?
  • 如果 R5知道他正在运行一个永远循环、它会进入 WFI 吗?
    我们观察到、在 调用以下函数之前、WFI 已处于活动状态:
      "asm 易失性(" wfi")"
  • 以上要点 会给我们带来问题、因为这意味着 排队的指令可以在以下任何点触发、不为 MCU_CORE_0供电:
      1.处理器引导等待(保持队列)
       2. MCU1_1进入复位-(AM65x 情况:已断电)
       3. MCU1_0进入复位-(AM65x 情况:断电)
       4.取消停止 MCU1_1  -(AM65x 情况:不必要)
       5.释放 MCU1_0的控制
       6. MCU1_1的释放控制
       7. MCU1_0保留复位-(AM65x 情况:上电)
       8. MCU1_1保留复位(如果请求应用程序在此处运行)-(AM65x 情况:上电)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    [报价用户 id="595440" url="~/support/processors-group/processors/f/processors-forum/1422327/dra829j-mcu-core-0-release-and-wfi "]
     2. MCU1_1进入复位-(AM65x 情况:已断电)
       3. MCU1_0进入复位-(AM65x 情况:断电)
    [报价]

    您能否确认您使用的器件是 AM65xx 还是 DRA829J (J721e)?

    此致、

    Karthik

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Karthikean:

    我们使用的是  DRA829J (J721e)。

    感谢您的答复、
    João Simões μ A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是否有任何关于该主题的最新情况?

    谢谢!
    João Simões μ A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 João Simões

    是否有任何关于该主题的更新

    很抱歉延迟了响应

    WFI 的用途是什么?

    如果我们要重置 SBL 运行的内核、则必须要求 tifs 来执行此操作。

    那么问题是如何让 tifs 重置 mcu1_0?

    • 我们将向 tifs 发送一些命令、指出当 mcu1_0处于 wfi 模式时执行以下内容(在此之前、所有待执行的指令都将在 tifs 中排队)
    [报价用户 id="595440" url="~/support/processors-group/processors/f/processors-forum/1422327/dra829j-mcu-core-0-release-and-wfi "]
    • 我们是否需要特殊预防措施?
    • 我们是否需要特殊行动?
    [报价]

    无需采取任何预防措施

    它与内核的时钟选通有何关系?

    在空闲时停止内核的有源运行并降低其时钟频率或功耗。

    [报价 userid="595440" url="~/support/processors-group/processors/f/processors-forum/1422327/dra829j-mcu-core-0-release-and-wfi "]使用 WFI 来发布内核而不是使用消息传递机制的原因是什么?

    通过持续检查消息队列或标志、消息传递系统可以使 CPU 保持在低功耗的忙等待周期中。 CPU 可以保持在低功耗模式、而无需利用 WFI 进行连续轮询。

    ]如果 R5知道他正在运行一个永久循环、它会进入 WFI 吗?
    我们观察到 WFI 在 调用之前已处于活动状态:

    您能否详细说明一下?

    [quote userid="595440" url="~/support/processors-group/processors/f/processors-forum/1422327/dra829j-mcu-core-0-release-and-wfi 未给 mcu_core_0供电:

    您能解释一下吗?

    [报价 userid="595440" url="~/support/processors-group/processors/f/processors-forum/1422327/dra829j-mcu-core-0-release-and-wfi "]为 MCU_CORE_0供电:
      1.处理器引导等待(保持队列)
       2. MCU1_1进入复位-(AM65x 情况:已断电)
       3. MCU1_0进入复位-(AM65x 情况:断电)
       4.取消停止 MCU1_1  -(AM65x 情况:不必要)
       5.释放 MCU1_0的控制
       6. MCU1_1的释放控制
       7. MCU1_0保留复位-(AM65x 情况:上电)
       8. MCU1_1保留复位(如果请求应用程序在此处运行)-(AM65x 情况:上电)
    [报价]

    您是否将 DRA829J 序列与 AM65xx 进行了比较? 您能否详细说明一下?

    此致、

    Karthik