瑞芯微Rockchip开发者社区
直播中

向日葵的花季

8年用户 1128经验值
擅长:电源/新能源
私信 关注
[问答]

请问一下需要修改什么东西才能让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屏幕?

回帖(9)

mintsy

2022-6-10 09:59:08
industry版本是已经点亮过几个EDP屏,具体可以参考dts里面
rk3399-firefly-face-edp15.dts
rk3399-roc-pc-plus-edp15.dts
举报

向日葵的花季

2022-6-10 09:59:25
谢谢,已经点亮了!
但是有一个问题,无论是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,请问如何操作
举报

mintsy

2022-6-10 09:59:42
你现在是控制背光的gpio有问题吧,pwm是正常,可以修改该寄存器0xff77e640
举报

向日葵的花季

2022-6-10 10:00:09
控制背光的GPIO没问题,使能了,PWM没波形,幅值是0,导致屏幕没画面,也就是相当于息屏状态
我用io命令修改寄存器值再读出来还是0,不知道是什么问题读不到正确的值
举报

mintsy

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

向日葵的花季

2022-6-10 10:00:42
dts里&backlight选择的是pwm0
cat /sys/kernel/debug/pwm的话有两路,一路是vdd-log,一路是pwm-backlight
vdd-log测量是有波形的,pwm-backlight没有
举报

mintsy

2022-6-10 10:00:58
如果有两台机器的话,可以排查,是否PWM0是否坏了?或是backlight配置pwm1,然后看看PWM1是否有波形
举报

向日葵的花季

2022-6-10 10:01:12
排查发现PWM0引脚应该是烧掉了,用PWM1是可以调节背光亮度了现在,感谢!!!
但目前有个额外的问题想请教,系统的io命令在rk3399上如何使用的,我查询了多个寄存器,读出来的值都是0,已经使能的功能读出来也是0,怎么才能正确读值
举报

mintsy

2022-6-10 10:20:58
举个例子,关于GPIO的clk被关闭掉,导致无法读写,或读取寄存器异常,可以先查看如下,
如果对应的GPIO组是拉高的,说明clk被关闭掉,需要拉低

rk3399_firefly_face:/ # io -4 -r 0xff76037c
ff76037c: 00000188
修改相应位的寄存器
rk3399_firefly_face:/ # io -4 -w 0xff76037c 0x00080180
rk3399_firefly_face:/ # io -4 -r 0xff76037c
ff76037c: 00000180

rk3399_firefly_face:/ # io -4 -r 0xff780000 //查看GPIO2寄存器值
ff780000: 08000050
举报

更多回帖

发帖
×
20
完善资料,
赚取积分