串口通信问题

## 串口通信失败 ### 现象: 串口无打印信息,发送指令不回应或报错; ### 问题1:AM900E模块开机失败; 确认方法及解决方法:参见[模块开机失败](https://easydoc.xyz/#/doc/20664339/D5sNAlbL/egMZhT5U); ### 问题2:串口接收与发送接反; 确认方法: 1.看客户原理图,确认是否接反,确认MCU的TXD对模块的RXD,MCU的RXD对模块的TXD; 2.让客户把TXD与RXD通过飞线对调测试; 解决方法:根据确认的结果,修改硬件设计或者调整收发线序; ### 问题3:串口电平是否匹配; 确认方法:确认MUC串口电平与模组串口电平是否匹配:模块发送电平:0.3V~VDD-0.35V;接收电平:0.2VDD~0.7VDD ; 解决方法:如果比匹配增加电平转换电路; ### 问题4:串口发送方式问题; **发送方式问题**1:确认MCU与模块串口通信参数配置:波特率是:115200,停止位为1,数据为8,无校验位; 解决方法:如果配置参数错误,按照规定的参数配置; **发送方式问题**2:MCU串口没有发送符合规定的AT命令; 确认问题:通过引出MCU串口到PC端调试助手判断,或者用示波器测试有无波形。 解决方法:如果问题确认,检查用户MCU串口电路或者修改程序; **发送发送问题**3:AT指令发送完毕后没有发送回车换行; 确认问题:检查是否有发送; 解决问题:如果没有发回传换行,需要添加,调试助手(有选项),MCU需要多发送/r/n;