如何将R128的lspsram频率提高至200M?

一、修改频率方法

首先通过cboot0命令,跳转到boot0的代码中,路径为:

${root_dir}/lichee/brandy-2.0/spl/

找到lspsram的代码,路径为:

${root_dir}/lichee/brandy-2.0/spl/drivers/psram

修改头文件,将200M的宏打开,修改如下:

复制代码
vi hal_psramctrl.h

diff --git a/drivers/psram/hal_psramctrl.h b/drivers/psram/hal_psramctrl.h
index a552a0e..114e330 100644
--- a/drivers/psram/hal_psramctrl.h
+++ b/drivers/psram/hal_psramctrl.h
@@ -39,7 +39,7 @@
  * definition CONFIG_PSRAM_200M.
  */

-// #define CONFIG_PSRAM_200M
+#define CONFIG_PSRAM_200M

 /* CLK CTRL MODULE */
 #define BUS_CLK_GATING_CTRL0  0x4003c004

然后重新编译boot0,就可以让lspsram初始化为200M了。

复制代码
mboot0 && pack

##二、根据log查看频率

根据boot0的系统log,可以查看到当前lspsram加载的频率,如下图所示:

复制代码
psram chip APS64 init ok!, freq 192000000

证明当前加载的是lspsram型号为APS64,频率为192MHz。若将频率切换成200MHz,此处的打印就会改成"freq 200000000"。

相关推荐
pound127几秒前
Linux
linux·运维·服务器
我就是全世界1 小时前
【存储选型终极指南】RustFS vs MinIO:5大维度深度对决,95%技术团队的选择秘密!
开发语言·分布式·rust·存储
learning_tom2 小时前
HTML图片标签及路径详解
linux·服务器·php
dbdr09012 小时前
Linux 入门到精通,真的不用背命令!零基础小白靠「场景化学习法」,3 个月拿下运维 offer,第二十六天
linux·运维·服务器·网络·python·学习
大白的编程日记.3 小时前
【Linux学习笔记】信号的深入理解之软件条件产生信号
linux·笔记·学习
buyutang_3 小时前
C/C++ Linux系统编程:线程控制详解,从线程创建到线程终止
linux·c语言·c++·学习
云的牧人3 小时前
Ubuntu 22 redis集群搭建
linux·运维·ubuntu
siriuuus3 小时前
Linux 磁盘扩容及分区相关操作实践
linux·运维·服务器
To_再飞行4 小时前
K8s 存储配置资源
linux·云原生·容器·kubernetes
小猪写代码4 小时前
Ubuntu 文件权限管理
linux·ubuntu