移远 LTE Cat.1 无线通信模块在出厂时通常烧录有标准 AT 固件或 QuecOpen 固件,如需基于 QuecPython 对模块进行开发,需要手动为其重新烧录专门的 QuecPython 固件。
为了方便我们使用我直接打包了烧录固件所需的文件,点击下面连接可自行下载,或者去移远官方群下载对应资源。
准备工作好了我们直接进行操作。
上面资料包里找一下QFlash打开 或者可以在 QuecPython 交流群的群文件【PC 端工具和驱动】文件夹中下载。
打开QFlash.exe,QFlash 是绿色软件,下载后无需安装,直接解压即可运行。
● 不同平台(芯片厂商)、不同型号的模块,所对应的 USB 驱动各不相同。EC600S / EC600N / EC600M / EC800N / EC800M 需使用 ASR USB 驱动,EC200U / EC600U / EC600G / EC800G 需使用 RDA USB 驱动。
群里给了这个文件,我的包里也给了。自己下载去。
直接下载UNISOC_USB_Driver,解压出setup.exe文件
然后右击解压后的文件夹中的 setup.exe 文件,在右键菜单中选择【以管理员身份运行(A)】,根据程序的提示即可完成驱动安装。
提示1,默认点击Next
提示2,默认点击Next
等~
Finish完成。
将开发板与电脑用USB连接,设备管理器可查看到下面的端口。如果没有感叹号即为成功。(不细说了这里。【设备管理器】DDDD)
官方地址:自行下载
我们用的开发板是EC200U,所以选择以下固件,(包里也有~固件就是)
解压后会发现两个文件,解压后通常可获得两个文件,其中 .bin 或 .pac 格式的是 QuecPython 固件本体,.md 格式的是更新日志。
之前我们打开了QFlash~
选择端口
QFlash 工具会自动对固件进行解析并做好烧录准备。当 QFlash 工具的信息栏中没有错误提示,同时 Start 按钮变为黑色时,说明可以进行烧录。
点击 Start 按钮,稍等片刻,进度条将开始滚动。
待进度条跑满,同时出现 PASS 字样时,说明固件烧录成功。
烧录完固件后,就可以使用 QuecPython 对模块进行二次开发了。
QPYcom 是移远官方推出的 QuecPython 开发工具,可以实现 REPL 串口交互、脚本文件下载、量产固件合成等多种功能。
运行 QPYcom 工具后,选择正确的串口(波特率无需指定)并打开,即可开始 Python 命令行交互。
Tips 不同型号的模块,烧录 QuecPython 固件后的交互串口各不相同:
● EC600S / EC600N /EC800N:Quectel USB MI05 COM Port
● EC200U / EC600U:Quectel USBSerial-1 Port(或 Quectel USB NMEA Port)