esp8266wifi模块烧录步骤

esp8266wifi模块烧录步骤,第1张

1)制作WIFI模块固件,所述WIFI模块固件包括第一引导程序、第二引导程序,固件标志及应用程序;

2)为WIFI模块固件分配MAC地址;

3)将WIFI模块固件烧录到WIFI模块中,设置WIFI模块固件的固件标志为测试固件;

4)启动第一引导程序,检测当前WIFI模块固件状态;

5)将检测状态正常的WIFI模块固件组装成WIFI设备,WIFI设备上电后,WIFI模块固件向服务器发送连接指令,所述服务器存储配置文件、指令程序和修复固件程序;

6)服务器在接收到连接指令后,下达启动第二引导程序指令,并下发配置文件,且服务器在线状态可以保证下发的配置文件为最新版本;

7)WIFI模块固件启动第二引导程序、加载配置文件,并检测WIFI设备功能是否正常,如果WIFI设备功能异常,执行步骤8),WIFI设备功能正常则跳转执行步骤10);

8)WIFI模块固件向服务器反馈WIFI设备功能异常信息,服务器加载对应的修复固件,向WIFI模块固件发送下载指令;

9)WIFI模块固件根据服务指令下载修复固件,下载完成后,将WIFI模块固件的固件标志设置为修复固件并向服务器发送连接指令,跳转到步骤6);

10)如果WIFI设备功能运行正常,将WIFI模块固件的固件标志设置为正式固件。

该烧录方案使用YModem协议传输WiFi模组固件,只要支持该协议的串口软件均可烧录,不必局限于此软件。

除了使用 GuduYL_MXCHIP 软件之外,可以通过访问 https://www.mxchip.com/documents ,通过 SecureCRT 软件进行wifi固件烧录。

EMW3080和EMW3080V2烧录方法完全一样, 需要注意的是EMW3080V2的BootLoader版本必须大于等于V3.5。

WiFi模组进入BootLoader模式有两种方法

第一种是软件中按着“F4”键给模组上电;第二种是将模组boot引脚拉低给模组上电;

模组进入boot之后软件中会打印BootLoader菜单

这时请注意:EMW3080V2模组需要BootLoader版本大于等于3.5,如果版本有问题,请使用其它烧录方案

如果选择烧录文件为ota.bin,则命令选择“MX1290-BootLoader烧录ota.bin”

如果选择烧录文件为all.bin,则名选择“MX1290-BootLoader烧录all.bin”

点击发送指令,输出窗口显示“Waiting for the file to be sent ...”,并每隔1s打印一个“c”,表示模组已经准备好接收文件

点击发送文件,输出窗口显示“Erasing the flash ...”,过最多1分钟后显示“Erase complete.”,这个过程是在擦除WiFi模组flash中的原有内容, 所以BootLoader烧录方案中必须确保电脑与WiFi模组连接稳定。 如果超过一分钟没有显示“Erase complete.”表明WiFi模组与电脑之间的连接可能已经断开,请检查,如果再无法进入BootLoader模式,请使用其他方案烧录。

等待文字进度条变成100%,然后显示“Transmit complete.”,表示WiFi模组烧录成功。

软件中按着“F6”键给模组重新上电,输出窗口会打印如下内容

一般地,文件名即为WiFi模组软件版本号或者SN号(Serial Number)

另外,这里的打印内容可以额外说明一些信息:

Serial Number:项目量产后,庆科出货的唯一识别号。

App CRC:WiFi模组计算flash中参数得到的数据,可以用来确认WiFi模组是否烧录正确,烧录all.bin之后的CRC为最准确的,烧ota.bin的时候WiFi模组的某些参数不会被擦除掉。

MAC:WiFi模组的MAC地址。

MAC以下,Scan AP之前的内容:可定制内容,如果有云端ID烧录,可以在这里打印,工厂有自动化工具检测ID烧录准确性和重复性。

Scan AP:如果打印“Scan AP Success”,然后列出一系列环境热点名称和信号强度,其中的信号强度可以与Android手机应用“Wifi分析仪”对比,如果差别太大,说明WiFi模组天线位置可能已经有损坏。如果没有打印“Scan AP Success”也说明WiFi模组天线位置可能已经有损坏。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7866788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存