ISM330DLC issue with sensor hub output registers 13-18
Hello,
I'm currently trying out different configurations of the ISM330DLC sensor hub. Everything works as expected as long as I don't configure it to read more than 12 registers. If I do try to use more than 12 registers, I get some unexpected output in registers SENSORHUB13_REG to SENSORHUB18_REG. It seems like consecutive registers are set to identical values. This happens regardless of the type of sensor I'm trying to read.
For example, if I configure the sensor hub to read the same LPS22HH pressure sensor data (3 bytes pressure and 2 bytes temperature) three times (slaves 0-2), I would expect the sensor hub output registers to contain the same five bytes three times. However, for the second block of registers (13-18), this is not the case. Example:
External sensor: Slave 0
SENSORHUB*_REG: 1 2 3 4 5
0x88 0xed 0x3d 0x71 0x8
External sensor: Slave 1
SENSORHUB*_REG: 6 7 8 9 10
0x88 0xed 0x3d 0x71 0x8
External sensor: Slave 2
SENSORHUB*_REG: 11 12 13 14 15 16 17
0x88 0xed 0x3d 0x71 0x71 0x8 0x8What could be causing this behavior?
Thanks in advance
Yannick
