|
1、问题描述
部分客户出现发送命令或数据时出现 error 的现象,或者在做高低温测试的时候发AT指令出现返回error 的现象,一般出现这样的问题先确定是否为波特率不匹配造成的。确认 MCU 的实际波特率。 对比读取的模组波特率范围是否能够匹配。例如:某系统板 MCU 波特率为 9506,而 NB 模组的波特率范围为 9520-9930。因此可能 导致发送命令或数据时出现 error。
2、解决办法
方法一:可将 MCU 的波特率调整至合适的范围之间。
方法二:可根据 MCU 的波特率将 NB 模组调整至合适的波特率范围。(利用AT指令个更改模组AT串口的波特率容限:AT+NATSPEED=9600,30,1,2,1,0,0)模组波特率容限对照表如下表:
注意:鉴于海思 Hi2115 芯片对串口波特率的容限范围较小,我们强烈建议用户在 设计应用时使用外部 32768 的晶振作为 MCU 与 NB-IoT 模组通信的串口时钟源,保证 MCU 串口波特率在较大范围内的准确性。
|
|