[显示驱动]6250串口屏读ID
0赞
发表于 12/5/2018 9:57:36 AM
阅读(2424)
[DESCRIPTION]
6250上serial LCM读不到ID,有波形,但是读到的值为0xFF或0x00
[SOLUTION]
1. 检查IC pin、HW原理图以及dws配置是否匹配。
比如,客户IC使用4-wire,data pin使用SDA双向,没有SDI pin。那么在HW layout以及dws上都要使用这个配置
2. HW上使用SDA pin做read/Write,没有使用SDI pin,
此时在init_lcd_interface()里一定要disable SDI,否则,即使波形上正常的ID出来,但是我们BB 可能从SDI上
去取,这样始终读不到ID,因为pin不match。
3. Read Timing不match,需要依据IC spec tuning read timing,可以尝试多加大一些。目前read的动作只有在Read
ID,以及ESD时read有作用,read的timing不用太优化
4. MT6250上 Serial LCM read 需需要特别注意。
Register:0xA0450300
使用SDA或者SDI pin read的时候,需要config input的PAD source。详情请参考datasheet.
Eg:
HW上SDA配置到GPIO39,Mode LSDA02,那么需要在读ID之前,将LSDA的input source配置为input 2, 如
下
REG_LCD_SIF_PAD_SEL_REG = 0x00020000;
