转载请注明出处:https://www.cnblogs.com/lialong1st/p/10912334.html

CPU:RK3288

系统:Android 5.1

RK3288 的 ddr 频率会根据系统运行时的状态做出调试,是系统运行更加流畅,而且也降低功耗

rk3288-8846.dts

operating-points = <
/* KHz uV */ >;

operating-points 是不同频率多对应的电压值,比如 400MHz 需要的电压是 1.1V。

这里一般不需要自行修改,如果要调,也只是微调。

本人只遇到一次,开机后lcd偶现绿屏,当是 ddr 频率是 400MHz,然后将 400MHz 对应的电压从 1.1V 提高到 1.15V,问题解决。

freq-table = <
/*status freq(KHz)*/
SYS_STATUS_NORMAL
SYS_STATUS_SUSPEND
SYS_STATUS_VIDEO_1080P
SYS_STATUS_VIDEO_4K
SYS_STATUS_PERFORMANCE
SYS_STATUS_DUALVIEW
SYS_STATUS_BOOST
SYS_STATUS_ISP
>; auto-freq-table = < >;

控制 ddr 频率有两种方式

系统默认根据当前的状态 (freq-table) 来调整 ddr 频率,400MHz实际是396MHz,如果没有合适的状态,就会根据当前的负载 (auto-freq-table) 来调整 ddr 频率

一般情况下,查看 ddr 的频率都是 396MHz,RK3288 查看ddr当前运行频率

误区:如果主板接一个 LCD,大家都会以为系统状态是 SYS_STATUS_NORMAL,但是代码默认支持 HDMI,所以正确状态是 SYS_STATUS_DUALVIEW

如果想提高到 528MHz,最直接的方法是将 SYS_STATUS_DUALVIEW 对应的频率修改为 528MHz

也可以按照以下方法修改:

1、屏蔽掉 freq-table 中的 SYS_STATUS_DUALVIEW

2、屏蔽掉 SYS_STATUS_DUALVIEW 后,系统在  freq-table 中找不到当前适合的状态,就会进入 auto-freq-table 中,设置第一个为 ddr 频率

显然 240MHz 不是我们需要的,要想得到 528MHz 的频率,就需要把前面的都屏蔽掉。

freq-table = <
/*status freq(KHz)*/
SYS_STATUS_NORMAL
SYS_STATUS_SUSPEND
SYS_STATUS_VIDEO_1080P
SYS_STATUS_VIDEO_4K
SYS_STATUS_PERFORMANCE
// SYS_STATUS_DUALVIEW 400000
SYS_STATUS_BOOST
SYS_STATUS_ISP
>; auto-freq-table = <
// 240000
// 324000
// >;

最新文章

  1. [moka同学笔记]yii2.0表单的使用
  2. PLSQL_PLSQL Hint用法总结(概念)
  3. OK335xS EMMC Partition hacking
  4. lshw 命令(查看硬件信息)
  5. Zepto.js-事件处理
  6. [转]C#异步的世界【上】
  7. hdu 3948 后缀数组
  8. 阿里云服务器连接邮箱SMTP服务器time out的解决
  9. Pytrhon结束死循环的子线程
  10. python中3个连续的单引号是什么意思?&#39;&#39;&#39; ... &#39;&#39;&#39; 这样的引号是什么意思?
  11. 三十六、Linux 线程——线程基本概念及线程的创建和终止
  12. jQuery 位置
  13. 1.oracle之表管理sql
  14. Ubuntu 14.10 下安装Ambari
  15. sublime3 怎么快速自定义头部注释信息
  16. Python中的 __all__和__path__ 解析
  17. InstallShield卸载状态
  18. 串口WIF简单I调试
  19. fm 讲解加代码
  20. 使用git工具删除github上的文件或者文件夹

热门文章

  1. FreeRTOS 移植
  2. jquery-weui滚动事件的注册与注销
  3. jquery基础知识3
  4. logstash可以考虑在项目中用起来
  5. Docker那些事儿之编排工具docker-compose
  6. BZOJ3514 GERALD07加强版
  7. springMvc--接受请求参数
  8. Maximum Average Subarray II
  9. 使用 IDEA 打包spring cloud 成 jar在ubuntu 中运行
  10. Spark RDD 到 LabelPoint的转换(包含构造临时数据的方法)