HX8357-C LCD 驱动IC在德州仪器平台的调试
扫描二维码
随时随地手机看文章
备注:
LCD驱动IC型号为HX8357
bug描述:LCD显示花屏
1、经过一天多时间的测试,判断可能和串口有关系,串口打开,就正常了,串口关闭,就出现花屏,其他代码不做任何修改,首先判断和其他驱动没有任何关系,因为在系统烧写阶段,驱动是不加载运行的。
2、对比了所有的代码,最后锁定在LCD driver部分,因为烧写镜像时,LCD是显示的,此时造成花屏,最后分析了LCD初始化部分的代码,发现初始化最后需要有一段时间延时,之前是200ms,将其修改为2000ms,又试了一遍,果然正常了。
3、途中经历了分析SPI时序,对比显示正常和异常时的SPI时序,开始以为是干扰什么的造成,毕竟板子是HW1.0,难免有很多疏忽的地方,看来因为初始化之后需要等待一段时间,之前最早时候调试TP就是这个问题,配置参数发过去后,始终接收不到中断信号,最后TP驱动IC初始化之后,也是要一段时间等待的,具体等待时间,根据器件手册是不行的,有些平台,要比手册提供的参考时间长很多,否则肯定不通。
4、最后来两张示波器截图,纪念一下: