手上有三家 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屏相关推荐

  1. 手机屏和大屏LCD显示面板接口(和处理器连接的接口类似12864等单片机处理器和屏接口的8086,SPI等并口串口屏以及RGB屏接口)LVDS接口常见于液晶电视中。eDP,LVDS,MIPI,HDMI

    mipi是手机液晶屏最常见的接口了 现在普遍的16:9或者16:10的宽屏,LCD接口大部分都是LVDS,也有RSDS接口,不过比较少.接口一般都是30PIN,不过由于尺寸不同,分辨率的不同,所用到的 ...

  2. android 快速亮暗屏_Android 亮屏,暗屏

    1.亮屏和暗屏的控制 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.Wa ...

  3. iOS让屏幕保持常亮,不自动锁屏

    设为YES则保持常亮,不自动锁屏,默认为NO会自动锁屏 [[UIApplication sharedApplication] setIdleTimerDisabled:YES];

  4. RK3368 Edp屏调试,利用EDID做兼容

    RK3368 Edp屏调试,利用EDID做兼容 Platform: RK3368 OS: Android 6.0 Kernel: 3.10.0 文章目录 RK3368 Edp屏调试,利用EDID做兼容 ...

  5. FPGA驱动mipi 光固化 4K屏

    FPGA驱动mipi 光固化 4K屏 1:实现接口转换,RGB转8个lane Mipi接口 2:点屏效果

  6. Android亮屏和熄屏控制

    想要了解亮屏和灭屏的知识首先要了解系统服务 --- PowerManager.java 一:关于系统服务 --- PowerManager.java PowerManager.java就是管理我们电源 ...

  7. MIPI屏和LVDS屏有什么区别

    MIPI屏和LVDS屏都是用于连接显示器的接口标准,但是它们有以下区别: 接口协议:MIPI使用MIPI DSI协议进行通信,而LVDS使用LVDS协议. 像素深度:MIPI最高支持24位像素深度,而 ...

  8. Android 9.0 代码实现对屏幕亮屏和灭屏的控制和显示电量百分比

    目录 1.概述 2.代码实现对屏幕亮屏和灭屏的控制和显示电量百分比的核心类

  9. Android 实现屏幕的亮屏与锁屏

    最近做的电子班牌需要早上7点开启,晚上8点关闭的功能,之前倒是没有接触过这类的东西,所以早上研究了一上午,赶紧记录下来 第一步:先申请权限 <!-- 屏幕唤醒 --> <uses-p ...

最新文章

  1. 金蝶生成凭证模板_金蝶精斗云云会计软件值得的地方有哪些?
  2. java小编程----在排序数组中查找元素的第一个和最后一个位置
  3. OAuth 2.0系列教程(十) 资源拥有者密钥证书授权请求和响应
  4. 【飞秋】使用C# 4编写动态的代码
  5. java异常中return_求大神!!!!java 异常处理中return的意思
  6. OpenShift 4 Tekton (2) - OpenShift Pipeline入门-用Pipeline部署应用
  7. Saas经销商业务管理系统/部门管理/职位管理/员工管理/仓库管理/商品管理/客户管理/价格管理/入库管理/采购管理/销售管理/行为管理/axure高保真经销商业务后台管理系统原型/ssas后台管理
  8. 微信小程序弹框禁止下面的页面滚动
  9. shape context matlab,形状上下文(shape context)算法完全解读
  10. exce小技巧,Mac Excel单元格内换行快捷键
  11. 指挥系统核心服务器,应急指挥中心指挥调度系统解决方案(一)
  12. 微型计算机设计总结报告,微机课程设计心得体会范文
  13. 关于wx.downloadFile的URL 微信小程序下载文件 服务器http服务的部署
  14. asu在线硕士计算机课程,亚利桑那州立大学将在中国推出在线硕士学历项目 纯中文授课...
  15. 【Qt Quick】qml浮点数精度
  16. 澳大利亚麦考瑞大学计算机学院王岩教授招2023年入学博士研究生和双学位博士生
  17. 微信订阅号无法使用网页授权解决方案
  18. MEF编程-最为简单的Export/Import
  19. 【SQL语言——SELECT查询操作】
  20. 人工智能前沿——深度学习热门领域(确定选题及研究方向)

热门文章

  1. 小程序实现播放器功能 小程序播放器怎么实现
  2. cakephp部署及实例操作
  3. 高等数学公式(第2部分)
  4. Mac mysql修改root_mac版MySQL修改root密码
  5. 哪个计算机软件可以编辑动画文字,介绍一种可以编辑动态图片和文字的软件
  6. 《嵌入式系统原理与接口技术》第1章 绪论1.1 嵌入式系统概述
  7. php 多线程下载大图片,PHP多线程批量采集下载图片的实现代码
  8. 怎么将mp4改成mp3格式?
  9. photo-sphere-viewer4 全景图插件应用
  10. dig命令的常见用法详解