Quectel QFlash User Guide V3.2
Quectel QFlash User Guide V3.2
Ver. QFlash_User_Guide_V3.2
Date: 2020-07-30
Status: Released
www.quectel.com
QFlash User Guide
Our aim is to provide customers with timely and comprehensive service. For any assistance,
please contact our company headquarters:
GENERAL NOTES
QUECTEL OFFERS THE INFORMATION AS A SERVICE TO ITS CUSTOMERS. THE INFORMATION
PROVIDED IS BASED UPON CUSTOMERS’ REQUIREMENTS. QUECTEL MAKES EVERY EFFORT
TO ENSURE THE QUALITY OF THE INFORMATION IT MAKES AVAILABLE. QUECTEL DOES NOT
MAKE ANY WARRANTY AS TO THE INFORMATION CONTAINED HEREIN, AND DOES NOT ACCEPT
ANY LIABILITY FOR ANY INJURY, LOSS OR DAMAGE OF ANY KIND INCURRED BY USE OF OR
RELIANCE UPON THE INFORMATION. ALL INFORMATION SUPPLIED HEREIN IS SUBJECT TO
CHANGE WITHOUT PRIOR NOTICE.
DISCLAIMER
WHILE QUECTEL HAS MADE EFFORTS TO ENSURE THAT THE FUNCTIONS AND FEATURES
UNDER DEVELOPMENT ARE FREE FROM ERRORS, IT IS POSSIBLE THAT THESE FUNCTIONS
AND FEATURES COULD CONTAIN ERRORS, INACCURACIES AND OMISSIONS. UNLESS
OTHERWISE PROVIDED BY VALID AGREEMENT, QUECTEL MAKES NO WARRANTIES OF ANY
KIND, IMPLIED OR EXPRESS, WITH RESPECT TO THE USE OF FEATURES AND FUNCTIONS
UNDER DEVELOPMENT. TO THE MAXIMUM EXTENT PERMITTED BY LAW, QUECTEL EXCLUDES
ALL LIABILITY FOR ANY LOSS OR DAMAGE SUFFERED IN CONNECTION WITH THE USE OF THE
FUNCTIONS AND FEATURES UNDER DEVELOPMENT, REGARDLESS OF WHETHER SUCH LOSS
OR DAMAGE MAY HAVE BEEN FORESEEABLE.
COPYRIGHT
THE INFORMATION CONTAINED HERE IS PROPRIETARY TECHNICAL INFORMATION OF QUECTEL
WIRELESS SOLUTIONS CO., LTD. TRANSMITTING, REPRODUCTION, DISSEMINATION AND
EDITING OF THIS DOCUMENT AS WELL AS UTILIZATION OF THE CONTENT WITHOUT
PERMISSION ARE FORBIDDEN. OFFENDERS WILL BE HELD LIABLE FOR PAYMENT OF DAMAGES.
ALL RIGHTS ARE RESERVED IN THE EVENT OF A PATENT GRANT OR REGISTRATION OF A
UTILITY MODEL OR DESIGN.
Copyright © Quectel Wireless Solutions Co., Ltd. 2020. All rights reserved.
QFlash_User_Guide 1 / 46
QFlash User Guide
Revision History
Version Date Author Description
Apple SONG/ Added USB port to upgrade firmware for U10 and UC20
1.3 2013-05-20
Karen REN module
1. Added the way to upgrade GCxx module
1.4 2013-10-10 James CAI
2. Updated QFlash version to 2.1
1.5 2013-11-05 Lucky DOU Updated QFlash version to 2.2
QFlash_User_Guide 2 / 46
QFlash User Guide
QFlash_User_Guide 3 / 46
QFlash User Guide
QFlash_User_Guide 4 / 46
QFlash User Guide
Contents
1 Introduction ......................................................................................................................................... 8
1.1. OS and Version .......................................................................................................................... 8
1.2. Applicable Modules .................................................................................................................... 8
1.3. About QFlash Tool...................................................................................................................... 9
QFlash_User_Guide 5 / 46
QFlash User Guide
Figure Index
QFlash_User_Guide 6 / 46
QFlash User Guide
QFlash_User_Guide 7 / 46
QFlash User Guide
1 Introduction
This document mainly introduces methods of upgrading the firmware with “QFlash” upgrade tool provided
by Quectel. The tool can run on a PC without installation if the OS is among the ones listed below:
⚫ Windows 7
⚫ Windows 8
⚫ Windows 10
Any newer version of the tool and notification thereof will be provided in advance.
NOTES
1. In Windows 10, please start QFlash.exe by right-clicking the icon and selecting “Run as
administrator”.
2. The storage path of the tool and the firmware should NOT contain any space, and English
characters are preferred.
QFlash_User_Guide 8 / 46
QFlash User Guide
EM05
NOTE
Quectel modules listed above may include multiple models. Please refer to the corresponding module
specifications for more specific information.
QFlash_User_Guide 9 / 46
QFlash User Guide
The following chapters describe the details about how to use the tool to upgrade firmware.
After the QFlash tool is started, the main interface is shown as below.
QFlash_User_Guide 10 / 46
QFlash User Guide
Click “COM Port” drop-down list to select the COM port through which the firmware will be upgraded, as
shown in the following figure.
NOTES
1. For M10, M66, M72, M80, M85, M95 or MC60, the main UART is used to upgrade firmware. After
the port is selected, please manually restart the module.
2. For M65 and GCxx modules, the USB port is used to upgrade firmware, and the module will be
automatically restarted after “Start” button is clicked.
3. For BC95 module, the main UART is used to upgrade firmware. After the port is selected, please
click the “Start” button and wait for the prompt “Module Reset By Hand”, and then manually restart
QFlash_User_Guide 11 / 46
QFlash User Guide
the module.
4. For BC66 module, the USB UART Ch A is used to upgrade firmware. After the port is selected,
please click the “Start” button and wait for the prompt “[INFO]Start connect with target,Please
reset DUT...”, and then manually restart the module.
5. For BC95-G and BC68 modules, the USB UART Ch A is used to upgrade firmware. After the port is
selected, please click the “Start” button and wait for the prompt “reset”, and then manually restart
the module.
For UGxx, the USB port is used to upgrade firmware, and it can be selected automatically. When firmware
files are uploaded, “USB” will be displayed in gray in “COM Port” drop-down list. The module needs to be
turned off before “Start” is clicked. After clicking “Start”, please turn on the module within 10 seconds. The
interface is shown in the following figure.
QFlash_User_Guide 12 / 46
QFlash User Guide
RM500Q-GL
For UCxx, ECxx, EGxx, Ex06, EM05, AGxx, BGxx, EM12, RG500Q or RM500Q-GL, the USB DM port
can be used for firmware upgrade. Click “COM Port” drop-down list and select the USB DM port for
upgrade, as shown in the following figure.
QFlash_User_Guide 13 / 46
QFlash User Guide
For SCxx, the HS-USB Diagnostics 9091 port can be used for firmware upgrade. Click “COM Port”
drop-down list and select the HS-USB Diagnostics 9091 port for upgrade, as shown in the following
figure.
QFlash_User_Guide 14 / 46
QFlash User Guide
For RG800H or RG801H, by default, the Quectel DLoader Port is used for firmware upgrades. Click the
“COM Port” drop-down list and select the port to upgrade, as shown in the following figure.
NOTES
A
1. Before upgrading the firmware package through Quectel DLoader Port, short-circuit BOOT and
GND of RG800H or RG801H.
2. For RG800H or RG801H, the Quectel DLoader Port is used by default to upgrade the firmware
package. If you need to use the HUAWEI Mobile Connect - DownLoad port, you need to use the
MainConfig.ini. In the configuration file, change the parameter of HS_ DL_MODE to 0.
QFlash_User_Guide 15 / 46
QFlash User Guide
Click the “Baudrate” drop-down list and select an appropriate baud rate, as shown in the following figure.
NOTES
1. There are different baud rate values to be selected and the hardware environment determines
whether a specified baud rate can be supported. If the baud rate is not supported, an error message
will be returned.
2. Please set baud rate to 921600 when upgrading firmware for GCxx or M65 modules, 9600 for BCxx
modules, and 460800 for other Quectel modules. Other baud rates may lead to an upgrading failure.
3. When upgrading firmware for BCxx modules, the baud rate is 9600 by default.
4. Baud rate setting is unnecessary for virtual USB ports.
QFlash_User_Guide 16 / 46
QFlash User Guide
The steps in this chapter are performed to load firmware files for standard and QuecOpen modules.
NOTE
The storage path of the firmware files should NOT contain any spaces, and English characters are
preferred.
Step 2: Select the .txt, .cfg, .mbn, .lod, .fls, .fwpkg, .zip or .bat file which needs to be downloaded to the
module.
QFlash_User_Guide 17 / 46
QFlash User Guide
NOTES
1. When Firehose folder exists in the firmware package, the firmware will be upgraded in Firehose
mode by default, and, to upgrade in Sahara mode, please check “Sahara only” under
“Configuration” in the menu bar; the upgrade will be processed in Sahara mode by default if there
is no Firehose folder in the firmware package.
2. For RG800H or RG801H, please select a firmware file with .bat extension.
QFlash_User_Guide 18 / 46
QFlash User Guide
The steps in this chapter are performed to load APP firmware for QuecOpen modules.
NOTE
The storage path of the APP firmware should NOT contain any spaces, and English characters are
preferred.
Step 1: Click the button “Load FW Files”, and select the .cfg file which needs to be downloaded to the
module.
QFlash_User_Guide 19 / 46
QFlash User Guide
Step 2: Click the “Module Type” drop-down list and select the module type.
QFlash_User_Guide 20 / 46
QFlash User Guide
Click the button “Load FW Files”, and select the .lod file which needs to be downloaded to the module.
QFlash_User_Guide 21 / 46
QFlash User Guide
NOTES
1. Please note that there is no “Stop” button while upgrading firmware for GCxx, UCxx, UGxx, ECxx,
EG9x, Ex06, SCxx, BCxx, EM05, AGxx, BG96 or EM12, as shown above. In this case, it is NOT
permitted to stop the upgrading process, and please do NOT remove the USB or terminate the
downloading process before the upgrading is completed.
2. For ECxx modules, when Firehose folder exists in the firmware package, the firmware will be
upgraded in Firehose mode by default, and, to upgrade in Sahara mode, please check “Sahara
only” under “Configuration” in the menu bar; the upgrade will be processed in Sahara mode by
default if there is no Firehose folder in the firmware package.
3. If the upgrade in Firehose mode fails after many attempts, please try to turn off the anti-virus
software and firewall or uninstall them and, then, try again.
QFlash_User_Guide 22 / 46
QFlash User Guide
(1) GCxx, UCxx, UGxx, ECxx, EG9x, Ex06, SCxx, EM05, AGxx, BGxx, EM12, M65, RG500Q,
RM500Q-GL, RG800H and RG801H modules will be restarted automatically after clicking the
“Start” button, so there is no need to restart the modules manually. Please refer to the
following figure.
Figure 15: Start Firmware Upgrade Automatically After Clicking “Start” Button
NOTES
1. For GCxx, UCxx, UGxx, ECxx, EG9x, Ex06, SCxx, EM05, AGxx, BG96, EM12, M65, RG500Q,
RM500Q-GL, RG800H or RG801H, if there is no EVB for module firmware upgrade, please drive
the PWRKEY pin to a low level after clicking the “Start” button in 30 seconds.
2. RG800H or RG801H only supports upgrading in 64-bit operating system.
3. For RG800H or RG801H modules, during the upgrade process, if the PC is not configured with
the adb environment, the tool will automatically install and configure the adb environment
variables.
QFlash_User_Guide 23 / 46
QFlash User Guide
(2) For M10, M66, M72, M80, M85, M95, MC60 or BC95, switch the D/L to “ON” on EVB within 30
seconds after clicking “Start” button, and then manually restart the module. In this way, as
shown in the following figures, the firmware upgrade will be started.
Figure 16: Start Firmware Upgrade after Manually Restarting the Module
(M10/M66/M72/M80/M85/M95/MC60)
QFlash_User_Guide 24 / 46
QFlash User Guide
NOTES
1. On M10, M66, M72, M80, M85, M95, MC60, please make sure the EVB is powered by 5V power
supply when switching the D/L to “ON”, and then manually restart the module.
2. On BC95 module, please make sure the EVB is powered by 5 V power supply when switching the
D/L to “ON”, and click the “Start” button and wait for the prompt “Module Reset By Hand”, then
manually restart the module.
(3) For the firmware upgrade of BC95-G, BC68 and BC66 modules through TE-B, please wait for
the prompt “reset” (for BC95-G and BC68) or “[INFO]Start connect with target,Please reset
DUT...” (for BC66) after clicking the “Start” button, and then manually restart the modules.
The log will be printed in the path QFlash_V4.18\Release\NB-IoT\1 when the firmware of
BC95-G module is upgraded.
QFlash_User_Guide 25 / 46
QFlash User Guide
Step 3: “PASS” will be shown on the interface after the firmware has been successfully upgraded, as
shown in the following figure.
QFlash_User_Guide 26 / 46
QFlash User Guide
At present, QFlash only supports MBN upgrade function for BG96, the operating procedure is as follows:
Step 1: Click the “COM Port” drop-down list and select the COM port that will be used to upgrade the
firmware, as shown in the following figure.
QFlash_User_Guide 27 / 46
QFlash User Guide
Step 2: Click the “Load FW Files” button and select the firmware file with the extension .mbn to
download to the module.
QFlash_User_Guide 28 / 46
QFlash User Guide
Step 3: Click the “Start” button and the prompt “Do you need MBN autosel feature enabled by default”
will be popped out.
NOTES
1. Make sure there is mbn folder in the selected firmware version package before upgrading.
2. Check “MBN autosel feature enabled” to turn on MBN automatic selection function, otherwise it
will be disabled. Either by clicking “OK” button after checking “MBN autosel feature enabled”, or
by clicking “Cancel” with it left unchecked can you enable MBN upgrade function.
QFlash_User_Guide 29 / 46
QFlash User Guide
Step 4: “PASS” will be shown on the interface after the firmware has been successfully upgraded, as
shown in the following figure.
QFlash_User_Guide 30 / 46
QFlash User Guide
2.5. Abnormalities
Abnormalities may be caused by the incorrect baud rate, damaged EVB/TE-B or invalid files, etc. The
following illustrates some common abnormalities.
NOTE
After selecting a correct serial port, if M10, M66, M72, M80, M85, M95 and MC60 modules are not
restarted, the error message will be the same as that of selecting a wrong serial port.
QFlash_User_Guide 31 / 46
QFlash User Guide
QFlash_User_Guide 32 / 46
QFlash User Guide
QFlash_User_Guide 33 / 46
QFlash User Guide
QFlash_User_Guide 34 / 46
QFlash User Guide
QFlash_User_Guide 35 / 46
QFlash User Guide
QFlash_User_Guide 36 / 46
QFlash User Guide
QFlash_User_Guide 37 / 46
QFlash User Guide
NOTE
For M10, M66, M72, M80, M85, M95 or MC60, if an unsupported baud rate is selected, the tool will stop
running and no error message will be prompted. In such a case, please click the “Stop” button to
re-select a supported baud rate to restart with.
QFlash_User_Guide 38 / 46
QFlash User Guide
QFlash_User_Guide 39 / 46
QFlash User Guide
QFlash_User_Guide 40 / 46
QFlash User Guide
QFlash_User_Guide 41 / 46
QFlash User Guide
QFlash_User_Guide 42 / 46
QFlash User Guide
QFlash_User_Guide 43 / 46
QFlash User Guide
QFlash_User_Guide 44 / 46
QFlash User Guide
QFlash_User_Guide 45 / 46
QFlash User Guide
QFlash_User_Guide 46 / 46