1. fireFlasher脱机烧录器简介¶
1.1. 简介¶
fireFlasher MINI是野火科技推出的脱机烧录器,可以在脱离电脑端的情况下对芯片进行脱机烧录。它支持使用SWD接口烧录程序到开发板,可以将多个固件一次烧录到开发板中。
具体参数:
尺寸: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引脚分配具体如下:
引脚 |
功能 |
---|---|
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的排线下载。
提示
本脱机烧录器进过测试可以使用充电宝供电,实现随身烧录的效果。
测试充电宝型号为罗马仕 sense 8 ,此充电宝有两个输出口,一个为5V*1A输出,一个为5V*2.1A输出,实测两个输出接口均可正常使用。
若您的充电宝不能供电,有可能因为脱机烧录器工作电流太小而导致充电宝自动关机,更换能够持续输出的充电宝或者电源适配器可以解决。