Hi,
We just received a custom board featuring a nRF5340.
We have some strange behaviour on I2C1 (twim1). We have multiple sensors on the bus, and only some of them answer the master packets.
The i2c_xxx function of Zephyr returns error "address not acknowledged" (nrfx driver error), meaning that some sensors are not detected.
We are using a 100kbps I2C bus.
We know that there are several errata related to TWI for the nRF5340, and I would like to know if they could be the cause of some sensors responoding and some not responding on the same I2C bus.
We have checked the hardware, everyone is well soldered, no inversion during assembly, no voltage drop or strange leakage current.
None of the sensors have duplicate addresses.
Moreover, as all the sensors are on the same bus, if one of them would have locked the bus, the other should not work at all.
Do you have any idea where this issue could come from? Any workarounds?
Regards
Giuliano