RK3399 点亮mipi屏和EDP屏
手上有三家 rk3399开发板的 原理图,将会逐一介绍,让大家相当于感受调试三个项目的过程,我们要想要调试显示屏,首先要弄懂显示屏的硬件接口是怎样的,打开其中一款开发板原理图
一 先mipi 接口的说:
1 Mipi 接口(可以看到我们mipi显示屏是接了几lane,每一lane 都是一对存在的),
2 供电,看是直接使用系统供电,还是通过gpio使能其他的升压芯片出来——就要控制使能脚
3 背光控制,一般都是pwm 控制,就要知道是那一路pwm,也会有直接是一个使能脚来进行控制的
4 LCD_RST 和LCD_EN脚是哪些 gpio
弄懂这些就看代码,根据上面的4点来进行修改即可
先来看下我们需要修改的显示屏部分代码
常规的基本就是修改 &dsi { 部分即可,上电看下显示屏是否该上的电都已经上,这时候可以使用万用表测量电压,再看背光是否已亮,接着就是进行修改
修改LCD_RST 和LCD_EN脚 gpio
这时候还要根据显示屏的datasheet ,才能清楚知道显示屏分辨率、时序参数,
要是显示屏是命令行模式控制,还要向显示屏供应商索取正确的控制命令,我们的3399开发板是使用 video 模式的显示屏,就跳过
panel-init-sequence = [
05 78 01 11
05 78 01 29
];
panel-exit-sequence = [
05 00 01 28
05 78 01 10
];
直接修改
display-timings {
timing0: timing0 //说明使用的是 mipi0
然后顺着 &dsi { 来进行修改
注意&dsi {
status = "okay";
rockchip,lane-rate = <1000>;
必须是okay状态,说明是打开Mipi 接口
然后只需要编译 kernel 部分,选择烧写 resource.img 就可以,注意这里因为只是修改 dts相关的内容,编译之后是保存在 resource.img 中的
要是修改驱动代码的话,还要烧写 kernel.img
烧写完发现可以点亮Mipi 屏了
二 接着就是edp 屏,同样的,先看硬件原理图
1 edp 使用 4lane
2 供电,系统供电,系统上电就会有
3 背光是 pwm
4 LCD_RST 和LCD_EN脚 gpio
Edp 屏也是和mipi 屏的 video 模式一样,就是确保电和背光都有,修改一些时序参数,再打开 edp 接口即可
可以参考
rgf_lcd_edp_1920_1080.dtsi
&edp {
status = "okay";
接着就是panel {
compatible = "simple-panel";
时序参数的修改 ,lcd_rst 和 lcd_en脚是否正确
编译烧写即可点亮,注意我们还要修改下rgf-rk3399.dts
是#include "rgf_lcd_edp_1920_1080.dtsi"
再把之前 #include "rgf_lcd_mipi_800_1280.dtsi" 屏蔽
编译烧写即可
RK3399 点亮mipi屏和EDP屏相关推荐
- 手机屏和大屏LCD显示面板接口(和处理器连接的接口类似12864等单片机处理器和屏接口的8086,SPI等并口串口屏以及RGB屏接口)LVDS接口常见于液晶电视中。eDP,LVDS,MIPI,HDMI
mipi是手机液晶屏最常见的接口了 现在普遍的16:9或者16:10的宽屏,LCD接口大部分都是LVDS,也有RSDS接口,不过比较少.接口一般都是30PIN,不过由于尺寸不同,分辨率的不同,所用到的 ...
- android 快速亮暗屏_Android 亮屏,暗屏
1.亮屏和暗屏的控制 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.Wa ...
- iOS让屏幕保持常亮,不自动锁屏
设为YES则保持常亮,不自动锁屏,默认为NO会自动锁屏 [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
- RK3368 Edp屏调试,利用EDID做兼容
RK3368 Edp屏调试,利用EDID做兼容 Platform: RK3368 OS: Android 6.0 Kernel: 3.10.0 文章目录 RK3368 Edp屏调试,利用EDID做兼容 ...
- FPGA驱动mipi 光固化 4K屏
FPGA驱动mipi 光固化 4K屏 1:实现接口转换,RGB转8个lane Mipi接口 2:点屏效果
- Android亮屏和熄屏控制
想要了解亮屏和灭屏的知识首先要了解系统服务 --- PowerManager.java 一:关于系统服务 --- PowerManager.java PowerManager.java就是管理我们电源 ...
- MIPI屏和LVDS屏有什么区别
MIPI屏和LVDS屏都是用于连接显示器的接口标准,但是它们有以下区别: 接口协议:MIPI使用MIPI DSI协议进行通信,而LVDS使用LVDS协议. 像素深度:MIPI最高支持24位像素深度,而 ...
- Android 9.0 代码实现对屏幕亮屏和灭屏的控制和显示电量百分比
目录 1.概述 2.代码实现对屏幕亮屏和灭屏的控制和显示电量百分比的核心类
- Android 实现屏幕的亮屏与锁屏
最近做的电子班牌需要早上7点开启,晚上8点关闭的功能,之前倒是没有接触过这类的东西,所以早上研究了一上午,赶紧记录下来 第一步:先申请权限 <!-- 屏幕唤醒 --> <uses-p ...
最新文章
- 金蝶生成凭证模板_金蝶精斗云云会计软件值得的地方有哪些?
- java小编程----在排序数组中查找元素的第一个和最后一个位置
- OAuth 2.0系列教程(十) 资源拥有者密钥证书授权请求和响应
- 【飞秋】使用C# 4编写动态的代码
- java异常中return_求大神!!!!java 异常处理中return的意思
- OpenShift 4 Tekton (2) - OpenShift Pipeline入门-用Pipeline部署应用
- Saas经销商业务管理系统/部门管理/职位管理/员工管理/仓库管理/商品管理/客户管理/价格管理/入库管理/采购管理/销售管理/行为管理/axure高保真经销商业务后台管理系统原型/ssas后台管理
- 微信小程序弹框禁止下面的页面滚动
- shape context matlab,形状上下文(shape context)算法完全解读
- exce小技巧,Mac Excel单元格内换行快捷键
- 指挥系统核心服务器,应急指挥中心指挥调度系统解决方案(一)
- 微型计算机设计总结报告,微机课程设计心得体会范文
- 关于wx.downloadFile的URL 微信小程序下载文件 服务器http服务的部署
- asu在线硕士计算机课程,亚利桑那州立大学将在中国推出在线硕士学历项目 纯中文授课...
- 【Qt Quick】qml浮点数精度
- 澳大利亚麦考瑞大学计算机学院王岩教授招2023年入学博士研究生和双学位博士生
- 微信订阅号无法使用网页授权解决方案
- MEF编程-最为简单的Export/Import
- 【SQL语言——SELECT查询操作】
- 人工智能前沿——深度学习热门领域(确定选题及研究方向)