查看: 922|回复: 0

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

[复制链接]

93

主题

99

帖子

381

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
381
发表于 2023-6-5 09:20:27 | 显示全部楼层 |阅读模式
  背景

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

  主从机通信流程总体简述如下,下文以E92主从一体模块作为主机,以E95透传模块作为从机来举例说明:
  图中,虚线代表模块串口异常、连接突然断开等模块在异常状态下处理机制。

  结论

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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