日期:2014-05-16  浏览次数:20810 次

嵌入式下通过串口连接4线触摸屏如何搞呢?驱动?
嵌入式下通过串口连接4线触摸屏如何使用?

硬件:
设备是串口的触摸屏型号是 QC-104IPE-T

供货商说是标准的4线电阻屏。提供的光盘里没提供嵌入式linux的驱动。

只看到ubuntu6,RedHat Linux(for x86).里面看到touchkit

我的板子是at91sam9261,现在通过串口连接触摸板

软件:

现在移植的linux-2.6.35

移植了tslib2.14

我设置
export TSLIB_SERIAL_NODE=/dev/ttyUSB3
export TSLIB_FBDEVICE=/dev/fd/0
export TSLIB_CONSOLEDEVICE=/dev/tty

运行:
./ts_test
显示:
selected device is not a touchscreen I understand

请问一下怎么搞呢?

跪求解决方法~~~

------解决方案--------------------
两种方法:
1、找到触摸屏所用的主芯片的具体型号,然后在kernel中找使用这个芯片的触摸屏驱动,选上然后编译。
2、在kernel中找到相近的驱动,然后根据datasheet,修改相近的驱动。
------解决方案--------------------
串口连线好了吗?是正接还是反接?
反接:
RXD --- TXD
TXD --- RXD
CTS --- RTS
RTS --- CTS

正接:
RXD --- RXD
TXD --- TXD
CTS --- CTS
RTS --- RTS

另外,看屏的驱动是否搞好,cat /dev/ttyS0(假如你用串口0, 三星的方案是/dev/s3c2410_serial0),查看是否有数据输出。