Firefly开源社区

12
发表新贴

RK3399 7.1.2 Industry版本EDP问题

32

积分

0

威望

0

贡献

技术小白

积分
32
发表于 2020-1-16 10:47:37     
目前我想用官网上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屏幕
回复

使用道具 举报

2155

积分

16

威望

18

贡献

中级创客

Rank: 4

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

使用道具 举报

32

积分

0

威望

0

贡献

技术小白

积分
32
发表于 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,请问如何操作
回复

使用道具 举报

2155

积分

16

威望

18

贡献

中级创客

Rank: 4

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

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

使用道具 举报

32

积分

0

威望

0

贡献

技术小白

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

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

使用道具 举报

32

积分

0

威望

0

贡献

技术小白

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

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

使用道具 举报

2155

积分

16

威望

18

贡献

中级创客

Rank: 4

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

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

使用道具 举报

32

积分

0

威望

0

贡献

技术小白

积分
32
发表于 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没有
回复

使用道具 举报

2155

积分

16

威望

18

贡献

中级创客

Rank: 4

积分
2155
QQ
发表于 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是否有波形
回复

使用道具 举报

32

积分

0

威望

0

贡献

技术小白

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

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

使用道具 举报

返回列表
12
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表