显示问题
裸机开发时,驱动教程的PDF里给了4.3寸LCD屏幕的设置参数。如下图所示:
但是按照这个设置,编写设备树dts文件,下载到开发板里,却出现了显示异常,具体来说就是帧率不对,图和字都是歪斜的,像果冻一样左右摇晃。但是,通过实验发现,在dts文件里将屏幕频率超频设置(大于上图的31MHz,我按照7寸屏幕的51.2MHz设置测试)就可以显示正常clock-frequency = <51200000>;
解决办法
查看正点原子出厂源码中的dts文件,即linux-imx-4.1.15-2.1.0-g3dc0a4b
git版本为g3dc0a4b
的/arch/arm/boot/dts/imx6ull-alientek-emmc.dts
可以发现,设备树中的lcdif节点是下面的设置,和驱动教程里的根本对不上!!!!! (2019的教程2024了居然没人改掉吗?)
按照这个设置之后解决显示的问题。
帧率为62