bflb_iot_tool使用方法
在tools/flash_tool目录下有两个可执行文件: bflb_iot_tool和bflb_iot_tool.exe,分别对应linux和windows环境,通过传入不同的参数,我们可以以命令行的形式自定义烧录,具体使用方法如下,以linux环境为例。
参数列表
- --chipname:芯片名字BL602或者BL702 必填
- --interface:默认uart
- --port:com口,默认自动查找,不指定的话默认 端口0
- --baudrate:波特率默认115200
- --xtal:xtal,602默认40M,702默认32M
- --dts:device tree文件(必填,可以为空或者指定文件不存在,如果指定为空或者文件不存在则使用默认dts文件
- --pt:partition table文件(必填,可以为空或者指定文件不存在,如果指定为空或者文件不存在则使用默认d分区文件)
- --firmware:默认img目录下的project.bin ,一般指定为我们要烧录工程的bin
- --build:只生成镜像
- --erase:擦除flash
- --single:单文件烧写
- --addr:烧写地址默认0
- --config:eflash_loader_cfg.ini
- --ota: 指定ota文件生成目录
示例
比如我们要在602平台烧录customer_app/bl602_demo_event/build_out/bl602_demo_event.bin,参数分别如下:
- chipname=BL602
- interface=uart
- port=/dev/ttyUSB0
- boudrate=2000000
- xtal=40M
- dts=customer_app/bl602_demo_event/img_conf/bl_factory_params_IoTKitA_40M.dts
- pt=customer_app/bl602_demo_event/img_conf/partition_cfg_2M.toml
- firmware=customer_app/bl602_demo_event/build_out/bl602_demo_event.bin
以上参数有些默认可以不用指定。
- 执行命令 ./tools/flash_tool/bflb_iot_tool --chipname=BL602 --port=/dev/ttyUSB1 --baudrate=2000000 --dts=customer_app/bl602_demo_event/img_conf/bl_factory_params_IoTKitA_40M.dts --pt=customer_app/bl602_demo_event/img_conf/partition_cfg_2M.toml --firmware=customer_app/bl602_demo_event/build_out/bl602_demo_event.bin, 出现下图所示表明烧录成功。