终于等来的公司的示波器,在它的帮助下,和同事一起搞定了触摸屏的驱动,未使用友善的一线触摸。
接下来要解决的就是pwm控制屏幕背光的问题。
触摸屏没有直接使用6410的ADC功能,而是通过7846/7843的芯片自己搭的电路,比较简单,单价可以参考A70的板子,期间我们触摸屏输入这块使用了100nF的电容(友善的原理图上的标示值),后来发现太大了,经过试验使用100pf的效果很好。程序的话大家可以参照
http://www.cnblogs.com/liu_xf/archive/2011/06/23/2088417.html#2153008稍微做了一些修改,主要是x,y坐标排序和延时。我们的驱动中实际使用的延时为udelay(2)和udelay(8),如果使用udelay(10)的话效果不是太好。
驱动程序改好了之后,在烧录之前可以自己更改android目录下的rootfs_dir/system/etc/friendlyarm-ts-input.conf文件。驱动中使用了touchscreen-ads7846,因此我们的文件内容如下:
TSLIB_TSDEVICE=/dev/touchscreen-ads7846。
然后生成img文件烧录即可。