您尚未登录。

楼主 # 2024-05-10 08:19:50

wwddgod
会员
注册时间: 2024-04-24
已发帖子: 4
积分: 5

F1C200S 改为电阻触摸屏

1)内核设备树配置

/home/test/lc/buildroot/board/widora/mangopi/r3/devicetree/linux/devicetree.dts

rtp@48 {
    compatible = "ti,tsc2007";
    reg = <0x48>;
    interrupt-parent = <&pio>;
    interrupts = <4 12 IRQ_TYPE_EDGE_FALLING>;
    gpios = <&pio 4 12 GPIO_ACTIVE_LOW>;
    pendown-gpio = <&pio 4 12 GPIO_ACTIVE_LOW>;
    ti,x-plate-ohms = <660>;
    wakeup-source;
    status = "okay";
};

2)内核配置

make linux-menuconfig

Device Drivers  --->
    Input device support  --->
        [*]   Touchscreens  --->
            <*>   TSC2007 based touchscreens

3)buildroot配置

在buildroot目录下输入menu menuconfig
Target packages  --->
    Libraries  --->
        Hardware handling  --->
            [*] tslib

4)重新构建内核

./rebuild-kernel.sh

5)在开发板命令终端输入:

vi /etc/profile

6)在最后一行插入,这一步应该可以在编译之前修改文件系统里的文件

export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0

7)校准触摸屏
系统重新运行起来之后,在开发板命令终端输入:ts_calibrate。然后在屏幕上操作校准触摸屏。此时,显示屏模组驱动已经全部完成。

8)测试触摸屏,在开发板命令终端分别输入:ts_print、ts_test等命令,会在屏幕上或者命令终端看到不同的效果。

最近编辑记录 wwddgod (2024-05-10 10:01:58)

离线

楼主 #1 2024-05-10 08:23:01

wwddgod
会员
注册时间: 2024-04-24
已发帖子: 4
积分: 5

Re: F1C200S 改为电阻触摸屏

[*] 缺少匹配的标签 [/*]
发帖的时候一直报这个错误是什么意思?

离线

#2 2024-05-10 09:11:23

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: F1C200S 改为电阻触摸屏

wwddgod 说:

[*] 缺少匹配的标签 [/*]
发帖的时候一直报这个错误是什么意思?

用code 标签包裹就可以,这是一个bbcode解析错误信息。





离线

#3 2024-05-11 10:33:07

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: F1C200S 改为电阻触摸屏

想知道电阻屏驱动用的什么芯片.我用传统的XPT2046驱动4,3寸屏采集数据会接近ff ff,再大屏貌似XPT2046不行了,见荔枝派用NS2009,也见直接使用芯片内部的,没试过哪个稳定

离线

#4 2024-05-11 14:41:53

lmnb
会员
注册时间: 2024-01-28
已发帖子: 40
积分: 67
个人网站

Re: F1C200S 改为电阻触摸屏

Leotian 说:

想知道电阻屏驱动用的什么芯片.我用传统的XPT2046驱动4,3寸屏采集数据会接近ff ff,再大屏貌似XPT2046不行了,见荔枝派用NS2009,也见直接使用芯片内部的,没试过哪个稳定

ns2009加上tslib挺稳定的

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn