********************* 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**, 出现下图所示表明烧录成功。 .. figure:: imgs/1.png :alt: