|
BMI270惯性测量传感器在使用过程中,首先需要配置大约8KB的数据才能正常使用。最近有客户在移植代码过程中,出现无法配置成功的问题,本文记录原因以及解决方法。
首先,对硬件连接进行了检查。硬件参考的《使用STM32连接BMI270惯性测量单元模块的方法》帖子中的SPI连接方式,运行代码,可以成功读取到芯片ID。
使用串口调试助手查看输出信息,显示:Error [-9] : Configuration load error. It occurs when failure observed while loading the configuration into the sensor。
单步调试代码,在rslt = bmi2_write_config_file(dev);函数处出错。BMI270在软复位20ms后,才能读取配置信息的标志位。
增加延时时间,后者增加SPI的读写速度后,该问题解决。
|