今天主要测试烧录器与STM32G474RE系列单片机的烧录,主角是我们的野火fireFlasher Mini 脱机烧录器,fireFlasher MINI是野火科技推出的脱机烧录器,可以在脱离电脑端的情况下对芯片进行脱机烧录。它支持使用SWD接口烧录程序到开发板,可以将多个固件一次烧录到开发板中。配角是NUCLEO-G474RE开发板。板子搭载的是M4内核,速度快,高达170M主频,和数学运算加速器CORDIC大大提高运算能力, 输入电压范围1.71~3.6V,512Flash,128的SRAM,1个用户LED,一个用户按键,32.768khz的外部低速晶振,外接24M的高速晶振,Micro-AB连接器,Arduino™ Uno V3连接器可扩与Arduino™ Uno V3连接,板载STLINK_V3仿真调试器,调试器的主控是STM32F723,下载速度得到的很大的提高。
stm32不支持选项字编辑,且除 STM32L0 和 STM32L1,其他的芯片暂不支持烧写EEPROM,因此若固件包含有这些内容的话,请在拆分固件后去掉这些内容。
配置完要点击“退出配置”,退出后烧录器才能进入脱机烧录模式,指示灯由红变绿。
引脚 | 功能 |
---|---|
VREF | 参考电压/供电脚 |
BUSY | 当使用GPIO模式的机台信号时,与OK的输出情况结合来判断当前烧录状态 |
OK | 当使用GPIO模式的机台信号时,与BUSY的输出情况结合来判断当前烧录状态 |
TMS | 为SWD协议中的SWDIO脚 |
TCK | 为SWD协议中的SWCLK脚 |
SWIM | STM8烧录协议中用的DATA脚 |
STA | 当使用GPIO模式的机台信号时,此为触发信号引脚,低电平触发 |
RST | 复位脚 |
RXD | 串口数据输入 |
TXD | 串口数据输出 |
GND | 地 |
NUCLEO-G474RE开发板中PA13为T_SWDIO,需要连接烧录器的TMS线;PA14为T_SWCLK需要连接烧录器的TCK线。烧录器的VREF线输出3.3V电压,连接到开发板的3.3V电源引脚;GND线连接开发板的GND。
连接如上图所示。
fireFlasher Mini 只支持SWD,不支持JTAG
按住烧录器中间的按钮就会自动开始烧录。
如果连接正常就会滴一声,黄灯闪烁一下;如果烧录成功也会滴一声,黄灯闪烁一下。
如果烧录快一些,连着一起就出现,滴滴2声,黄灯闪烁2下。
若干连接不成功,烧录失败则会出现滴6声,指示灯变红色。
fireFlasher MINI有两种方式来指示当前脱机烧录器的状态,其中,蜂鸣器可以通过配置界面控制其在烧录时是否鸣叫。
指示灯 | 蜂鸣器 | |
---|---|---|
脱机烧录状态 | 黄灯常亮 | 无 |
进入FlashLoader状态 | 红灯常亮 | 无 |
烧录器内无固件进入脱机烧录状态 | 红灯闪烁 | 无 |
进入自动启停模式 | 黄灯缓慢闪烁 | 滴一声 |
开始烧录 | 黄灯快速闪烁 | 滴一声 |
烧录完成 | 黄灯恢复常亮状态 | 滴一声 |
烧录失败 | 红灯常亮 | 蜂鸣器有节奏的响起 |
串口机台模式设定地址 | 黄灯闪烁 | 所有未设定地址的脱机烧录器滴一声 |
串口机台模式重置地址 | 黄灯常亮 | 所有设定了地址的脱机烧录器有节奏的响起 |
更多回帖