CTP调试

原创 2016年05月31日 15:07:07
一、 关掉自动调屏,找到文件FLOWWORK.C中的查找CHIPCLB,屏掉,调完后在打开。

二、 调屏基本参数,在GLOBAL CONFING.H,中修改

1, 先选择一种芯片,如FT5406,屏掉不用的芯片型号,如 #define FT5406

2, 接口定义,如i2c接口,#define IICEN。


3, 如果定义为i2c接口,要选择一种通信协议,如标准i2c和26字节,#define CFG_SUPPORT_COM_I2C_PROTOCOL 1 //~1:STD PROTOCOL, 0:FT PROTOCOL,1=标准i2c协议,0=26字节协议。

4, 中断io口电压选择,如0=0~3.3V(客户的电压为3.3v和3.0v及2.8v时选此项),1=1~1.8V(客户的电压1.8v时选此项),

如#define IO_LEVEL_SELECTION 0 //0---3.3v; 1----1.8v


5, 设置器件地址,如0x70,#define I2C_SLAVE_ADDR 0x70 //Device addresses top 7 bits

6, 据据芯片型号改Tx Order,rx Order通道数目和调整通道顺序, #define NUM_TX_LOCAL 28 // TX number of CTP

7, 设置触模点数,如5点,#define CURRENT_NUMBER_SUPPORTED 5 //The maximum number of output coordinates

8, 找TX_CAP_VALUE and RX_CAP_VALUE的极值(找极值的方法,请看调屏指南 ) #define TX_CAP_VALUE

{64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64}//在开始调试时设为默 认值 如64. #define RX_CAP_VALUE

{128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128}//在开始调试时设为默认值 如128.

9, 设置电荷泵的电压The chargepump value,Chip Vol可设为默认值如=2,如ft5406时,3.3V供电,有8个档,0=6.75v~8=5v

10, 调整TX_OFFSET_VALUE和RX_OFFSET_VALUE的值,目标使rawdata=8500(+-300). #define TX_OFFSET_VALUE

{0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33}//在开始调试时设为默认值 如 0x33.

#define RX_OFFSET_VALUE {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55}//在开始调试时设为默认值 如0x55.

注意TX_OFFSET_VALUE和RX_OFFSET_VALUE值的高4位和低4位分配,请看调屏指南。

11, 定义描述频率选择,#define SCAN_SELECT 6 // 3-8M;4-6M;5-4.8M;6-4M;7-3.4M;8-3M

12, 定义坐标大小和映射
#define K_X 255 // ((MAPPING_MAX_X - 1)*256)/(RX*POS_PRECISION - 1 - (2 * LEMDA_X))

#define K_Y 255 // ((MAPPING_MAX_Y - 1)*256)/(TX*POS_PRECISION - 1 - (2 * LEMDA_Y))

三, 调屏阀值参数设置,在FlowWork_parameter.h,中修改

1, 灵敏度阀值设置,#define RV_G_THGROUP 160 //此值调节灵敏度,是differ变化量的三分之一。

2 防水上限阀值设置,#define MAX_TOUCH_VALUE 800//用一只手指按住CTP,同时另一只手指按接在地,看值diff data是多少,取峰值在加上50 点,作上限值。

3, 报点频率设置,#define RV_G_PERIODACTIVE 15 //ms,15ms=60hz,20ms=50hz,14ms=70hz

4, firmware版本号设置,#define RV_G_FIRMID 0x05//每次修改后,增加1

四, 进一步调屏

1, 程序烧写后,查看RAWDATA值是否在9500以下,找一个最好的屏,或调到9500以下。

2, 找极值S。

3, 改RX CAP 为0,TX CAP 也为0,以25作十等分,从0开始,点Reflesh base 4, 找到最大值后在按1.5S按2/3倍分到行,1/3分到列,把值放在GLOBAL_CONFIG.H中的Tx_CAP_VALUE和Rx_cap_value数组中。

5, 调好cap值后,在回去调整TX_OFFSET_VALUE和RX_OFFSET_VALUE,使rawdata在8500左右。

