【前言】
开发板板载了VL53L5CXV0GC/1飞行传感器,这个是ST在dtof赛道杠杠的霸主的代表作品。在STM32U599J-DK、STM32U585IOT等开发板上都有板载。这个传感器是最先进的DTOF多区传感器。因此学习驱动他,是一个很有意思的事情,当然如何你有幸读取这篇帖子,也是非常有幸的事,那我们就一起来学习如何驱动他吧。
【资料分享】
在这个网站上面,有详细的用户手册使用说明等。
【开发硬件】
- STM32U599J-DK
- STM32U599J-DK板载VL53L5CXV0GC/1飞行传感器
【开发软件】
- STM32CubeIDE.
【开发步骤】
- 新建基于STM32U599J-DK的模版工程:
- 输入项目名称:
- 生成工程后我们打开stm32cubeMAX:
- 打开软件包管理器:
- 安装X-CUBE-TOF1软件包
- 打开X-CUBE-ToF1按下图设置好:
- 由于开发板的工程已经给我们配置好了I2C3与串口1,所以我们只要设置两个引脚,一个是中断引脚,另一个是编程引脚,RST与EN已经在开发板接上拉,默认使能。
- 使用stm32cubeMAX生成代码。并编译。
- 编译会报错,没有使用EN脚,找到直接注释掉就行了。
- 最后编译通过,下载到开发板,打开串口助手:
这样从串口就打印出来了测试的信息。
【总结】
Stm32为他们的生态提供了很多的代码包,这使得我们自己不用写一行代码就可以驱动他们的外设。接下来将会使用他的测试功能,逐一开展测试。