CN / EN
CN / EN

Ask a New Question

Design Support

If you need one-on-one support for confidential technical issues with your project, please click on "Contact Us" below.

GT911 resolution reads as 0

Bet

2023-01-30 17:21

I'm using a GT911 touch sensor on a Formike KWH070KQ40-C08 display. On my evaluation board touch is working.

On the final target which is almost the same hardware layout, touch is not working. If I read back registers from 0x8140 to 0x814A i can read 911 as product code, but resolution on X and Y axis reads back as 0 and vendor code reads back as FF. The same display put on the evaluation board works correctly, so it isn't an hardware problem.

I can change address to 0x28/x029 or 0xBA/0xBB with the RST/INT lines and I'm sure I2C bus is correctly working, because I can read back the sent configuration. I had the same problem with the evaluation board at the beginning, and it seeemed to be unstuck when I finally sent a correct configuration to the chip. Now my code is seamingly identical (at least in the configuration stream) for the demo board and the target board.

I have no idea on what can make it working on the final board. Any suggestion?

Thanks in advance and best regards,

Stefano

0 Favorites

0 Likes

3 Answers

Goodix Administrator

Community Administrator
2023-01-30 17:53

Hi Stefano, so sorry to tell you that this community does't provide touchscreen support, here is the Goodix touch drivers link on github, you can take a look for reference.

Link:

https://github.com/goodix


0 Comments

0 Likes

0 Favorites

Your comment

Bet

2023-01-30 17:56

Thanks for your answer. Unfortunately I'm pretty sure the code is working, because on the evaluation board it works correctly. I'm wondering if anybody knows why the chip driver can return a 0 resolution on both axis. Is there any particular reason for it behaving this way?

Cheers, Stefano

0 Comments

0 Likes

0 Favorites

Your comment

Bet

2023-01-31 00:28

After additional testing I noticed that when I read back all registers from 0x8047 to 0x8100, on the evaluation board the last byte (at 0x8100) reads back as 0 even though I wrote it to 1 to confirm configuration loading. On my final board it reads back as 1 as if configuration is not valid, and eventually it is not applied as I can see.

0 Comments

0 Likes

0 Favorites

Your comment

You can answer questions after logging in, please or register

Your Voice Matters
Contact Sales

Scan to follow

Open WeChat, use "Scan" to follow.