RK3568J edp屏幕点亮 时序调试总结

RK3568J edp屏幕点亮 时序调试总结

硬件资源:

  • 开发板:天启RK3568J
  • 屏幕:杭州立煌 产品型号:GV101WXM‑N81

一、编译相关:

1、设备树dts 介绍:

linux DTS 介绍:https://www.cnblogs.com/linux-37ge/p/11135617.html

2、设备树dts 入门总结:

  1. linux 源码中包含多个 dts 文件和 dtsi 文件。(dts文件目录:kernel/arch/arm64/boot/dts/rockchip/)
  2. 一次编译只会编译一个 板级 dts文件,这个dts 会递归包含 多个dtsi 文件,最后生成 dtb文件。
  3. 我们基本上只需要修改这个板级dts文件即可

3、设备树dts 编译:

1、指定要编译的dts 文件:device/rockchip/.BoardConfig.mk(以 rk3568-firefly-aioj-edp-M156X40为 例)

1 #!/bin/bash
2 
3 CMD=`realpath $BASH_SOURCE`
4 CUR_DIR=`dirname $CMD`
5 
6 source $CUR_DIR/firefly-rk3568_buildroot.mk
7 
8 # Kernel dts
9 ++ #export RK_KERNEL_DTS=rk3568-firefly-aioj
10++ export RK_KERNEL_DTS=rk3568-firefly-aioj-edp-M156X40

2、添加编译文件:kernel/arch/arm64/boot/dts/rockchip/Makefile

110 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-nvr-demo-v12-linux.dtb
111 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-nvr-demo-v12-linux-spi-nand.dtb
112 ++ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-firefly-aioj-edp-M156X40.dtb

二、edp 屏幕时序调试:

AIO-3568J的SDK有EDP的DTS文件:kernel/arch/arm64/boot/dts/rockchip/rk3568-firefly-aioj-edp_M156X40.dts

1、引脚配置(根据 datasheet 调整):

a、lcd 使能:

NAME GPIO GPIO_ACTIVE
vcc3v3_lcd_edp (LCD_EN) GPIO1_B1 GPIO_ACTIVE_HIGH
vcc3v3_lcd_edp: vcc3v3-lcd-edp {
    compatible = "regulator-fixed";
    gpio = <&gpio1 RK_PB1 GPIO_ACTIVE_HIGH>;
    enable-active-high;
    regulator-name = "vcc3v3_lcd_edp";
    regulator-boot-on;
    regulator-state-mem {
    	regulator-off-in-suspend;
	};
};

b、背光 使能:

NAME GPIO GPIO_ACTIVE
enable-gpios(BL_EN) GPIO1_A4 GPIO_ACTIVE_HIGH
edp_panel: edp-panel {
    compatible =
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值