今天又一次调试lcd显示了。是在原来显示的基础上增加了显示分辨率。
1 首先要高清楚的分辨率所对应的pclk是多少??
1280x720p的一般是74.25Mx2
2 接着设置lcd屏的timing;
hfrontporch 对应的是left参数
hbackporch 对应的是right参数
hsyncwidth 对应的是hsync_len。
vfrontporch 对应的是lower参数
vbackporch 对应的是upper参数。
vsycwidth 对应的是vsync_len参数
需要设置屏的显示模式,是16位还是24位。是565还是555还是888。
还有屏的分辨率参数,就是1280x720的参数。
3 有可能要设置一下controller信号的极性。根据实际情况看一下。
4 在测试前可以先验证一下controller的color bar色彩。
5 最后根据controller的不同会出现设置burst_len和transfer_num.
遇到的问题:
1 屏偏的问题,主要是timing设置的有问题。
2 不显示的问题,提示说不是最佳分辨率,一般是clk没有设置,或clk设置有问题。
3 显示时出现多个图像,并且还有点规律,就是一张图片显示2或4份或者更多,一般情况下就是看一下显示模式了,是565还是666还是888等。或者是transfer_num的问题。