-
-
[原创]MTK驱动一年知识总结
-
发表于: 2011-4-23 00:24 3342
-
总结下,自己做MTK 驱动一年来所学到的东西。
一:LCD的调试,MTK的架构已经帮你搭建好了,调试的时候要注意的是1.需要调试的LCDbit位是否是硬件相同。2.IC是什么?需要特别注意他的刷屏方式。TFT的调试比较简单。串口屏的调试主要注意I2C的写法就可以了,总的来说屏上没有太难的东西。
二:camera的调试,驱动方面也比较,只是点亮的话,如果要深入研究,还是涉及到比较多的知识点,比较刷屏窗口是怎么实现;上层MMI是怎么调用你的等等,希望大家一起研究探讨。
三:对GPIO的控制,看看datasheet就能明白了。
四:Flash配置:一般来说,NOR Flash被划分为两个区域,一个用于下载代码;另一个用于文件系统,被flash磁盘驱动来管理,在它的上层就是FAT。最重要的是这两个区域应被分配在NOR Flash设备上的两个不同的Bank上。对于Nand Flash内存,所有的内存空间被用于文件系统。对应的文件为FlashConf.c 和NANDFlashConf.c是Flash驱动。FLASH_BASE_ADDRESS, ALLOCATED_FAT_SPACE, RegionInfo表和TOTAL_BLOCKS;除了这四个参数,其他的不要改动。FLASH_BASE_ADDRESS:文件系统部分的起始地址;ALLOCATED_FAT_SPACE:配置为FAT分配的flash内存空间。
五:是Touch panal 充电等模块的开发,如硬件没有改变,改动也是不大。
总的来说,要自己多分析问题,多了解硬件原理,才能让自己的驱动之路走的更远,对模电数电的知识的掌握,对C语言的深刻理解。
我将的很初略,希望大家参与,多多讨论,共同进步!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)