【发布时间】:2014-09-05 20:26:31
【问题描述】:
我的 GSM 调制解调器默认设置为 115200 波特率。我有 PIC18 微控制器以 19200 波特率连接到它。我将调制解调器的波特率更改为 19200,然后保存设置,但每次重置调制解调器时,波特率都会变回 115200。
这些是我使用的以下命令。
更改波特率
AT+IPR=19200
然后我以 19200 波特率重新打开超级终端 (Putty) 以保存当前设置。
保存设置
AT&W
但是在调制解调器重置后,波特率变回 115200。我正在使用 M6000 GSM/GPS 模块(Tk115 Gps 跟踪器)但没有太多支持,这里是 datasheet以供参考。
我是否正确保存了设置?
我正在考虑将我的 PIC18F87j11 上的波特率更改为 115200,但对于当前的 8 mhz 振荡器来说这是不可能的。任何反馈都会有所帮助。
谢谢!
【问题讨论】:
-
当您发送 AT&W 命令时,调制解调器是否响应“OK”?
-
是的,我认为 gsm/gps 模块有一个脚本(引导加载程序)每隔几分钟将其重置为默认波特率。这是终端进入引导加载程序模式的picture,此时波特率变为 115200 或电源重置时。因为他们在中国,所以我无法从模块支持团队那里得到任何支持。我不知道脚本是否对此负责或其他原因。希望我没有让您感到困惑,如果有,请告诉我您是否需要更多信息。
-
每次启动加载程序或重新启动模块时,我都必须以 115200 波特率打开超级终端(Putty),然后将其重新编程为 19200。
-
有什么建议吗?
-
为什么要降低波特率?另外,这可能是我对超级终端的误解,但它实际上并没有“改变”波特率(它只在打开期间保持这种状态)。超级终端没有永久更改波特率的“权力”或“权限”。
标签: serial-port command microcontroller gsm at-command