主题 : tslib1.4 移植后测试运行问题(问题更新:不能稳定地写字) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 60375
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2011-12-09
最后登录: 2018-02-08
楼主  发表于: 2011-12-09 13:21

 tslib1.4 移植后测试运行问题(问题更新:不能稳定地写字)

大家好~
我费了九牛二虎之力把tslib移植好了以后
在运行ts_calibrate、ts_print和ts_test时遇到问题
期望得到大家的帮助~
[tslib移植背景信息]
板子是基于AT91RM9200的,在YL9200开发板的基础上修改得到的
跑的Linux内核版本是2.6.13
LCD是5.6寸,640*480分辨率
移植tslib1.4配置的ts.conf信息是:
module_raw h3600
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
配置的环境变量是:
export TSLIB_ROOT = /tslib
export TSLIB_TSDEVICE = /dev/h3600_tsraw
export TSLIB_CONFFILE = $TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR = $TSLIB_ROOT/lib/ts
export TSLIB_CALIBFILE = /etc/pointercal
export TSLIB_CONSOLEDEVICE = none
export TSLIB_FBDEVICE = /dev/fb0
export LD_LIBRARY_PATH = $TSLIB_ROOT/lib:$LD_LIBRARY_PATH

[新问题]
但是现在测试ts_test不能稳定地写字哎...
画一条横线,出来的是一条心电图...
求解答...

[老问题的解决]
搞了半天是硬件上的问题...
ADS7843的PENIRQ引脚少接了一个10kΩ 到100kΩ的上拉电阻...

[老问题描述]
现在在目标板上能够运行tslib中的几个测试程序
但是无一例外的,采样点很少
比如运行ts_calibrate
/tslib/bin # ./ts_calibrate
xres = 640, yres = 480
Took 1 samples...
Top left : X = 3464 Y = 3307
Took 1 samples...
Top right : X =  666 Y = 3086
Took 1 samples...
Bot right : X = 1469 Y =  583
Took 1 samples...
Bot left : X = 3599 Y =  542
Took 1 samples...
Center : X = 2313 Y = 1996
880.790405 -0.213340 -0.036598
497.036713 0.006255 -0.142652
Calibration constants: 57723480 -13981 -2398 32573798 409 -9348 65536
如上所示,点了五个点,每个点都至采了一个样
所以可想而知得到的结果很不准确
所以在运行ts_test的时候十字光标都不能准确的随动
/tslib/bin # ./ts_test 
224.890276:    452    241      1
224.944444:    452    241      0
224.990251:    426    200      1
225.167436:    426    200      0
227.032307:    575    258      1
227.119800:    575    258      0
227.172351:    390    185      1
227.275135:    390    185      0
227.552754:    540    249      1
227.638843:    540    249      0
227.672871:    548    271      1
227.793110:    548    271      0
227.853016:    573    249      1
227.972279:    573    249      0
229.304525:    172    354      1
229.481558:    172    354      0
229.824942:    244    330      1
229.963308:    244    330      0
230.255484:    175    336      1
230.350333:    175    336      0
230.565665:    319    296      1
230.654043:    319    296      0
231.226310:    227    330      1
231.306480:    227    330      0
也就是有很大的偏差,非常不理解,所以请教各位大神,谢谢~
[ 此帖被albert721在2011-12-17 10:37重新编辑 ]
级别: 新手上路
UID: 60375
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2011-12-09
最后登录: 2018-02-08
1楼  发表于: 2011-12-09 16:48
继续求大家帮助啊~~~~~
级别: 新手上路
UID: 60375
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2011-12-09
最后登录: 2018-02-08
2楼  发表于: 2011-12-10 09:10
请问大家怎么样才能采更多的样?这跟驱动有关么?
诚心求解答~
级别: 新手上路
UID: 60375
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2011-12-09
最后登录: 2018-02-08
3楼  发表于: 2011-12-11 21:52
以大家丰富的经验来看,应该是哪里出了问题呢?
级别: 新手上路
UID: 60375
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2011-12-09
最后登录: 2018-02-08
4楼  发表于: 2011-12-16 14:03
还是木有解决,继续求帮助....
级别: 新手上路
UID: 60375
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2011-12-09
最后登录: 2018-02-08
5楼  发表于: 2011-12-17 10:28
靠 搞了半天是硬件上的问题...ADS7843的PENIRQ引脚少接了一个上拉电阻...
但是现在测试ts_test不能稳定地写字哎...
画一条横线,出来的是一条心电图...
求解答...