This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Error 8 (0x8): GATT CONN TIMEOUT ON CERTAIN ANDROID DEVICES ON CERTAIN REVISIONS

We have our own module using the NRF52832. We are using S132 V 7.2.0 We realized the ICs we bought had different revisions. One group is QFAAE0 and other group is QFAAE1. With the E1 the connection on all devices stays stable and maintains the connection very well. However, we realized that with the E0 keeps a solid connection with Iphones, and large android tablets, but with samsung galaxy android phones it was getting a GATT CONN TIMEOUT (0x08) on both the phone and the NRF side on the debugger on disconnect. This would happen intermittently, but usually within a minute. I tried changing the MIN and MAX CONN INTERVALS like others have advised, but it didn't fix the issue. We are using the internal RC for the LF_CLOCK. Eventually, I changed the I2C from 400KHz to 100KHz, we are using the TWIM Driver, and the connection issue seems to have gone away with the android phones.

After looking at the errata, I realized that 400KHz is not advised with this IC; however, it was working consistently anyhow. I saw that the RC had some issues with calibration, but I don't see any errata that says E0 and E1 have any differences with the issues they should share, since they are both 2nd revision.

My questions are, what exactly are the differences between the E0 and E1 revisions? Does this behavior make sense? Is there some timer parameter differences in the different revisions?

Related