最近在调试3126 Android6.0 配RGB的屏,在调试的过程中,遇到了RGB颜色偏红的问题,
在开机过程中,开机的第一张logo颜色是正常的,但是过了第一张logo,到开机动画这个阶段有问题,
颜色就异常了,刚开始怀疑是屏的一些参数有问题,但是查了相关的参数和规格书,没有查到相关的异常信息
我这边用之前的老的代码,发现老的代码是OK的,就怀疑是因为同步了RK服务器的代码导致的,问了RK的工程师
有没有客户遇到相关的问题,那边回复没有类似的问题,那边建议我这边查屏相关的电压,我看了规格书,对了下电压
未发现有问题,在对屏PIN脚的时候,突然发现,屏的24条数据脚有可能被复用为GPIO口,就重点查是不是被其他地方复用了
果然是,被camera的一个使能脚当成GPIO来用了,注释掉这个GPIO口,烧录kernel,颜色就正常了,总结在以后的调试过程中
一定要注意GPIO口复用的这个问题,切记!!
在调试一款600X1024的屏时,发现合了相关的屏的初始化参数,配置相应的上电时序,屏既然不亮,因为这个屏之前在这个平台上点过
可以确认屏是没问题的,驱动也是没有问题的,就看串口的打印log,log显示,卡在logo那一块,就重点查logo,发现,代码中默认带的
图片的分辨率是640X800,也就是说,这个分辨率超过了600,导致在开机解析过程出问题,将图片的分辨率改成符合屏规格或者比屏分辨率小
的图片,编译烧录,机器就能正常起来了!
1085

被折叠的 条评论
为什么被折叠?



