diff --git a/docs/Mass_production/zh/README.md b/docs/Mass_production/zh/README.md index c55238dde0d93f64eeb76181f140bee69e74f3f8..9f8bdc5f75f4a752a46de9a28ef626e2d66d1e76 100755 --- a/docs/Mass_production/zh/README.md +++ b/docs/Mass_production/zh/README.md @@ -11,11 +11,15 @@ ## 代码保护 -登录官方网站“[资源下载](https://python.quectel.com/download)”,在**“工具”**栏中找到【QPYcom 图形化工具】 +- 登录官方网站“[资源下载](https://python.quectel.com/download)”,在一级分类“资源”,二级分类“工具”栏中找到【QPYcom 图形化工具】,具体位置如下图: + +image-20210323140746067 + +- 打开QPYcom工具后,在**“下载”**选项中有【加密】【备份】的选项。加密功能用于保护用户的APP代码,解密后使源代码被掩盖;备份功能用于投入市场后,若APP意外丢失、被改写等,可从备份区恢复。 + +3 -![3](media/mp3.png) -打开QPYcom工具后,在**“下载”**选项中有【加密】【备份】的选项。加密功能用于保护用户的APP代码,解密后使源代码被掩盖;备份功能用于投入市场后,若APP意外丢失、被改写等,可从备份区恢复。 ## 使用QPYcom生成量产固件包 @@ -23,13 +27,13 @@ ### 合并条件 -1、合并的*.py*文件中必须包含*main.py*代码。 +- 合并的*.py*文件中必须包含*main.py*代码。 -2、*main.py*代码中必须包含以下两行语句: +- *main.py*代码中必须包含以下两行语句: -​ PROJECT_NAME = 'QUEC_TEST' # 必须要有这行代码才能合并 + ​ PROJECT_NAME = 'QUEC_TEST' # 必须要有这行代码才能合并 -​ PROJECT_VERSION = '1.0.0' # 必须要有这行代码才能合并 + ​ PROJECT_VERSION = '1.0.0' # 必须要有这行代码才能合并 **注意:** @@ -71,7 +75,7 @@ def Qlistdir(): ``` -将以上*main.py* 和*user_file.py*两个文件添加到要合并的*.py*中。固件建议使用官网发布的最新版本:“资源下载”---“资源”---“下载”中找到对应的固件 。 +将以上*main.py* 和*user_file.py*两个文件添加到要合并的*.py*中。固件建议使用官网发布的最新版本:[资源下载专区](https://python.quectel.com/download) 中找到对应的固件 。 合并后的固件存放在用户指定的路径下,如《QUEC_TEST_1.0.0.zip》文件,文件名由*mian.py*中的变量**PROJECT_NAME**、**PROJECT_VERSION**组合而成。 @@ -95,53 +99,33 @@ def Qlistdir(): ## 量产工具 -登录官方网站“[资源下载](https://python.quectel.com/download)”,在**“工具”**栏目中找到【QMulti 批量下载工具】 - -打开软件后,在**“Load FW Files”**中选择上面合并后的固件,点击**“Auto ALL”**后,即自动检测8个通道直至烧录完毕。 - -![7](media/mp7.png) - -1、夹具通过USB先接入电脑。 - -2、在电脑打开QMulti 批量下载工具,并选择要烧录的固件,随后软件会自动检测烧录。 - -3、只要夹具中的任意一个通信有模块接通电源,就会自动烧录。 - -**注意:** - -烧录失败,意外终止时,只需要模块重新上电即可继续烧录。 - -## 下载配套代码 - - 下载配套代码模板 - - 下载差分包生成教程和工具 +- 登录官方网站“[资源下载](https://python.quectel.com/download)”,在一级分类“资源”,二级分类“工具”栏中找到【QMulti 批量下载工具】,具体位置如下图: +image-20210323143756810 +- 打开软件后,在**“Load FW Files”**中选择上面合并后的固件,点击**“Auto ALL”**后,即自动检测8个通道直至烧录完毕: -## 失败问题处理 + ​ 首先,夹具通过USB先接入电脑。 -### AT口与USB串口未识别 + ​ 其次,在电脑打开QMulti 批量下载工具,并选择要烧录的固件,随后软件会自动检测烧录 -检查串口驱动是否安装。若安装了驱动,设备管理器界面将显示如下: +![7](media/mp7.png) -![](media/8.png) -### Windows 7安装USB驱动命令交互串口未识别 -**现象**: +**注意:** -安装EC100Y-CN模块所需SDK包中的驱动Quectel_ASR_Series_UMTS<E_Windows_USB_Driver_Customer_V1.0.3.zip后,出现Windows7下未正常识别出模块的命令交互串口。 +只要夹具中的任意一个通信有模块接通电源,就会自动烧录。 -**原因**: +烧录失败,意外终止时,只需要模块重新上电即可继续烧录。 -Windows7下无法使用Microsoft的USB串行设备驱动程序。 +## 下载配套代码 -**解决方案**: + 下载配套代码模板 -详见文档《EC100Y-CN\_Windows7安装USB驱动指令交互串口未识别解决方法》。 + 下载差分包生成教程和工具 -### 模块中有脚本文件运行 +## 失败问题处理(模块中有脚本文件运行) **现象**: @@ -151,13 +135,11 @@ Windows7下无法使用Microsoft的USB串行设备驱动程序。 **原因**: -模块在开机后会自动寻找运行文件名为*main.py*的脚本文件,如果*main.py*中存在*while*、*for(,,)*这种循环语句,会导致程序阻塞,串口被占用,无法进行其他操作。 +模块在开机后会自动寻找运行文件名为*main.py*的脚本文件,如果*main.py*中存在*while*、*for(,,)*等无限循环语句,会导致程序阻塞,串口被占用,无法进行其他操作。 **解决方案**: -目前版本只能通过重刷固件解决此问题,建议在测试阶段尽量不要使用*main.py文件,可使用*start.py或其它命名来手动拉起项目,避免重刷固件。 - - +目前版本只能通过重刷固件解决此问题,建议在测试阶段尽量不要使用*main.py*文件,可使用*start.py*或其它命名来手动拉起项目,避免重刷固件。 @@ -165,17 +147,15 @@ Windows7下无法使用Microsoft的USB串行设备驱动程序。 表1:参考文档 -| **序号** | **文档名称** | **备注** | -| -------- | ------------------------------------------------------- | --------------------------------------------- | -| [1] | Quectel QuecPython_QPYcom_用户指导 | QPYcom工具使用说明 | -| [2] | Quectel_QMulti_DL_用户指导 | QMulti_DL工具使用说明 | -| [3] | EC100Y-CN_Windows7安装USB驱动指令交互串口未识别解决方法 | Windows7安装USB驱动指令交互串口未识别解决方法 | +| **序号** | **文档名称** | **备注** | 文档位置 | +| -------- | ---------------------------------- | --------------------- | ----------------------- | +| [1] | Quectel QuecPython_QPYcom_用户指导 | QPYcom工具使用说明 | QPYcom工具压缩包自带 | +| [2] | Quectel_QMulti_DL_用户指导 | QMulti_DL工具使用说明 | QMulti_DL工具压缩包自带 | 表2:术语缩写 -| **术语** | **英文全称** | **中文全称** | -| -------- | ------------------------ | -------------- | -| USB | Universal Serial Bus | 通用串行总线 | -| SDK | Software Development Kit | 软件开发工具包 | +| **术语** | **英文全称** | **中文全称** | +| -------- | -------------------- | ------------ | +| USB | Universal Serial Bus | 通用串行总线 | # \ No newline at end of file diff --git a/docs/Mass_production/zh/media/Qp_Mass_production_QMulti_location.png b/docs/Mass_production/zh/media/Qp_Mass_production_QMulti_location.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c1be48564fcda5fc3f2e765623bc6a5743fb6d Binary files /dev/null and b/docs/Mass_production/zh/media/Qp_Mass_production_QMulti_location.png differ diff --git a/docs/Mass_production/zh/media/Qp_Mass_production_QPYcom_location.png b/docs/Mass_production/zh/media/Qp_Mass_production_QPYcom_location.png new file mode 100644 index 0000000000000000000000000000000000000000..6d128f226266dc57115f754d5138cc8431fc81fd Binary files /dev/null and b/docs/Mass_production/zh/media/Qp_Mass_production_QPYcom_location.png differ diff --git a/docs/Mass_production/zh/media/mp3.png b/docs/Mass_production/zh/media/Qp_Mass_production_backup.png old mode 100755 new mode 100644 similarity index 100% rename from docs/Mass_production/zh/media/mp3.png rename to docs/Mass_production/zh/media/Qp_Mass_production_backup.png