Why does VL53L4CD hold SDA line low after requesting index 0x0110?
I've been implementing the platform functions for the VL53L4CD ULD. I have used and I2C library that I have been using for many years to interface many I2C devices such as EEPROM, rheostats and Vishay proximity sensors with no issue. I started by testing the VL53L4CD_RdByte function with index 0x010F and all works as expected. However, whenever I request index 0x0110, the VL53L4CD works the first time, but the VL53L4CD holds the SDA line low (as validated by oscilloscope) and all I2C communication is dead until I power cycle the VL53L4CD. I know it is the VL53L4CD as I've pulled power from both my MCU and VL53L4CD one at a time and the problem is fixed only when power cycling the VL53L4CD.
For reference, I'm using the Sparkfun VL53L4CD breakout board, so it's possible it may be an older version of the VL53L4CD? Any help would be greatly appreciated.
Thanks,
Tom
