i2cdetect在goodix芯片上找不到任何东西

时间:2016-03-24 17:33:40

标签: linux debugging linux-kernel linux-device-driver kernel-module

我的平板电脑上有一个用于触摸屏的goodix芯片,即使我为它编译了最新的内核模块,但事情还是不行。

我正在使用带有修补驱动程序的内核版本: https://github.com/NimbleX/kernel

首先,该芯片的图片如下: Goodix touchscreen controller

DSDT表包含有关触摸屏的信息。

根据我的理解,触摸屏通过I2C串行接口连接,但lshw显示* -serial是UNCLAIMED。 不过我可以看到SMBus控制器的i2c_i801模块已加载。

在Aleksei的帮助下,我能够确定触摸屏连接到i2c-1总线,并且控制器必须使用0x14或0x5d地址。

不幸的是i2cdetect doesn't find anything,因为可以看到here

我用以下输出创建了一个冗长的要点:

我知道其中一些是多余的,而其他一些都是无用的,但最好还是去搜索哪里而不是错过什么。

我使用万用表进行了测量,并且在运行Windows和Linux时芯片都已启动,因此我排除了我需要以某种方式告诉Linux为此事提供动力。

那么,接下来要做什么来调试这件事呢?

1 个答案:

答案 0 :(得分:1)

嗨,你可以检查引脚5,6在哪里连接6,这是重置ic所以如果可能重置ic。只是一个可能性。