Hi @Harry_Zhang ,
My requirements are:
1. Sensors can run on 12.5M I3C bus.
2. Sensors can read as many bytes on the I3C bus as they can on the I2C bus.
Sensors can run on 12.5M I3C bus
In Building an I3C Sensor Network Using LPC553x/LPC55S3x example it was 10M. As far as the results are concerned, both 10M and 12.5M have the same problem.
Sensors can read as many bytes on the I3C bus as they can on the I2C bus
16 bytes is a very small number for a sensor with FIFO support, for example, my sensor has a FIFO of 4000 bytes. however, I don't require the platform to have no upper limit, it would be sufficient if it could support 250 bytes. If the SDK can adjust the upper limit of read bytes, please let me know how to do it.
icm42688p cannot read more than 16 bytes
Ignore my earlier reference to the InvenSense icm42688p. I tested the icm42688p in many cases and it does read 16 bytes at most.
p3t1175 cannot read more than 22 bytes
I tried the NXP p3t1175 on another platform and it can read 1000 bytes on I3C 12.5M bus.
On the LPC55S36 platform, if the I3C bus speed is slowed down to 6.25M, the p3t1175 can read up to 255 bytes.
If you can adjust the SDK, so that p3t1175 can read at least 250 bytes on I3C 12.5M bus.