# EMW3080系列模组固件烧录方法
#一、烧录流程之bootloader模式
#1.1 模块引脚说明
EMW3080模块
引脚 | 说明 |
16 | VCC |
17 | GND |
10 | RX |
9 | TX |
19 | BOOT引脚,拉低上电可以进入BootLoader模式 |
#1.2 all.bin 烧录方法
all.bin 是通过串口,进入 Bootloader 模式,使用命令 4 -dev 1 进行烧录。
#1.2.1 烧录方法
- EMW3080B 模块 或 MiCOKit-3080B 开发板上电,用户串口通过 "TTL 转 USB 模块" 接到 PC 端 USB 接口,并在设备管理器中找到对应的 COM 端口号,如 COM1;
2.打开串口调试软件工具 - SecureCRT,连接用户串口 COM1,波特率:921600bps;
3.EMW3080B 模块的 BOOT 引脚拉低,然后 Reset 拉低,重启后,用户串口输出bootloader信息,然后输入命令: 4 -dev 1 -start 0x0 -end 0x160000
,然后回车, 如下图:
4.选择要烧录的 all.bin 固件文件,打开 Transfer --> Send Ymodem 界面,在 PC 目录中选择要烧录的固件文件,如下图:
5.确定后,开始烧录,完成界面如下:
6.验证烧录完成:进入QC产测模式,即:通过SecureCRT软件,向用户串口输入 #, 即按住shift+#,然后Reset拉低,重启,进入QC 模式,用户串口输出log:
(注意:基础AT固件 自A214版本后,QC产测模式进入方式变更: 用户串口,先进入Bootloader模式,输入命令 qc,回车即可打印QC log信息,确认CRC及固件版本。)
#1.3 ota.bin烧录方法
烧录命令:1
如果模组原来是mico版本的固件要烧成mxos版本的固件,就必须使用4 -dev 1
烧录all.bin
反过来也一样,mxos版本的固件要烧成mico版本的固件,必须使用4 -dev 1
烧录all.bin
#二、烧录流程之Imagetool模式
#2.1 模块引脚说明
注:虚线所示为模块debug-tx与GND短接,短接之后给模块重新上电,然后断开虚线所示连接,可以触发进入烧录模式。
重新上电可以通过断开VCC的连接线,也可以通过拉低EN引脚的方式。
#2.2 软件下载
#2.3 软件说明
该软件使用模块日志串口进行信息更新,可以通过配置不同的地址,烧录不同的bin文件.
- 触发方式:模块debug-TX和GND短接,让模块重新上电;
- 如果模块无法启动,可以使用这个软件进行更新。
#2.3.1 软件配置
- 只有all.bin文件可以只勾选BOOT一项。
#2.3.2 识别成功
#2.3.3 烧录完成
#三、mflash软件烧录-all.bin/ota.bin
#3.1 环境配置
参考以下链接
https://www.yuque.com/docs/share/b6b4dbb8-24a2-431c-b1d5-7099e57a1809?# (opens new window) 《常用工具及软件的环境配置》
#3.2 接线图
- 1/3引脚:SWD_CLK
- 2/4引脚:SWD_DIO
- 16引脚:VCC
- 17引脚:GND
#3.3 软件使用说明
软件中的mac地址是进入烧录模式之后,从模块中获取到的;
- 选择芯片型号:MX1290
- 选择需要烧录的固件:可以是all.bin,ota.bin,app.bin
- 填写烧录地址并点击Write进行下载。
bin文件类型 | Chip选择 | Debugger选择 | Write Address |
.all.bin | MX1290 | jlink_swd | 0 |
.ota.bin | MX1290 | jlink_swd | 0x13000 |
#四、QC
#4.1 引脚说明
引脚 | 功能定义 |
PIN 9 | uart TX |
PIN 10 | uart RX |
PIN 16 | VCC |
PIN 17 | GND |
#4.2 触发方式
用户串口,波特率:921600,连续输入### ,重启模块
由于打印出来的是文本文件,所以最好用secureCRT软件进行数据监听。
#文档变更记录
版本 | 变更内容 | 变更时间 |
V1.1 | 整理格式 | 2021.9.13 |
V1.2 | 修正描述词 | 2021.9.18 |
V1.3 | 整理目录 | 2022.2.24 |
V1.4 | 补充mflash软件下载及配置 | 2022.4.26 |