This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux:电容式GT928触控在我们的定制AM3351板中无法正常工作

Guru**** 2585275 points
Other Parts Discussed in Thread: AM3351

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/638102/linux-capacitive-gt928-touch-is-not-working-in-our-custom-am3351-board

主题中讨论的其他部件:AM3351

工具/软件:Linux

您好,

在我们的定制AM3351板中,触摸不起作用。 我们已将goodix作为模块构建并加载到内核中。加载时,我们收到的消息为

[ 50.42.3448万 ] Goodix-TS 0-0014:ID 928,版本:1040
[ 50.46.724万 ] Goodix-TS 0-0014:无效配置,使用默认值
[ Google]输入:50.49.2693万 电容式触摸屏AS /devices/platform/oCP/44e0b000.i2c/i2c-0/0-0014/input/input0

设备创建方式为
 lrwxrwxrwx   1 root                6 jul 8 22:44 /dev/input/touchscreen0 -> event0

我尝试检查cat /proc/interrupts,它总是出现在

182:         0     INTC 22级    gt928

我尝试了evtest /dev/input/touchscreen0,日志将出现在此处

输入驱动程序版本为1.0 Tm1
输入设备ID:总线0x18供应商0x416产品0x3a0版本0x1040
输入设备名称:"Goodix电容式触摸屏"
支持的事件:
 事件类型0 (EV_SYN)
 事件类型1 (EV_KEY)
   事件代码125 (KEY_LEFTMETA)
   事件代码330 (BTN_TOUCH)
 事件类型3 (EV_ABS)
   事件代码0 (ABS_X)
     值     0
     最小值       为0
     最多    4096个
   事件代码1 (ABS_Y)
     值     0
     最小值       为0
     最多    4096个
   事件代码47 (ABS_MT_SLOT)
     值     0
     最小值       为0
     最多       9个
   事件代码48 (ABS_MT_TOUCH主要)
     值     0
     最小值       为0
     最多     255个
   事件代码50 (ABS_MT_width_Major)
     值     0
     最小值       为0
     最多     255个
   事件代码53 (ABS_MT_POSIT_X)
     值     0
     最小值       为0
     最多    4096个
   事件代码54 (ABS_MT_POSIT_Y)
     值     0
     最小值       为0
     最多    4096个
   事件代码57 (ABS_MT_TRACKing_ID)
     值     0
     最小值       为0
     最大   6.5535万
属性:
 属性类型1 (INPUT_PROP_DIRECT)
正在测试... (中断以退出)

我们怀疑中断不是来自设备。 但我们对此并不确定。 有人能告诉我这里的问题并帮助解决这个问题吗?

DTS配置如下所示:

gt928@14{
      兼容= "goodix,gt928 ";
      REG =<0x14>;
      interrup-parent =<&clkout2_pin>;/
      中断=<221>;
      goodix,rst-gpio =<&ts_reset_pin_default>;
      goodix,irq-gpio =<&ts_int_pin_default>;
      goodix,cfg-group0 =[
         42 D0 02 00 05 05 75 01 01 0F 24
         0f 64 3C 03 05 00 00 00 02 00
         00 16 19 1C 14 8C 0E 0E 24 00 31
         0D 00 00 83 33 1D 00 41 00 00
         00 00 00 08 0A 00 2B 1C 3C 94 D5
         03 08 00 04 93 1E 00 82 23 00
         74 29 00 69 2F 00 5F 37 00 5F 20
         40 60 00 F0 40 30 55 50 27 00 00
         00 00 00 00 00 00 00 00 00 00 00 00 00
         00 00 00 00 00 00 00 00 14 19 00 00 00 00
         50 50 02 04 06 08 0A 0C 0E 10 12
         14 16 18 1A 1C 00 00 00 00 00 00
         00 00 00 00 00 00 00 00 00 00 00一维
         1F 20 21 22 24 26 28 29 2A 1C
         18 16 14 13 12 10 0F 0C 0A 08 06
         04 02 00 00 00 00 00 00 00 00 00 00 00
         00 00 00 00 00 00 00 00 00 9C 01];
      goodix,cfg-group2 =[
         48 D0 02 00 05 05 75 01 01 0F 24
         0f 64 3C 03 05 00 00 00 02 00
         00 16 19 1C 14 8C 0E 0E 24 00 31
         0D 00 00 83 33 1D 00 41 00 00
         3C 0A 14 08 0A 00 2B 1C 3C 94 D5
         03 08 00 04 93 1E 00 82 23 00
         74 29 00 69 2F 00 5F 37 00 5F 20
         40 60 00 F0 40 30 55 50 27 00 00
         00 00 00 00 00 00 00 00 00 00 00 00 00
         00 00 00 00 00 00 00 00 14 19 00 00 00 00
         50 50 02 04 06 08 0A 0C 0E 10 12
         14 16 18 1A 1C 00 00 00 00 00 00
         00 00 00 00 00 00 00 00 00 00 00一维
         1F 20 21 22 24 26 28 29 2A 1C
         18 16 14 13 12 10 0F 0C 0A 08 06
         04 02 00 00 00 00 00 00 00 00 00 00 00
         00 00 00 00 00 00 00 00 00 3C 01];
   };

谢谢!

Khagesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Khagesh,

    TI e2e触摸论坛支持TI触摸屏控制器:

    www.ti.com/.../products.html

    如果您有gt928 goodix特定问题,您应该与goodix支持团队联系。

    如果您有AM335x器件问题,您可以在TI e2e Sitara论坛上提问/发布。

    此致,
    Pavel