工具与软件:
尊敬的 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 情况:上电)