驱动接口适配问题
阅读该章节前,请开发者保证已经完成 《 MRS2xx 毫米波雷达传感器_主控开发手册》6.1章节检查,确保通信的正确性。
• 下载固件阶段同步失败(同步超时)
1、检查主控和传感器间硬件通信通路是否已正确连接
2、检查 《 MRS2xx 毫米波雷达传感器_主控开发手册》2.4 章节要求适配的驱动,按照 6.1.1 排查是否能正常且正确传输预期数据。
典型查错方式:逻辑分析仪查看线路交互数据正确性。
• 下载固件阶段最后一包失败
请更新最新 HOST_DRIVER 后,检查 《 MRS2xx 毫米波雷达传感器_主控开发手册》2.5 章节 vendor_image_read 接口是否按要求适配,重点检查固件起始位置是否正确。
• 下载固件阶段出现不支持的错误码、checksum 错误
检查《 MRS2xx 毫米波雷达传感器_主控开发手册》 2.4 章节 vendor_xxx_read 适配后,接口内是否实现读写 len 长度数据后才退出,且使用逻辑分析仪检查数据是否丢包。
UART 通信::检查接口实现是否因为来不及接收数据产生丢包。
IIC通信:一般常出现在模拟 IIC 下,检查通信是否严格遵守标准 IIC 协议。
通用典型查错方式:逻辑分析仪查看线路交互数据正确性。
• 下载固件成功启动/停止传感器失败
启动/停止传感器的指令必须要固件下载完成且成功运行才能被响应,若没有进行固件下载请先下载固件,若固件下载完成,此时考虑传感器固件运行失败,请做如下检查:
1、PC 端使用工具检查原始固件与软件下载的固件数据是否一致,比如固件在主控 flash 0x32000 位置存放,下载固件时读取固件的位置和存放位置不匹配。
• 使用模拟 IIC 注意事项
• GPIO是否具备开漏能力处理
有开漏能力:IO 输出低电平使用开漏模式输出0,IO输出高电平使用开漏模式输出 1,IO读电平使用开漏模式读取电平。
无开漏能力:IO 输出低电平使用推挽模式输出0,IO输出高电平使用输入上拉模式,IO 读电平使用输入上拉模式。
• 处理补充
完成《 MRS2xx 毫米波雷达传感器_主控开发手册》小节 6.1.1处理后,建议读/写地址有回复后,检查线路是否busy,busy 时等待,no busy 进行数据读/写。
若检查线路一直 busy,请确认检查 busy 时 GPIO 现实时没有拉死总线。
技术资料
名字 | 相关 |
---|---|
![]() |
|
![]() |