嵌入式爱好者

335x更换CPU频率的方法

2022-6-30 09:22| 发布者: ljb2019001| 查看: 336| 评论: 0

类目: 知识库  >  AM335x系列产品     文档编号: 670

内核的修改:
下面以3354,最高频率是800M的cpu,更换成600M来使用为例

  * 0 = OPP available.

                         */

                        max_freq = (~val & MAX_FREQ_MASK);

-

+ max_freq=~0x1FAF&MAX_FREQ_MASK

+            printk("max_freq=%x\n",max_freq);

+            max_freq=max_freq|OPP_NITRO_600MHZ_BIT;

                        if (max_freq & OPP_50_300MHZ_BIT)

                                am33xx_es2_1_opp_list[OPP_50_300_INDEX].

                                        default_available = true;

寄存器的值可以参考cpu手册的描述,如下

注意写入的是一个取反值与上Mask,即写入600Mmax_freq=~0x1FAF&MAX_FREQ_MASK

文件系统的修改:

查看cpu频率

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

 

设置cpu频率

echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-9 00:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部