公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

你好

当前,我们面临一个问题,即在每个 CPU 附近分配内存后,CPU 仍在 95% 左右,使用编译器标志启用 Pflash,它会降低 CPU 但仍然很高,为 95%

所以我检查了频率系统,发现 STM 频率是 100 MHZ,每个内核的 CPU 是 300 MHZ

是否有可能将 STM 频率设置为 300MHZ?它会降低 CPU 负载吗?

如果你有任何减少CPU负载的建议,请提一下?

 

 

 

STMDIV [3:0] rw STM 分频器重新加载值
对于允许的配置,生成的 STM 频率配置为 fstM = fsource0/STMDIV。
对于 STMDIV = 0000B,时钟已关闭。
fsource0 可以配置为 fpll0(CLKSEL0 = 01B)或 fBack
(CLKSEL0 = 00B)0000B fstM 已停止
0001B fstM = fsource0 0010B fstM = fsource0/2 0011B fstM = fsource0/3 0100B fstM = fsource0/3 0100
B fstM = fsource0/5 0110B fstM = fsource0/5 0110B fstM = fsource0/5 01
10B fstM = fsource0/5 0110B fstM stM = fsource0/6 0
111B Reserved,不要使用这个组合 1000B fstM = fsource
0/8 1001B Reserved,不要使用这个组合 1010B fstM = fsource0/
10 1011B Reserved,不要使用这个组合 1100B fstM = fsource0/
12 1101B Reserved,不要使用这个组合






组合
1110B 已保留,请勿使用这个

 

0 点赞
3 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

如果我没看错的话 STM 频率不能高于 100MHz。
为了减少 CPU 负载,您可能需要重新评估您的程序结构。

最好,

TBencher

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @belal

 

1。能否请告诉我们您是如何衡量 CPU 的性能和使用率的? 另外,这是所有 CPU 的使用百分比还是只测量了一个 CPU 的性能?

2。从我们的角度来看,STM频率不会对CPU的性能产生任何影响,因为它取决于酷睿的频率,而不是STM计时器的频率。

3. 有关如何降低 CPU 负载,请参阅以下文档:如何降低 AURIX™ TriCore™ CPU 的 CPU 负载?您还 CAN 参考 TriCore V1.6 架构的应用程序  性能优化, CAN 指导您并提供有关如何优化 CPU 性能的一些步骤。

 

如果还有其他疑问,请告诉我们。

 

最诚挚的问候,

见面。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗯,

是的,很想知道测量方法。 但是,如果你现在达到95%,这并不是很好,那么在优化工作之后你想去哪里? STM 计时器本身可能不会产生影响,但如果你考虑在这些例程中执行的中断和指令,也许是的。

最好,

TBencher

0 点赞