cancel
Showing results for 
Search instead for 
Did you mean: 

[I3C] CCC and Private Transfer on LSM6DSO does not work after ENTDAA

Luca-L
Visitor

Hi, I am using LSM6DSO as my I3C sensor. It works well with RSTDAA and ENTAA. But when I tried to get its PID using GETPID ccc command, it does not work.

CCC commands: 

RSTDAA (CCC: 0x06): Previous assigned dynamic address is removed.

ENTDAA (CCC: 0x07): 0x02 0x08 0x00 0x6C 0x10 0x1B 0x07 0x44 (matches the PID, BCR and DCR in the datasheet)

GETPID (CCC: 0x8D): 0x03 0xFF 0xFF 0xFF 0xFF 0xFF or just 0x02

GETBCR (CCC:0x8E): 0x07

GETDCR (CCC:0x8F): 0x7F

Here is how I connect LSM6DSO to my I3C host:

LucaL_0-1753779307930.png

I tried I2C communication (removing the INT1 connection and leave it unconnected) and I am able to query WHO_AM_I (0x0F) register using address 0x6B and get back 0x6C.

Any idea why I3C is not working properly? Thanks.

0 REPLIES 0