Categories
Dairy

2024-11-5

智能模块的识别流程:

  1. 模块插入到连接器;

2. 检测pin上报插入中断,中断isr测量检测脚分压值,得知目标模块的类型,准备提供所需电压;

3. 底盘给目标模块供所需电压,模块上电复位走开机流程;

4. 底盘等待一定延迟后,尝试通过局部总线发identy命令(让模块自报家门)

5. 模块初始化完成后,响应identy命令,将自己的信息和能力都上报出去(名称、供电范围、型号、支持的命令集等);

6. 底盘host通过get-property和set-property命令查看/设置模块的参数,实现对模块的调参;

7. 底盘host通过ffu命令将新固件下载到目标模块,通过soft-reset命令让目标模块软重启;

8. 底盘host通过read命令获取模块的数据;