STM32G4烧录视频
今天主要测试烧录器与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,因此若固件包含有这些内容的话,请在拆分固件后去掉这些内容。
配置完要点击“退出配置”,退出后烧录器才能进入脱机烧录模式,指示灯由红变绿。
连接到开发板
![image.png](//file1.elecfans.com/web2/M00/82/74/wKgZomRToc-ARcrCAAIlYQnQV3o191.png)
![image.png](//file1.elecfans.com/web2/M00/82/75/wKgaomRTqDKAbHj7AAlN2K93QKw304.png)
引脚 |
功能 |
---|
VREF |
参考电压/供电脚 |
BUSY |
当使用GPIO模式的机台信号时,与OK的输出情况结合来判断当前烧录状态 |
OK |
当使用GPIO模式的机台信号时,与BUSY的输出情况结合来判断当前烧录状态 |
TMS |
为SWD协议中的SWDIO脚 |
TCK |
为SWD协议中的SWCLK脚 |
SWIM |
STM8烧录协议中用的DATA脚 |
STA |
当使用GPIO模式的机台信号时,此为触发信号引脚,低电平触发 |
RST |
复位脚 |
RXD |
串口数据输入 |
TXD |
串口数据输出 |
GND |
地 |
![../../_images/脱机烧录器JTAG接口线序.png](//file1.elecfans.com/web2/M00/82/75/wKgaomRTqGCAf2QVAAAzCFBcpiQ599.png)
NUCLEO-G474RE开发板中PA13为T_SWDIO,需要连接烧录器的TMS线;PA14为T_SWCLK需要连接烧录器的TCK线。烧录器的VREF线输出3.3V电压,连接到开发板的3.3V电源引脚;GND线连接开发板的GND。
![1e705f2ad7829512b04733dfb490ed3.jpg](//file1.elecfans.com/web2/M00/82/74/wKgZomRTo7WABFCaAAIPl_yVlFk303.jpg)
连接如上图所示。
注意 注意 注意
fireFlasher Mini 只支持SWD,不支持JTAG
开始下载
按住烧录器中间的按钮就会自动开始烧录。
如果连接正常就会滴一声,黄灯闪烁一下;如果烧录成功也会滴一声,黄灯闪烁一下。
如果烧录快一些,连着一起就出现,滴滴2声,黄灯闪烁2下。
若干连接不成功,烧录失败则会出现滴6声,指示灯变红色。
fireFlasher MINI的状态指示情况
fireFlasher MINI有两种方式来指示当前脱机烧录器的状态,其中,蜂鸣器可以通过配置界面控制其在烧录时是否鸣叫。
|
指示灯 |
蜂鸣器 |
---|
脱机烧录状态 |
黄灯常亮 |
无 |
进入FlashLoader状态 |
红灯常亮 |
无 |
烧录器内无固件进入脱机烧录状态 |
红灯闪烁 |
无 |
进入自动启停模式 |
黄灯缓慢闪烁 |
滴一声 |
开始烧录 |
黄灯快速闪烁 |
滴一声 |
烧录完成 |
黄灯恢复常亮状态 |
滴一声 |
烧录失败 |
红灯常亮 |
蜂鸣器有节奏的响起 |
串口机台模式设定地址 |
黄灯闪烁 |
所有未设定地址的脱机烧录器滴一声 |
串口机台模式重置地址 |
黄灯常亮 |
所有设定了地址的脱机烧录器有节奏的响起 |
|