SSD2828调试记录
来源:互联网 发布:linux getpid 头文件 编辑:程序博客网 时间:2024/05/22 01:48
最近用SSD2828驱动小米屏,没有代码,没有技术支持,自己写代码反复调试,整死我了,目前已经能正常显示图片,做个总线跟大家分享一下,说的不对的地方欢迎大家批评指正.
要点:
1. 小米3屏的分辨率是1920*1080, 24bit, 行列像素点为1080*1920, 默认显示方式为从左->右,上->下,这个可以通过DCS指令修改.
2. SSD2828手册上说SSD2828一行最大可显示1920个像素点(60Hz),而官网上说SSD2828的最大分辨率为1920x1200,所以我一直认为SSD2828
行像素最大可设置为1920,列最大像素可设置为1200,实际上驱动小米3屏时,行列分别设置为1080*1920.
3. 要用SSD2828最新的手册,目前能找到的是V1.3,旧版本有些地方是错的,误导人.
4. SSD2828 RGB接口和MIPI接口的位数是一起设置的(通过B6寄存器设置),即没有RGB为24bit,MIPI为16bit的这种情况.
5. SSD2828可支持的16,18,24bit的屏,而有的屏不支持16bit的,如小米3的屏就不支持,这个要看清楚.
6. 屏的data lane和SSD2828设置的要一致
7. SSD2828的VBP, VFP, HBP, HFP,和CPU这端设置不能一致,显示不正常,我也不知道为什么.
驱动初始化包括SSD2828,LCD屏的初始化
1. SSD2828初始化主要有设置PLL, 设置LCD参数(分辨率,VBP, VFP, HBP, HFP).
CPU这端的Pclk设置为90~120MHz, SSD2828 PLL output为800MHz左右,900以上有些危险,干扰大(跟PCB有关系咯)
2. SSD2828提供给CPU接口,通过DCS设置LCD的一些参数,这个要看LCD手册有哪些参数要设置,最主要的是0x29,0x11指令,
让LCD exit sleep mode和display on.
屏不显示可能有几种情况
1. 0x29,0x11指令发送不对,LCD没收到,一直在sleep状态.
2. 屏要显示,data lane上肯定有波型,如果data lane波型都没有,那就是ssd2828都没有配置好,跟CPU这端没有关系.
3. data lane有波型,可能跟C9, CA, CB,这几个寄存器有关,随便设置几个值试一下(最大,最小,中间值),我调试了一周,就是C9没有设置对,所以一直没显示
屏幕抖动可能跟VBP, VFP, HBP, HFP,这几个参数有关,修改SSD2828和CPU LCD controler的这几个参数试一下
颜色过度失真,右能跟B6寄存器中的PCLK_P和0xDB中的CLK_DELAY_SEL有关,我设置PCLK_P为1, CLK_DELAY_SEL为0,显示图片就好了.
不行可修改CLK_DELAY_SEL试一下,再不行我也没办法了.
除了必须设置的参数外,对显示有影响的寄存器主要有:
C9, CA, CB, DB, DD, ED, 调试中主要修改了这些寄存器
http://blog.csdn.net/luoqindong/article/details/39349333
- SSD2828调试记录
- SSD2828调试记录
- SSD2828使用总结
- 调试记录
- 调试记录
- 调试记录
- SSD2828有 mipi 协议的读操作
- spring+ hibernate调试记录
- Nand 驱动调试记录
- sha1调试记录
- directshow程序调试记录
- STC89C5A60S2单片机调试记录
- NativeSample调试过程记录
- WCN1312调试记录
- 驱动调试记录
- camera调试记录
- 代码调试记录
- 编程调试记录之一
- William Richard Stevens
- Coursera-Machine Learning 之 Logistic Regression (逻辑回归)-0x01
- 生成Webservice客户端的4中方法
- 判断回文数字
- 小马哥----高仿三星9082刷机 拆机主板图 此机芯片6577 主板标示为S17
- SSD2828调试记录
- *UVA 10859 Placing Lampposts ACM解题报告(dp)
- Python实现浏览器自动化操作
- android打印程序调用堆栈信息
- 将整数m拆分为n个数字的有序拆分方案数为C(m-1,n-1)
- GCD方式创建单例
- navicat快捷键 .
- Android基站定位
- LeetCode83——Remove Duplicates from Sorted List