SIM7600模块固件升级(模块自身升级)
本文博客链接:https://editor.csdn.net/md/?articleId=107102723 作者:zsj ,转载请注明.
之前选购了一款4G通讯芯片——SIM7600CE,测试通过,应用到项目中,效果不错。
在第二批采购回来,进行简单测试(USB连接电脑发送AT指令)后,发现其无法直接应用到项目上,串口无收据。
询问厂家,告知需要注网,(但是未多思考按其操作),操作流程如下(厂家提供注网文档):
//硬件上一定要把给模块断电的功能加上!
//如果是一个单独电源芯片给模块供电,可以把电源芯片的使能脚引到MCU上,控制模块断电,如果这样不行,建议用MOS管做开关,由MCU控制MOS管,给模块断电。MOS管压降只有0.1V,而且MOS管能通过的电流大。需要重启时,正常情况下,使用POWERKEY关机开机来重启模块,但我们不排除在极端情况下,POWERKEY无效,这时RESET也可能无效,就需要给模块断电来解决。而反复断电可能导致模块文件系统损坏
//即:需要重启模块时,正常情况用POWERKEY,POWERKEY 无效再断电
//初始化流程! //1.开机之后循环发送"AT",每500毫秒发一次,一般发两三个之后就能收到OK了,表示串口通了
//2.收到正确应答后,发AT+CPIN?,如果没收到正确应答,就循环发送,每500毫秒发一次,最多发20次
//3.当AT+CPIN?收到正确应答后,发AT+CSQ,如果没收到正确应答,就循环发送,每500毫秒发一次,最多发100次
//4.当AT+CSQ收到正确应答后(CSQ的值只要是非零就是正确应答),发AT+CGREG?,如果没收到正确应答,就循环发送,每500毫秒发一次,最多发100次
//5.当AT+CGREG?收到正确应答后(0,1和0,5都是正确应答),表示模块初始化及注册网络已成功,这时才可进行数据连