正点原子STM32MP157学习——修改CPU工作模式(番外)

        在移植TF-A和U-Boot时,发现移植完后CPU的主频为650MHz,与出厂时的800MHz有出入。查找原因后表明V2.6版本U-Boot的设备树由一个autocof.dtsi(名称记不太清了)来配置,其中pll部分是根据启动时芯片的电压来设置的默认主频,而移植时将官方的pmic稳压芯片替换成了原子哥的电压配置,导致在默认主频的生成时出现了问题。

        尝试修改U-Boot设备树配置文件中的PLL1来修改主频配置,但没有生效,修改后仍为650MHz。也找不到相关的修改案例,所以暂时放弃U-Boot中的主频配置。

        在配置Kernel时,可以在menuconfig中对芯片的工作状态进行设置,所以本小节就尝试修改Kernel配置,看看能否在启动Kernel后恢复主频。

        上一节将最终的uImage和原子哥提供的rootfs烧写进EMMC后启动,运行结果如下。

        使用cat /proc/cpuinfo查看cpu状态,有个BogoMIPS参数为衡量CPU性能的指标,数值越大,性能越强。但是由于缺少系统文件,所以使用cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq命令无法查询CPU主频。参考这篇博客,在Kernel中设置CPU工作模式为Performance,重新编译后使用tftp下载到开发板启动。

        哈哈,没什么变化。查询不到CPU主频信息应该是在设备树中的电源节点没有添加相关的指令描述,等待大佬解决吧。先跳过这段,刷回原子哥的官方镜像,开始驱动部分学习。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值