STM32H5 I3C Controller can't receive IBI Payload more than 4 bytes
Hi,
I am using the nucleo-h563 I3C (Controller mode) to connect to a JEDEC I3C standard DDR5 PMIC chip. The CCC & private communication is doing well by the STM32H563. But when I trying the IBI transfer, I found the IBI request from the PMIC which the payload is 6 bytes including the MDB byte. For JEDEC standard, it might even contain a PEC byte which is a CRC-8 checksum as the 7th byte. Since the STM32H563 can accept max. 4 bytes(limited by I3C_IBIDR) only, The H563 will interrupt the IBI transfer at the 4th data byte. Refer to the following image:

Because the IBI transfer is interrupted and not completed, the PMIC will repeatedly issue the IBI request as follow:

Is there any method can make the MCU accept the whole payloads ? Any kind of help is appreciated.

