基于高通平台的TP调试

2018-08-31  本文已影响0人  Be_a_young_man

1、硬件原理

TP 相关的引脚有 SCL、SDA、VREG_L10、INT、RST,SCL、SDA用于I2C通讯,VREG_L10用于芯片供电,INT用于产生外部中断,RST是复位引脚。

2、涉及到的知识点

I2C子系统:(https://www.cnblogs.com/deng-tao/p/6130080.html
INPUT输入子系统:(https://www.cnblogs.com/deng-tao/p/6094049.html
工作队列:(http://bgutech.blog.163.com/blog/static/18261124320116181119889/
中断:(http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=21977330&id=3755609

在linux里,中断处理分为顶半(top half),底半(bottom half),在顶半里处理优先级比较高的事情,要求占用中断时间尽量的短,在处理完成后,就激活底半,有底半处理其余任务。底半的处理方式主要有soft_irq, tasklet, workqueue三种,他们在使用方式和适用情况上各有不同。soft_irq用在对底半执行时间要求比较紧急或者非常重要的场合,主要为一些subsystem用,一般driver基本上用不上。 tasklet和work queue在普通的driver里用的相对较多,主要区别是tasklet是在中断上下文执行,而work queue是在process上下文,因此可以执行可能sleep的操作。

3、功能的调试

a、工模信息的导入

为了方便查看 手机内部信息,项目一般会定制工模,TP正常工作后一般下一步是导入工模,A306的工模通过拨号可以查看,步骤如下。

b、手势功能的调试

c、TP固件升级

上一篇 下一篇

猜你喜欢

热点阅读