串口通信失败
现象:串口无打印信息,发送指令不回应或报错;
问题1:AM900E模块开机失败;
确认方法及解决方法:参见“模块开机失败”;
问题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;