嵌入式下通过串口连接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),查看是否有数据输出。