11

全志F1C200S嵌入式驱动开发(调整cpu频率和dram频率)

 1 year ago
source link: https://feixiaoxing.blog.csdn.net/article/details/131875822
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

全志F1C200S嵌入式驱动开发(调整cpu频率和dram频率)

original.png
嵌入式-老费 newUpTime2.png 已于 2023-07-23 10:06:11 修改 articleReadEyes2.png 465

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        f1c200s默认的cpu频率是408M,默认的dram频率是156M。这两个数值,坦白说,都算不上特别高的频率。因为我们的晶振是24M输入,所以408/24=17,相当于整个cpu的频率只是晶振倍频了17倍。然而现在很多mcu的频率都动不动几百兆,所以这个频率肯定是不够的。稍微复杂一点的应用,执行就要花费掉较多的一点时间。因此,有必要尝试一下,在uboot下面修改cpu频率和dram频率,看看有没有明显效果。一般情况下,两者的数值,都是在uboot修改的,包括dram的初始化,也是uboot完成的,kernel不再做进一步的更改。

1、uboot修改cpu频率

        修改cpu的频率很简单,打开make menuconfig ARCH=arm,选择Boot images,将cpu clock frequency从408000000,修改成720000000即可,

3b94881586c542e1b7b5f5973de7235d.png

2、修改dram的时钟

        要做到dram的时钟修改,需要分成两个步骤。第一,在make ARCH=arm menuconfig中做修改,选择Arm Architecture,sunxi dram clock speed中将156修改成240


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK