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实物正面图:

tools/assets/burning流程_1.png


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:

tools/assets/burning流程_3.png


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

tools/assets/burning流程_4.png


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实物正面图:

tools/assets/burning流程_2.png


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:

tools/assets/burning流程_5.png


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如下图:

tools/assets/burning流程_6.png

\

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