Hi,
I am encountering an issue with the TWIM driver when attempting to communicate with the nPM1300 PMIC via I2C.
This problem seems to be related to the behavior of the NRFX driver, so I want to ask here if there is anything that can be done to recover it besides a powercycle of the nRF54.
Here is the timeline of the issue:
1. The nRF54 TWIM driver sends a successful i2c_nrfx_twim_transfer of 3 bytes to the nPM1300 (normal state)
2. Due to a power issue, SCL gets held low
3. Another write is attempted, but because SCL is low, it times out after 500ms and i2c_nrfx_twim_recover_bus is attempted (but has no effect - SDA is fine)
4. SCL is released, so the bus should now operate normally - but now it times out for 500ms waiting for completion_sync every time
Please let me know if there is any other information I need to provide to help describe the issue, or what I can try to restore operation of the TWIM driver after SCL gets held low during an attempted transfer.