SSD2828调试经验分享1

相信大家能够搜索到这篇文章,应该是遇到了调试方面的问题。我先简单介绍一下SSD2828QN4的功能:

输入信号RGB 16/18/24Bit  PCLK最大支持150Mhz;

输出信号MIPI DSI 1.01 D-PHY1.00 , 4lanes mipi,每条lane速度最大为1GHz(需要更快可以用SSD2828TQL9);

适用于屏必须是video mode mipi信号;

封装为QFN-68 

应用场景RGB转MIPI信号,分辨率最大支持1920*1200 60Hz,信号是by pass,不支持放大缩小功能;

通常在调试软件之前,我们要进行硬件debug:

1.供电是否正常 1.2v  3.3v

2.检查晶振是否工作,SYS-CLK是否有时钟输出,正常情况这个时钟频率与晶振频率一样;

软件调试思路部分:

1.SPI是这个IC的驱动控制接口,需要确认SPI配置是否正常,通常选用3 write 24bit 或者3write 8bit,通过SPI来读取SSD2828 设备地址0xB0寄存器,如果能读到2828说明SPI通讯正常,如果不能读到需要检查SPI时序或硬件电路(如果是这部分问题都没解决,我后续会继续发文章具体读SPI的流程);

2.分块来调试,先确认SSD2828输出的MIPI信号到屏这端信号是否有通讯上。这里面有很多屏是需要给pane driver IC写初始化,这个初始化也是通过SPI发送SSD2828,再通过MIPI data0传送给driver IC。这块代码移植进去以后,我们可以通过打开SSD2828的bist模式来验证初始化通讯是否有写入,正常这个时候屏上会显示BIST画面;

3.调试RGB配置,通常以屏的规格书为准,设置HSA HBP HFP HS VSA VBP VFP VS PCLK,这些参数SSD2828也是需要配置为一样才行(0xB1-0xB5);

4.时钟速度匹配: PCLK=HT*VT*FRAME(60HZ)    PLL=TX_CLK* NS (datasheet 0xBA)

发表评论

电子邮件地址不会被公开。 必填项已用*标注