MTK6260平台上SPI(3line2lane)屏的调试总结
来源:互联网 发布:遂溪农村淘宝 编辑:程序博客网 时间:2024/04/29 09:55
这次的调试过程花的时间相对来说比较久,3-4天。
总结一下导致的主要原因就是mtk的资料不齐全,当然另外一个原因也是自己的知识体系不完善。
为什么说是mtk的资料不齐全导致?做mtk的人都知道,mtk做得比较傻瓜化,这样就有利有弊,一方面熟悉的人开开宏就好了,这部分人觉得很简单,也就是我理解中的配置工程师,而非驱动工程师。另外一方面,不熟悉的人,没有完整的资料,有很多语句无法从代码中看出是什么意思,如果想利用mtk傻瓜化的东西,例如:固定死的gpio功能脚。那就必须熟悉他的玩法,我就是在这里被卡住了。对这一部分人来说,有的时候抛弃掉mtk的部分,可能更快 。
具体说到spi lcd的问题,其实mtk对spi lcd都是固定功能脚,然后打开固定的相关宏就ok,这里有配套的资料就很快;其实不熟悉的人,随便找几个通用的gpio口,然后模拟spi信号,也是一样了,这里的技术含量就稍微要高点。
我这次调试遇到的问题:
1、配置有误。这里首先最好找到文档,然后仔细的看代码,静下心里,也还是能看明白的。
2、能刷颜色,但是不能显示。
我整个流程都是用的LCD_CMD_DMA_MODE的模式,但是的blockwrite这里,不是用的这种模式,就刷不出东西来。
介绍一下cmd dma模式下的几条语句:
ENABLE_LCD_TRANSFER_COMPLETE_INT; /*数据传输完成,产生中断*/
ENABLE_LCD_ROI_CTRL_CMD_FIRST;
SET_LCD_ROI_CTRL_NUMBER_OF_CMD(11);/*发送的控制命令总数,这里很关键*/
START_LCD_TRANSFER;/*开始传输*/
3、另外还有个问题,因为我们的项目是240X204的不规则屏,一直担心项目没有建好。
- MTK6260平台上SPI(3line2lane)屏的调试总结
- rk3126 平台上调试遇到的一些问题总结
- SPI,MCP2515调试总结
- 调试SPI总结
- SPI/I2S调试总结
- windows平台上的调试
- 在Zynq 7000平台上使用Linux spidev.c驱动,调试spi设备
- Spi Flash 调试细节总结
- spi总线的mmc卡驱动调试总结
- DM355的SPI调试
- spi的调试方式
- freescale mx6q平台上添加spi资源
- SPI的一些总结
- ARM的SPI总结
- stm32的SPI总结
- 关于s3c6410 spi的调试
- linux下的spi调试.
- Linux中SPI驱动调试总结
- 关于手机官方系统推送更新出错的解决方案
- QT问题总汇
- Build Active Architecture Only
- DSound音频截取实践
- LeetCode 题解(141): Reverse Linked List
- MTK6260平台上SPI(3line2lane)屏的调试总结
- 十六周作业,数据链接 随机数的使用
- 色彩心理学对网页设计有多大影响力?
- linux下tomcat服务的相关命令
- c# Deflate压缩与解压缩函数
- 集中式vs分布式
- 处理json中影响解析的多余引号
- IOS之UITableView的header显示问题
- C语言 两个分数的四则运算,用函数调用实现