cyttsp5 触摸驱动移植在全志 R818 Tina (Linux) 从无到有全过程

cyttsp5 触摸驱动移植在全志 R818 Tina (Linux) 从无到有全过程

这篇收费文档注重细节,使用对应的 SDK与硬件就能复刻成果


触摸驱动开始

验证触摸节点

首先,验证系统中是否存在触摸节点。

root@TinaLinux:/# getevent
could not open /dev/input/by-path, Is a directory
add device 1: /dev/input/event1
  name:     "axp806-pek"
add device 2: /dev/input/event0
  name:     "sunxi-keyboard"

检查 I2C 总线

硬件已经连接,I2C 总线可以识别到触摸设备。

root@TinaLinux:/# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- 24 -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

硬件连接

硬件分为两部分:

  1. 触摸设备
  2. 全志 R818 芯片

触摸设备需要与全志 R818 连接。

确认硬件连接

根据原理图确认硬件连接,全志 R818 的触摸连接在 TWI1 组上。

I2C 总线每组的作用:
  • TWI0 – PMIC – 3.3V 电源
  • TWI1 – TOUCH – 3.3V 触摸
  • TWI2 – CAMERA – 1.8V 摄像头
  • TWI3 – MIC – 3.3V 麦克风
计算 GPIO 引脚号

全志 R818 一组 GPIO 为 32 个。

举例:

  • PB1 组号从 0 开始
    • 计算方式:1 * 32 + 1 = 33
触摸屏幕涉及的四个引脚
引脚名称 功能 引脚编号 计算方式 GPIO 编号
CTP-RES 复位信号引脚 PF1 5 5 * 32 + 1 161
CTP-INT 中断信号输入引脚 PL7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值