野火 fireFlasher Mini让你实现一键下载,解放电脑!(1)
试用一款新的产品,最新要做的就是网罗各类资源,下面先把官方的资料链接献上。
资料下载链接
野火【fireFlasher Mini脱机下载器】模块资料
为了方便下载,附带一条阿里的链接:
物理连接
烧录器配套的连接线总共有12根,分属11个类型引脚,其中GND有2根,具体如下:
引脚 |
功能 |
---|
VREF |
参考电压/供电脚 |
BUSY |
当使用GPIO模式的机台信号时,与OK的输出情况结合来判断当前烧录状态 |
OK |
当使用GPIO模式的机台信号时,与BUSY的输出情况结合来判断当前烧录状态 |
TMS |
为SWD协议中的SWDIO脚 |
TCK |
为SWD协议中的SWCLK脚 |
SWIM |
STM8烧录协议中用的DATA脚 |
STA |
当使用GPIO模式的机台信号时,此为触发信号引脚,低电平触发 |
RST |
复位脚 |
RXD |
串口数据输入 |
TXD |
串口数据输出 |
GND |
地 |
fireFlasher Mini 只支持SWD,不支持JTAG,如果SWD协议相关引脚与JTAG20pin一致,可直接使用排线下载。
SWD协议简介
SWD的全称应该是 The Serial Wire Debug Port (SW-DP),也就是串行调试端口,是ARM目前支持的两种调试端口之一,另一个调试端口叫做 JTAG Debug Port ,也就是我们常用的J-link上面的调试端口(JTAG模式下)。
基于ARM CoreSight调试构架,SWD可以通过传输数据包来读写芯片的寄存器。
SWD物理层协议解析
SWD需要三根线与目标的MCU连接,分别为SWDIO、SWDCLK和GND.后面的内容中,HOST为主机,就是我们提供的SCK的一方;TARGET为目标MCU。
- SWDIO为双向Data线,主机读写目标芯片数据。
- SWDCLK为时钟线,类似于SPI需要由主机提供时钟。同时,数据都是在时钟下降沿读取,上升沿进行数据翻转。
- GND为双向Data口,主机读写目标芯片数据。
上位机安装
下载完网盘的内容后,找到途中的安装程序,根据指示一步一步进行安装即可。
上位机更新
打开上位机,点击“关于”》点击“检查更新”
点击“更新”,软件会自动更新并重启,但是这里出现了问题。我的版本是1.1.0.9,但是每次点击更新重启软件后还是又回到1.1.0.9,一直更新不到1.1.0.10.待五一假期结束问问野火。
固件更新
用TYPE-C数据线连接电脑,不用安装驱动,如果连接成果上位机会有显示。
点击“设置”》“固件更新”
如果固件没有更新,点击“强制更新”位置的按钮更新。
上位机会自动更新,断开设备并自动连接。
上位机的安装、连接及更新就先介绍到这里,下一篇将主要实战烧录器与STM32系列单片机的烧录。
|