ST意法半导体
直播中

张莉

7年用户 1252经验值
私信 关注
[问答]

STM32H745/755复位后核心频率不一样的原因?

大家好,我阅读了 STM32H745/755 的参考手册,其中提到两个 CPU 在复位后以相同的时钟频率运行,因为它们共享相同的时钟源并且预分频器在复位后处于默认状态(没有时钟分频)信号)。我在主循环中做了愚蠢的测试,分别驱动闪烁的 LED(每个都在一个核心上),但它们闪烁的周期不同。我没有设置任何其他东西,不允许中断,但我找不到不同 LED 闪烁周期的原因。
非常感谢您的建议!









回帖(1)

杨娟

2023-2-6 10:35:39
M7 内核中更先进的流水线和分支预测器可以产生很大的不同。
此外,M7 内核有一个直接到闪存的 64 位路径,而 M4 内核则通过禁用缓存的 32 到 64 位网关。因此 M7 可以受益于其 64 位预取单元(我认为它始终处于活动状态),而 M4 必须对闪存中的每个 32 位字进行单独访问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分