1.简介 RK px30配置GT911 TP 触摸,流程记录
2.查看原理图 首先,查看原理图的tp座子,然后往下查找连接在主控的哪路i2c上
这里我们可以看见,此路TP是连接在i2c3上,接下来进行dts配置
3.DTS 配置 先查看是否有 i2c3 的 dts 配置,没有就写入如下配置,开启 i2c3 &i2c3 { 状态=“好的”; }; 确认 TP 使用的是什么 IC,该项目使用的TP芯片是 TG911,所以拿此做示例配置 &i2c3 { 状态=“好的”; gt911:gt911 @ 14 { 状态=“好的”; 兼容 = "goodix,gt9xx"; 注册 = <0x14>; //此引脚需要参考原理图来配置 touch-gpio = <&gpio1 RK_PB7 IRQ_TYPE_LEVEL_HIGH>; 重置-gpio = <&gpio1 RK_PB6 GPIO_ACtiVE_HIGH>; power-gpio = <&gpio2 RK_PC6 GPIO_ACTIVE_HIGH>; //此大小需要根据屏幕大小来配置 最大-x = <480>; 最大-y = <854>; tp-size = <101>; tp-供应 = <&vcc3v3_lcd>; }; }
4.双路 i2c 的 tp,另一路的配置
DTS 配置 &i2c1 { 状态=“好的”; gt9xx: gt9xx@14 { 状态=“好的”; 兼容 = "goodix,gt9xx"; 注册 = <0x14>; touch-gpio = <&gpio0 RK_PB4 IRQ_TYPE_LEVEL_HIGH>; 重置-gpio = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>; power-gpio = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>; 最大-x = <480>; 最大-y = <854>; tp-size = <101>; tp-供应 = <&vcc3v3_lcd>; }; };
5.命令行调试过程
5.1 查看输入设备 命令行输入,如下指令 $ cat /proc/bus/输入/设备 我:总线=0000 供应商=0000 产品=0000 版本=0000 N:名称="温度" P:物理= S:Sysfs=/devices/platform/ff1a0000.i2c/i2c-2/2-0068/input/input2 U: 唯一 = H:处理程序=event2 B:道具=0 B:EV=9 B:ABS=40 查看是否有生成设备节点
5.2 查看tp设备节点,确认是否有报点 命令行输入,如下指令,然后触摸设备的触摸屏,查看是否有报数据 $猫/开发/输入/事件2
原作者:KaminLuo
|