查看: 361|回复: 0

[应用笔记] MCU代码层应对lierda蓝牙模组串口卡死的处理方法

[复制链接]

108

主题

163

帖子

618

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
618
发表于 2024-2-4 14:04:18 | 显示全部楼层 |阅读模式
  背景

  假设正常工作中模组串口卡死、指令不回了,那么MCU代码层应该如何进行处理?

  主从机通信流程总体简述如下,下文以E92主从一体模块作为主机,以E95透传模块作为从机来举例说明:

  图中,虚线代表模块串口异常、连接突然断开等模块在异常状态下处理机制。

  结论

  模组串口卡死时,MCU应该及时复位模组,使用硬复位:
  •模块串口异常,具体指MCU串口给模块发指令,模块无回复。建议MCU端模块串口异常超时时间设置成1s,超时时间到,就主动 复位 模块。
  •针对E92主从一体模块LSD4BT-E92ALSP001,请勿设置串口延时pause_time参数,默认00即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表