Skip to content

由 沈夜 贡献,Ai-Thinker 进行整理

博流智能 IoT 工具(Flash 烧录)

以下是 bflb_iot_tool.exe 所有参数的详细翻译和说明:


基本参数

参数缩写说明
--help-h显示帮助信息(用法说明)
--chipname必填 ,指定芯片型号(如 bl602 、 bl702 )
--interface通信接口(默认 uart ,可选 spi 、 jlink 等)
--port串口号(如 COM3 、 /dev/ttyUSB0 )
--baudrate串口波特率(默认 2000000 ,烧录建议 2Mbps)
--xtal外部晶振频率(单位 MHz,默认 32 )

固件相关

参数说明
--firmware指定固件文件路径( .bin 文件)
--boot2指定 Boot2 引导文件路径(可选)
--pt分区表文件路径( partition_table.csv )
--mfg烧录出厂固件(Manufacturing Firmware)
--media指定 Flash 介质类型(如 spiflash 、 uart )
--romfs烧录 ROM 文件系统(如 SPIFFS 镜像)

操作类型

参数说明
--build仅构建镜像,不烧录
--erase擦除 Flash(可选值 all 、 chip 或指定地址范围)
--single单次烧录模式(不等待复位)
--addr指定烧录起始地址(Hex 格式,如 0x1000 )
--start擦除/操作的起始地址(Hex)
--end擦除/操作的结束地址(Hex)

安全功能

参数说明
--keyAES 加密密钥(16/32 字节 Hex 字符串)
--ivAES 加密初始向量(16 字节 Hex 字符串)
--pk公钥文件路径(用于签名验证)
--sk私钥文件路径(用于固件签名)

其他功能

参数说明
--config加载配置文件(JSON 格式)
--otaOTA 升级固件路径
--version固件版本号(用于 OTA 校验)
--log启用详细日志输出

错误说明

如果运行时提示: bflb_iot_tool.exe: error: the following arguments are required: --chipname 表示 必须指定芯片型号(如 --chipname=bl602)。


示例命令

  1. 烧录固件
📜 点击展开:bflb_iot_tool.exe --chipname=b
bash
bflb_iot_tool.exe --chipname=bl602 --port=COM3 --baudrate=2000000 --firmware=app.bin
  1. 擦除整个 Flash
📜 点击展开:bflb_iot_tool.exe --chipname=b
bash
bflb_iot_tool.exe --chipname=bl602 --port=COM3 --erase=all
  1. 加密烧录
📜 点击展开:bflb_iot_tool.exe --chipname=b
bash
bflb_iot_tool.exe --chipname=bl602 --firmware=app.bin --key=0123456789ABCDEF --iv=1234567890ABCDEF
  1. sdk烧录命令
📜 点击展开:[
bash
[
'Y:\\mcu\\bl602\\Ai-Thinker-WB2\\tools\\flash_tool\\bflb_iot_tool.exe'
,
'--chipname=BL602'
,
'--baudrate=921600'
,
'--port=com1'
,
'--pt=Y:/mcu/bl602/Ai-Thinker-WB2/tools/flash_tool/chips/bl602/partition/partition_cfg_2M.toml'
,
'--dts=Y:/mcu/bl602/Ai-Thinker-WB2/tools/flash_tool/chips/bl602/device_tree/04-bl_factory_params_IoTKitA_40M-20220625.dts'
,
'--boot2=Y:/mcu/bl602/Ai-Thinker-WB2/tools/flash_tool/chips/bl602/builtin_imgs/boot2_isp_bl602_v6.5.1/boot2_iap_release.bin'
,
'--firmware=Y:/mcu/bl602/Ai-Thinker-WB2/applications/get-started/blink/build_out/blink.bin'
]

Released under the MIT License. Build Time 2026-09-11 14:52:23