This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM5728: TMS320C66x: I2C_CMD_PROBE occasionally stuck failing after reboot

Part Number: AM5728
Other Parts Discussed in Thread: AM5726

Tool/software:

Hello,

I have a number of slave devices on the bus that occasionally, after a restart, are not able to be probed.

I2C_STATUS_SUCCESS == I2C_control(i2c_data->i2c_handle, I2C_CMD_PROBE, <device>) 

is failing 

In the error case I am attempting to reset the bus via the following:

I2C_STATUS_SUCCESS == I2C_control(i2c_data->i2c_handle, I2C_CMD_RECOVER_BUS, &delay) 

Which reports that the bus was successfully recovered, but ALL slave devices still fail the probe.

Any information on how to recover from this situation or what to debug would be greatly appreciated.

PDK in use: pdk_am57xx_1_0_17

Best Regards,

Richard