1. fireFlasher脱机烧录器简介

1.1. 简介

fireFlasher MINI是野火科技推出的脱机烧录器,可以在脱离电脑端的情况下对芯片进行脱机烧录。它支持使用SWD接口烧录程序到开发板,可以将多个固件一次烧录到开发板中。

../../_images/脱机烧录器.png

具体参数:

尺寸:80mm(长) 51mm(宽) 26.5mm(高)

工作电压:5V

功耗:50mA*5V

可使用存储空间:14M

1.2. 主要功能

功能

说明

状态指示

通过LED灯或蜂鸣器来指示当前状态

多格式支持

固件栏中可添加 bin、hex、axf、elf文件。

一键烧录

可将多个可执行文件按对应地址烧录到一个固件中。

自动启停

进入此模式后,脱机烧录器在识别到对应芯片后自动下载程序到芯片中。

设置读保护等级

可给芯片增加读保护。注意2级读保护是不可解除的。

解除读保护

在给芯片烧录程序前,先解除芯片可能有的1级读保护。

限制烧录次数

配置好后,该程序只能下载对应次数。

机台信号控制

可通过外部信号来控制脱机烧录器的烧录动作。

远程文件

可将用户的烧录配置与源文件打包加密,让工厂使用已加密的文件下载程序到芯片。

限制UID范围烧录

限制后,脱机烧录器只能给在设定UID范围对应的芯片烧录程序,超出范围的则不能烧录。

UID加密

使用特定算法,用户可以通过芯片的UID和用户自行设置的密钥来检测程序是否运行在对应芯片上。防止程序被非法读出盗用在其他芯片上。

序列号管理

可在用户设定地址写入按照烧录次数递增的数字作为产品的序列号。

随机数管理

可在用户设定地址写入需要的随机数组。

1.3. 已支持芯片

厂商

芯片系列

ST意法半导体

STM32F0xx、STM32F1xx、STM32F4xx、STM32F7xx、STM32G4xx、STM32H7xx、STM32L0xx、STM32L1xx、STM32L4xx

Geehy极海

APMF1xx、APM32F0xx

ArteryTek雅特力

AT32F415xx

NXP恩智浦

IMXRT1052xx

GigaDevice兆易创新

GD32E103x、GD32E23x、GD32F10x、GD32F1x0、GD32F20x、GD32F30x、GD32F3x0、GD32F4xx

WCH南京沁恒

CH32F103xx

Synwit华芯微特

SWM181、SWM190、SWM201、SWM260、SWM320

1.4. 脱机烧录器与开发板的连接方式

fireFlasher MINI仅使用SWD协议对芯片进行下载,不支持JTAG协议的接口,若您开发板的JTAG接口不支持SWD协议则烧录不了。烧录器的JTAG引脚分配具体如下:

../../_images/脱机烧录器JTAG接口线序.png

引脚

功能

VREF

参考电压/供电脚

BUSY

当使用GPIO模式的机台信号时,与OK的输出情况结合来判断当前烧录状态

OK

当使用GPIO模式的机台信号时,与BUSY的输出情况结合来判断当前烧录状态

TMS

为SWD协议中的SWDIO脚

TCK

为SWD协议中的SWCLK脚

SWIM

STM8烧录协议中用的DATA脚

STA

当使用GPIO模式的机台信号时,此为触发信号引脚,低电平触发

RST

复位脚

RXD

串口数据输入

TXD

串口数据输出

GND

当开发板的JTAG接口支持SWD协议时,可以直接使用JTAG20pin的排线下载。

../../_images/脱机烧录器烧录接线.png

提示

本脱机烧录器进过测试可以使用充电宝供电,实现随身烧录的效果。

测试充电宝型号为罗马仕 sense 8 ,此充电宝有两个输出口,一个为5V*1A输出,一个为5V*2.1A输出,实测两个输出接口均可正常使用。

若您的充电宝不能供电,有可能因为脱机烧录器工作电流太小而导致充电宝自动关机,更换能够持续输出的充电宝或者电源适配器可以解决。