firmwareburningTool Impeller¶
简介¶
Impeller tool is a burning and calibration tool for the SiFi technology chip platform used in the production line, and can also be used as a daily burning tool。This tool runs on the Windows system, no installation is required, and Impeller.exe can be used directly after opening。Tool提供function如下:
Firmware IMG burning
Generation and burning of information such as MAC/SN
48M crystal calibration, battery measurement calibration
FLASH erase
Supports parallel processing of 16 channels
Supports two methods: UART and JLINK SWD (it is recommended to use the serial port method)
For detailed instructions on using the tool, refer to “Impeller User Manual.pdf” in the doc folder of the Impeller toolkit. Only the operation steps for burning are described here。
ToolDownload¶
点击Download ImpellerToolpackage
burning环境¶
Hardware environment: PC + hardware development board + Type-C USB cable
Software environment: Windows system + Impeller tool + firmware package
SF32LB5x-LCDDevelopment boardburningSteps¶
如图所示ToSF32LB5x-LCDDevelopment board实物正面图:

1)By connecting the corresponding pins ①② of the development board to pull up bootmode, the development board will enter boot mode upon startup;
2)The pins at ③④ of the development board must be connected with a jumper cap to ensure normal connection of the download serial port;
3)Connect the USB interface corresponding to ⑤ of the development board to the PC with a Type-C USB cable;
4)Turn on the switch corresponding to ⑥, set it to the “on” position, the power indicator light ⑦ will light up, and the serial port number can be seen enumerated in the PC device manager;
5)OpenImpellerTool,按照下图所示Carry outburning:

上图中Steps1)的parameterSetting页面具体Setting如下图:

6)Note: After the download is successful, disconnect the corresponding pins ①② of the development board, and restart to power on normally;
SF32LB52-DevKit-LCDDevelopment boardburningSteps¶
如图所示ToSF32LB52-DevKit-LCDDevelopment board实物正面图:

1)Connect the USB interface corresponding to ① of the development board to the PC with a Type-C USB cable, the power indicator light ② will light up, and the serial port number can be seen enumerated in the PC device manager;
2)OpenImpellerTool,按照下图所示Carry outburning:

The reset of the development board in step 5) of the above figure is achieved by pressing the reset button ③ of the development board
上图中Steps1)的parameterSetting页面具体Setting如下图:

\
Note: The 52x platform does not have a bootmode pin, entering the boot mode is handled by the tool through serial port commands, so the tool will occupy the burning serial port when in monitoring mode。The above process uses a single monitoring mode, that is, after starting the burning, the monitoring starts the development board and then executes the burning, and releases the serial port after completion;If the start of the development board is not monitored all the time, the serial port will be occupied all the time, and you need to manually click the “Stop” button of the tool to exit the monitoring mode。
常见Problem及Suggest¶
Q1: 板子Connect到PC上ButNoneSerial port号枚举出来
Confirm whether the Type-C USB cable has data transmission function or is damaged
Confirm whether the port of the Type-C USB cable connected to the development board is correct, refer to the description in the burning steps
Older Windows systems may require driver installation, and the USB-to-serial chip on the development board is the WCH CH34X series
Q2: PC上HaveSerial port枚举出来ButImpellerTool上No法显示
Confirm the parameter setting page of the Impeller tool, the selected “interface” type is UART, and “port specified” is not checked
Click the “Scan” button of the tool to rescan the port
Q3: ImpellerparameterSettingInterface粘贴firmwarepath后file列表是空的
Confirm whether the pasted path is correct, and whether there are downfile.ini or ImgBurnList.ini files under the path. If they do not exist or the file content is empty, please contact the firmware package provider for confirmation
Q4: Launchburning很快(8秒内)显示Failure
Confirm whether the serial port is opened and occupied by other software, other software cannot occupy this serial port during burning
Confirm whether the serial port corresponding to the selected channel is the port enumerated by the development board
Q5: burning过程中Have规律的Failure,如固定Download到20%时Failure
Enter the Impeller parameter setting interface, check whether the download address in the download file list exceeds the address range of the development board, that is, confirm whether the firmware package matches the development board
The log of the burning is saved under the Impeller tool directory log/channel/date folder. You can simply check the last print information or consult FAE directly for resolution. The general situation is abnormal welding of external FLASH, abnormal power supply control, and driver not supported, etc.
Q6: Burning is unstable, sometimes normal, sometimes failed
Ensure that the burning operation is carried out strictly according to the required burning steps above
Check whether the Type-C USB cable is damaged or whether the USB interface of the development board is loose
In the Impeller parameter setting interface, reduce the serial port baud rate to 1000000 to see if it can return to normal