SATEL-VL53L8 + ESP32 => VL53L8CX ULD Loading failed
Hello everybody,
I have connected a SATEL-VL53L8 board to my ESP32, and I am trying to run the basic ranging example, using ULD driver. When I run the example, I get VL53L8CX ULD Loading failed in the serial terminal. Trying to figure out what's wrong, I have connected a logic analyzer to the SPI bus, so here is what I know so far:
- The vl53l8cx_is_alive() function gets a proper response from the chip (0xF0, 0x0C), indicating that the hardware is connected properly, and the SPI bus communication works as expected:

- The function vl53l8cx_init goes on, and the firmware image is downloaded in 3 pieces (32K + 32K + 20K). There is a piece of code (lines 335-342) that checks if the FW is correctly downloaded. There is a single read command, and the value read from 0x7FFF is 0x00, and I'm not sure whether this could be an indication of the success status. /* Check if FW correctly downloaded */status |= WrByte(&(p_dev->platform), 0x7fff, 0x01);status |= WrByte(&(p_dev->platform), 0x06, 0x03);status |= WaitMs(&(p_dev->platform), 5);status |= WrByte(&(p_dev->platform), 0x7fff, 0x00);status |= RdByte(&(p_dev->platform), 0x7fff, &tmp);status |= WrByte(&(p_dev->platform), 0x0C, 0x01);

- The definitive indication of failure occurs in the function _vl53l8cx_poll_for_mcu_boot. The value of 0x00 is being read from the address 0x06 in the loop for 500 times, indicating that the MCU fails to boot.

Any help on this issue would be highly appreciated.
Kind regards
