Ziain 发表于 2020-1-16 10:47:37

RK3399 7.1.2 Industry版本EDP问题

目前我想用官网上7.1.2 Industry版本的系统,但是官网上的编译教程里,这个版本并没有EDP显示的编译,我用8.1版本的系统按照教程来是可以点亮屏幕了
在7.1.2 Industry版本下我尝试修改设备树支持edp屏幕,但是烧写新的resouce.img后系统不能正常启动,某些服务一直打印错误,官网上的LCD使用教程里的文件kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly-edp.dts也和7.1.2 Industry版本里的这个文件内容不一致
请问一下需要修改什么东西才能让这个版本支持上edp屏幕

jpchen 发表于 2020-1-16 11:16:52

industry版本是已经点亮过几个EDP屏,具体可以参考dts里面
rk3399-firefly-face-edp15.dts
rk3399-roc-pc-plus-edp15.dts

Ziain 发表于 2020-1-16 15:48:24

jpchen 发表于 2020-1-16 11:16
industry版本是已经点亮过几个EDP屏,具体可以参考dts里面
rk3399-firefly-face-edp15.dts
rk3399-roc-pc ...

谢谢,已经点亮了!
但是有一个问题,无论是8.1还是7.1.2,我的BL_PWM引脚都没有输出,我现在是在屏幕端给了一个电压才能点亮,我参考了网上的资料,cat /sys/kernel/debug/pwm查看PWM0是有东西的,安卓亮度调节对应的值也会变化,但是引脚就是没有输出
我参考了 Rockchip_Developer_Guide_Linux_PWM_CN.pdf 里面有提及PWM测量不到波形的方法,用系统的io命令查看pwm counter寄存器状态,但目前我在系统里用IO查看寄存器,读到很多寄存器都是0,读不到对应的值,手册上说rk3328之后的芯片需要先关闭对应的pclk gating,请问如何操作

jpchen 发表于 2020-1-16 15:58:23

Ziain 发表于 2020-1-16 15:48
谢谢,已经点亮了!
但是有一个问题,无论是8.1还是7.1.2,我的BL_PWM引脚都没有输出,我现在是在屏幕端给了 ...

你现在是控制背光的gpio有问题吧,pwm是正常,可以修改该寄存器0xff77e640

Ziain 发表于 2020-1-16 16:18:49

jpchen 发表于 2020-1-16 15:58
你现在是控制背光的gpio有问题吧,pwm是正常,可以修改该寄存器0xff77e640

控制背光的GPIO没问题,使能了,PWM没波形,幅值是0,导致屏幕没画面,也就是相当于息屏状态

Ziain 发表于 2020-1-16 16:25:28

jpchen 发表于 2020-1-16 15:58
你现在是控制背光的gpio有问题吧,pwm是正常,可以修改该寄存器0xff77e640

我用io命令修改寄存器值再读出来还是0,不知道是什么问题读不到正确的值

jpchen 发表于 2020-1-16 16:34:25

Ziain 发表于 2020-1-16 16:25
我用io命令修改寄存器值再读出来还是0,不知道是什么问题读不到正确的值

可以确认&backlight 里面对应的pwm是否有选择,或是选择其他路pwm看是否 有波形输出,同时可以用如下命令查看一下
cat /sys/kernel/debug/pwm

Ziain 发表于 2020-1-16 17:01:48

jpchen 发表于 2020-1-16 16:34
可以确认&backlight 里面对应的pwm是否有选择,或是选择其他路pwm看是否 有波形输出,同时可以用如下命令 ...

dts里&backlight选择的是pwm0
cat /sys/kernel/debug/pwm的话有两路,一路是vdd-log,一路是pwm-backlight
vdd-log测量是有波形的,pwm-backlight没有

jpchen 发表于 2020-1-16 17:15:54

Ziain 发表于 2020-1-16 17:01
dts里&backlight选择的是pwm0
cat /sys/kernel/debug/pwm的话有两路,一路是vdd-log,一路是pwm-backlight ...

如果有两台机器的话,可以排查,是否PWM0是否坏了?或是backlight配置pwm1,然后看看PWM1是否有波形

Ziain 发表于 2020-1-17 11:15:45

jpchen 发表于 2020-1-16 17:15
如果有两台机器的话,可以排查,是否PWM0是否坏了?或是backlight配置pwm1,然后看看PWM1是否有波形

排查发现PWM0引脚应该是烧掉了,用PWM1是可以调节背光亮度了现在,感谢!!!
但目前有个额外的问题想请教,系统的io命令在rk3399上如何使用的,我查询了多个寄存器,读出来的值都是0,已经使能的功能读出来也是0,怎么才能正确读值
页: [1] 2
查看完整版本: RK3399 7.1.2 Industry版本EDP问题