TDA4VEN-Q1: I2C Callback mode causes wrong behaviour

Part Number: TDA4VEN-Q1
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Hello,

We are working on a project that uses DESER, SER, and sensors correctly. I2C is currently configured in blocking mode using the SysConfig tool.

We want to switch to callback mode, so we modified the SysConfig accordingly.

After generating the code, we updated the callback function to count transfer completion interrupts:

However, we noticed that the data read during I2C operations (values from the DESER registers) are all zeros:

(expected values in the left, when blocking mode, and in righ side when is callback mode)

Additionally, after some operations a HWI_abort error occurs:

Any clues on how this can be solved?

Thanks