Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[技术讨论] RK3399 7.1.2 Industry版本EDP问题

39

积分

0

威望

0

贡献

技术小白

积分
39

RK3399 7.1.2 Industry版本EDP问题

发表于 2020-1-16 10:47:37      浏览:10401 | 回复:10        打印      只看该作者   [复制链接] 楼主
目前我想用官网上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屏幕
回复

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

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

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

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

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

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

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

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

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2020-1-16 17:01:48        只看该作者  8#
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没有
回复

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3747
发表于 2020-1-16 17:15:54        只看该作者  9#
Ziain 发表于 2020-1-16 17:01
dts里&backlight选择的是pwm0
cat /sys/kernel/debug/pwm的话有两路,一路是vdd-log,一路是pwm-backlight ...

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

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

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

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

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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