Hi,
I am developing a device that uses a custom nRF52840 module. This module is assembled on a mainboard that contains an ICS-43432.
We are developing the firmware using nRF SDK v17.1.0 and the nrfx drivers.
After assembling the module in a mainboard, we found out that the I2S bus stops working.
From my debugging sessions, I can see that the signals are all OK, including the data signal from the microphone. On the firmware side, the I2S IRQ is not triggered, so my callback is never called after the first request for buffers.
The strange thing is that the same code works flawlessly while using the module standalone connected to a development board of the ICS-43432 using some wires. I even tested the loopback example without success.
On the mainboard we only have a level shifter (SN74AXCH4T245RSVR) between the nRF52840 (1.8V) and the ICS-43432 (3.3V).
Any idea of what might be happening, or how can I debug this issue further?