Hi support team,
There is a question about I2C that needs your engineer assistance. When using SD card to start R5F MCU1_0, MCU_I2C1 cannot communicate normally after being powered on for a period of time. Observe the waveform. On failure sequence, when start sequence, SDA will low but after that the SCL and SDA signals remain high.
Some notes:
1. When using I2C to read in a cycle of 100ms, the reading is successful three times, and the fourth time it fails, the return code is -1 (Timeout).
2. When using the debugger to download the code, there is no such problem.
3. MCU_I2C0 can communicate normally without such problems.
4. Try I2C two modes, the rate of 100K/400K did not solve the problem.
5. In failure sequence, code call stack is I2C_transfer_v1->I2C_primeTransfer_v1->I2CMasterStart, SDA will be pulled low in start sequence but then SCL and SDA have no output waveform, remain high.
6. Try to disconnect the slave device and stop other cores, the problem is still not solved.
Thanks.