diff --git a/docs/sbs/zh/QuecPythonPlatform/FOTA_binary_upgrade.md b/docs/sbs/zh/QuecPythonPlatform/FOTA_ASR.md similarity index 94% rename from docs/sbs/zh/QuecPythonPlatform/FOTA_binary_upgrade.md rename to docs/sbs/zh/QuecPythonPlatform/FOTA_ASR.md index 87c49a553143e7e6aa2519a0a9ba3b2b97c54900..4421470cea9454235d9a862dbb9a029cb76d603c 100644 --- a/docs/sbs/zh/QuecPythonPlatform/FOTA_binary_upgrade.md +++ b/docs/sbs/zh/QuecPythonPlatform/FOTA_ASR.md @@ -4,11 +4,11 @@ | Version | Date | Author | Change expression | | ------- | ---------- | ------- | ----------------- | -| 1.0 | 2021-09-29 | Chic.YE | Initial version | +| 1.0 | 2021-09-29 | Chic.YE | 初版 | -## FOTA_binary_upgrade 固件升级 +## ASR 固件升级 本文主要基于EC600S-CNLA介绍如何升级固件,通过本文您将了解到EC600S-CNLA固件差分升级的使用方法。 @@ -106,7 +106,7 @@ run() 等待大概5分钟结束后,升级完成后可查询: -交互界面发送 +交互界面键入 ```python >>> modem.getDevFwVersion() diff --git a/docs/sbs/zh/QuecPythonPlatform/FOTA_RDA.md b/docs/sbs/zh/QuecPythonPlatform/FOTA_RDA.md new file mode 100644 index 0000000000000000000000000000000000000000..ab8643ac68a32bda2d3e00aab4a23e5fec351fac --- /dev/null +++ b/docs/sbs/zh/QuecPythonPlatform/FOTA_RDA.md @@ -0,0 +1,98 @@ +## 文档历史 + +**修订记录** + +| Version | Date | Author | Change expression | +| ------- | ---------- | ------- | ----------------- | +| 1.0 | 2021-11-25 | Chic.YE | 初版 | + + + +## RDA 固件升级 + +本文主要基于EC600U介绍如何升级固件,通过本文您将了解到EC600U固件差分升级的使用方法。 + +适用于:EC600U_CNLB、CNLC、EUAB + + + +## 操作步骤 + +1、 提取升级文件: + +将‘新’‘旧’两个固件包中的.pac文件复制出来,并重命名aa.pac、bb.pac,如下图: + +![image-20211125161145905](C:\Users\chic.ye\AppData\Roaming\Typora\typora-user-images\image-20211125161145905.png) + + + +2、 制作.bin文件: + +将aa.pac、bb.pac复制到FOTA工具根目录下,cmd执行一下指令: + +`dtools.exe fotacreate2 --pac aa.pac,bb.pac,setting\fota8910.xml output.pack -d v` + +![image-20211125161307078](C:\Users\chic.ye\AppData\Roaming\Typora\typora-user-images\image-20211125161307078.png) + +执行结果: + +![image-20211125161318929](C:\Users\chic.ye\AppData\Roaming\Typora\typora-user-images\image-20211125161318929.png) + +生成供模组下载升级用的FotaFile.bin文件。 + + + +4、 升级文件放到http服务器中 + +本次实验时,下载地址为: + +[http://120.197.216.227:6000/FotaFile.bin](http://120.197.216.227:6000/FotaFile.bin) + + + +## 软件设计 + +```Python +import fota +import utime + +DEF_URL1 = 'http://120.197.216.227:6000/FotaFile.bin' + +def result(args): + print('download status:', args[0], 'download process:', args[1]) + +def run(): + fota_obj = fota() # 创建Fota对象 + print("进入升级状态......") + res = fota_obj.httpDownload(url1=DEF_URL1, callback=result) + if res != 0: + return + utime.sleep(2) + +run() +``` + + + +## 下载验证 + +#### 软件代码 + +下载.py 文件到模组运行: + +![image-20211125161345331](C:\Users\chic.ye\AppData\Roaming\Typora\typora-user-images\image-20211125161345331.png) + + + +下载之后,手动让脚本跑起来。 + +等待大概5分钟结束后,升级完成后可查询: + +交互界面键入 + +```python +>>> uos.uname2() +(sysname='EC600U-EUAB', nodename='EC600U', release='1.13.0', version='v1.12 on Tue_Oct_19_2021_5:26:44_PM', machine='EC600U with QUECTEL', qpyver='V0002') +``` + +验证升级成功! \ No newline at end of file diff --git a/docs/sbs/zh/sidebar.yaml b/docs/sbs/zh/sidebar.yaml index 0e1431f94e64b373267acb6d0fe46c83ff8fe5e3..a7cf26970c4ce639c1f59ece1c1787c51781b0f8 100644 --- a/docs/sbs/zh/sidebar.yaml +++ b/docs/sbs/zh/sidebar.yaml @@ -30,8 +30,10 @@ items: items: - label: modem使用指导 file: QuecPythonPlatform/modem_get_dev_info.md - - label: FOTA固件升级用户指导 - file: QuecPythonPlatform/FOTA_binary_upgrade.md + - label: ASR_固件升级用户指导 + file: QuecPythonPlatform/FOTA_ASR.md + - label: RDA_固件升级用户指导 + file: QuecPythonPlatform/FOTA_RDA.md - label: 音频开发 file: QuecPythonPlatform/Audio.md - label: 多线程&消息队列