6, 根椐differ变化量来设置阀值(灵敏度,变化量的1/3),和防水上限值设置(用一只手指按住CTP,同时另一只手指按接在地,看值DIFFDATA是多 少,取峰值在加上50点,作上限值)。

7, 参数都设好后,打开自动调屏,进行各项测试和产生工厂配置文件,注重

防水测试和画线是否会断线测试及坐标输出是否正确测试。

五, 细节参数设置,Global_Config.h中修改。

1, 最小防水值设置,#define MIN_WATER_VAL -50// = -RV_G_THGROUP*50%

2, 最大diff噪声变化阀值设置,#define MAX_NOISE_VAL 15 // the max diff value of the noise


3, 大面积阀值修改,如ft5406

#ifdef FT5406

#define PEAK_VALUE_MIN 100 //The min value to be decided as the big point

#define DIFF_VALUE_OVER_NUM 60 //The min big points of the big area

#define DIFF_VALUE_PERCENT 7 //reserve for future use #endif //FT5406
版权声明:本文为博主原创文章,未经博主允许不得转载。

GT9xx触摸屏驱动总结

GT9xx触摸屏驱动总结 一:GT9xx触摸屏驱动移植过程出现的问题 1:GT9xx触摸屏驱动的模块加载函数没有执行到。 具体情况: 现象:.ko文件已经是最新的,烧进去之后,或者使用adb工...
  • niaohaoge
  • niaohaoge
  • 2016年09月19日 22:00
  • 2399

MTK平台 CTP流程解析

MTK 平台tp相关,以联永的nt11004为例 一 硬件 tp硬件上主要有6根线:vdd,int,sda,scl,reset,gnd vdd:电压值为2.8v int:输...
  • S510121202
  • S510121202
  • 2013年08月30日 13:02
  • 2021

MTK平台GPIO模式

今天调试串口时,发UART2的gpio模式改变了,所以一直调不通,至于哪里代码改变的,什么时候改变的还没找到,只是找到了恢复的办法。 To show GPIO status: adb shel...
  • richu123
  • richu123
  • 2016年04月21日 16:52
  • 1307

CTP交易平台的测试程序,主要采用xls进行测试。是上期交易平台提供的代码

  • 2013年07月30日 09:40
  • 2.81MB
  • 下载

C++连接CTP接口实现简单量化交易(行情、交易、k线、策略)

对于量化交易来说,量化策略和技术系统缺一不可,为了知其所以然,本文实现了一个C++连接CTP接口进行仿真交易的demo,从接收行情、下订单、数据处理到添加策略、挂载运行交易等多个环节来看一下量化交易的...
  • u012234115
  • u012234115
  • 2017年04月18日 22:09
  • 19316

CTP调试

一、 关掉自动调屏,找到文件FLOWWORK.C中的查找CHIPCLB,屏掉,调完后在打开。 二、 调屏基本参数,在GLOBAL CONFING.H,中修改 1, 先选择一种芯片,如FT5406,...
  • richu123
  • richu123
  • 2016年05月31日 15:07
  • 584

调通sina33m下的RTL8188EU版本(分色版本)V1.0

调通sina33m下的RTL8188EU版本     大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 wb4916 AT qq.com 完成时间:2017/7/7 18:11 版本:V1.0...
  • wb4916
  • wb4916
  • 2017年07月07日 18:28
  • 701

CTP触摸屏调试之--getevent

ctp  getevent
  • liyongming1982
  • liyongming1982
  • 2013年11月08日 20:28
  • 1804

CTP开发——初始化

最近完成了公司的CTP委托开发,现在可以总结一下了。 CTP是上期技术开发的一套委托交易系统,相关开发资料在这里http://www.sfit.com.cn/5_2_DocumentDown.h...
  • i7thTool
  • i7thTool
  • 2015年11月02日 10:59
  • 7991

Qcom流程8x12

Android Bootloader - UART_DM Initialized!!! [0] welcome to lk [10] platform_init() [10] target_init(...
  • TopicDev
  • TopicDev
  • 2013年12月31日 11:06
  • 9957
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CTP调试
举报原因:
原因补充:

(最多只允许输入30个字)