B端接GT91XINT,C端接hostINT,host的INT上不能接上拉电阻。四、附录
1.SensorID:如果同一个项目中,使用几家TP厂的TP,并且都使用GOODIX的同一款IC,则可以对触控IC设置SensorID,主机在初始化的时候发送相应ID的配置信息,从而区分不同厂家的TP。SensorID的设置方法一般是layout时对IC的某一个或者几个IO口进行上拉、下拉或者悬空等设置,每款芯片的设置方法有所差异,具体请参照各IC的datasheet。2.IC固件和配置信息:固件是IC内部运行的程序,固件是针对一款IC的,而配置信息则是在固件运行的前期对固件进行初始化的一个数组,主机上电后通过I2C发送给IC,IC才能正常运行,配置信息是针对一款TP的,TP的结构、工艺、通道数等大部分修改都需要通过修改配置信息来适应。3.配置版本号与固化配置:GT9XX配置信息的第一个数据为配置信息版本号,只有发送的配置信息的版本号大于或等于芯片中保存的配置版本号时,发送的配置信息才会被GT9XX接受并生效,如果调试过程中发现配置信息发不下去,请首先读出芯片中的配置信息版本号,看是否满足要求。将IC配置版本配置为0x5A(90)以上,驱动将不会发送配置,以此可达到固化配置的目的,否刚驱动将会将IC配置版本清为0x41(65)。4.SLOT报点方式:有些android4.0系统上层配置必须采用SLOT方式报点,此时若驱动依旧采取传统的报点方式,android上层可能会将上报的坐标识别成相对坐标,如果出现这种现象,请将GTP_ICS_SLOT_REPORT宏打开,将报点方式切换到SLOT方式即可。详细内容请参考linux输入子系统和android上层InputReader.cpp中关于上报事件的相关资料。5.ESD防护机制:是指在驱动中增加一个线程,来查询IC的工作状态,如果发现工作异常,则复位IC,主要用于较强ESD条件下的避免TP失效,您可以根据ESD测试结果来决定是否打开该功能。6注意:该功能使用的前提是CTP芯片的VDD可由主机控制开关或主机可以通过RESET控制CTP芯片复位。6.宏开关定义:驱动中gt9xx.h在ON/OFFdefine部分定义了一些宏开关,以便在调试的过程中使用,0表示关闭该功能,1表示打开功能,各开关的释义如下:?#defineGTP_DEBUG_ON//调试信息开关,打开则输出调试信息?#define?#define?#define?#define?#define?#define?#define?#define?#define?#define?#define?#define?#define?#defineGTP_DEBUG_ARRAY_ON//调试数组开关,用于调试时打印一片内存的内容GTP_DEBUG_FUNC_ON//调试函数开关,用于跟踪函数调用流程GTP_CUSTOM_CFG//客户定制配置开关,用于客户自行修改某些参数GTP_HAVE_TOUCH_KEY//触摸按键开关,仅带有触摸按键的TP需要打开GTP_AUTO_UPDATE//开机搜寻bin文件进行固件升级GTP_HEADER_FW_UPDATE//使用gt9xx_firmware.h中的固件升级,)需开启GTP_AUTO_UPDATE)GTP_AUTO_UPDATE_CFG//搜寻.cfg文件升级(需开启GTP_AUTO_UPDATE)GTP_ESD_PROTECT//ESD防护机制开关GTP_ICS_SLOT_REPORT//android4.0以上配置成slot方式报点GTP_GESTURE_WAKEUP//手势唤醒GTP_COMPATIBLE_MODE//兼容GT9XXF模式GTP_LITTLE_SYSTEM//带小系统的GT9XXF,需同开启POWER_CTRL_SLEEPGTP_WITH_PEN//笔事件支持GTP_PEN_HAVE_BUTTON//主动笔带有按键五、版本修订记录文档版本V1.0V1.2V1.4V1.6V1.8V2.0修订初次建立SLOT方式滑动唤醒,头文件升级重新排版GT9XXF兼容说明,滑动唤醒说明,自动升级说明手势唤醒说明日期2012-08-312012-10-152013-03-112013-06-082013-08-062014-01-147