2024-09-09 06:48 AM
Hi:
I am trying to use en.STSW-IMG037 (VL53L7CX_GUI_v2.2.29009) software to evaluate the VL53L7CX ToF sensor. I implemented firmware on the NUCLEO-H755ZI-Q board with VL53L7CX sensor from Pololu based on the firmware example in the "en.X-CUBE-TOF1\Projects\NUCLEO-F401RE\Examples\CUSTOM\VL53L7CX_SimpleRanging. I initialized the UART with 460800 baud and sensor is dumping the data on a terminal software.
The next step, I would like to use the GUI software installed in the en.STSW-IMG037 to evaluate the sensor. I launched the software, and it detect the ST-LINK. However, the "Connect" button is still graded out. Do you have any guideline how to format the serial data? Can I use the software with the board other than NUCLEO-F401RE and NUCLEO-L476RG boards?
Please let me know if anyone has success on the software. Thanks!
Solved! Go to Solution.
2024-09-23 07:12 AM
The Graphical User Interface delivered by ST in STSW-IMG037 only works on our demo board. But the sensor can run on anything with an I2C interface.
The trick is you need to integrate the software in STSW_IMG038 to work with whichever MCU you have.
Or use STSW_IMG039 if you are using a Linux system.
As delivered, the STSW_IMG038 code will do everything you need but it lacks the I2C interface. To fill that in have a look at the platform.c file. It's kind of empty. Make that work on your MCU and you will be able to compile and run on any MCU. There is an example in that code that runs on the Nucleo-F401RE, but if you recompile if for any other STM32, you can get it to run.
- john
2024-09-09 08:48 AM
The code that converts the sensor data to serial is downloaded by the GUI firmware. The GUI has no clue what it's talking to. But the .bin file we download was written for the STM32F401RE board. I don't think it runs on anything else.
Spending the $56 on the P-NUCLEO-53L7A1 might just be the easiest way to go. You can get it from Digikey or Mouser in one day.
- john
2024-09-09 09:42 AM
Hi John, thanks for your reply. It doesn't make sense to me. The software can display real time the data (distance, signal, ambient rate), and perform the offset and Xtalk calibration and visualize calibration data. This is great tool for real life sensor calibration. However, it only supports only NUCLEO-F401RE and P-NUCLEO-53L7A1. It's not issue of buying the evaluation boards. Practically, you want to be able to integrate to your final product. Hope I will have more information on the software integration.
2024-09-21 10:10 PM
You can try to hook up the pololu VL53L7CX as the center VL53L7CX, the one labeled with _c in the schematic on page 6 of 15 from this pdf https://www.st.com/resource/en/data_brief/x-nucleo-53l7a1.pdf
The frimware included for the nucleo board assume that you use x-nucleo-53l7a1 with the installed sensor on U2, ie the center
2024-09-21 10:24 PM
I've mistakenly assume taht you had the trouble when you use the sam enucleo board intende for STSW-IMG037
For any other board you could try to adopt this
https://www.youtube.com/watch?v=_qOaqZwT73s
I've manage to get the some result using another STM32
2024-09-23 05:55 AM
Hi, Thanks for your reply. This is really great demo. Definitely, I will try to see if I can use the LabVIEW VI to work with the sensors. Appreciate your help!
2024-09-23 07:12 AM
The Graphical User Interface delivered by ST in STSW-IMG037 only works on our demo board. But the sensor can run on anything with an I2C interface.
The trick is you need to integrate the software in STSW_IMG038 to work with whichever MCU you have.
Or use STSW_IMG039 if you are using a Linux system.
As delivered, the STSW_IMG038 code will do everything you need but it lacks the I2C interface. To fill that in have a look at the platform.c file. It's kind of empty. Make that work on your MCU and you will be able to compile and run on any MCU. There is an example in that code that runs on the Nucleo-F401RE, but if you recompile if for any other STM32, you can get it to run.
- john