欢迎来到EDA中国!
当前位置:网站首页 >技术专栏 > 嵌入式

Thunder Flash STM8 & STM32 专用烧录座

发布时间: 2014-05-26 15:20:34     来源: EDA中国

ThunderFlash 编程器是专门支持 STM8 系列和 STM32 系列微控制器的高速型编程器,用户可以很方便的通过电脑的 USB 接口下载程序到 ThunderFlash 编程器中, 然后进行离线操作。
Thunder Flash简介
产品介绍:
ThunderFlash 编程器是专门支持 STM8 系列和 STM32 系列微控制器的高速型编程器,用户可以很方便的通过电脑的 USB 接口下载程序到 ThunderFlash 编程器中, 然后进行离线操作。



基本属性:
ThunderFlash是ST意法半导体为评估、开发STM8系列和STM32系列MCU而设计的集在线,离线,脱机,联机为一体的烧录工具。
STM8系列通过SWIM接口与ThunderFlash连接;
STM32系列通过JTAG / SWD接口与ThunderFlash连接。
ThunderFlash通过高速USB2.0与PC端连接。

目前支持的器件(新器件不断升级中...):
支持所有带SWIM接口的STM8系列单片机
支持所有带JTAG / SWD接口的STM32系列单片机
ThunderFlash Device List
STM8S003x3 STM8S005x6  STM8S007x8  STM8S103x3  STM8S105x4  STM8S105x6  STM8S207x6 STM8S207x8  STM8S207xB  STM8S208x6  STM8S208x8  STM8S208xB  STM8S903x3  STM8L101x2
STM8L101x3  STM8L051x3  STM8L052C6  STM8L052R8  STM8L15xx2  STM8L15xx3  STM8L15xx4
STM8L15xx6  STM8L15xR6  STM8L15xx8  STM8L162x8   STM32F051x4  STM32F051x6
STM32F051x8  STM32F100x4  STM32F100x6  STM32F100x8  STM32F100xB  STM32F100xC
STM32F100xD  STM32F103xE  STM32F101x4  STM32F101x6  STM32F101x8  STM32F101xB
STM32F101xC  STM32F101xD  STM32F101xE  STM32F101xF  STM32F101xG  STM32F102x4
STM32F102x6  STM32F102x8  STM32F102xB  STM32F103x4  STM32F103x6   STM32F103x8
STM32F103xB  STM32F103xC  STM32F103xD  STM32F103xE  STM32F103xF  STM32F103xG
STM32F105x8  STM32F105xB  STM32F105xC  STM32F107xB  STM32F107xC  STM32F20xxB
STM32F205xC  STM32F205xE  STM32F205xF  STM32F205xG  STM32F207xG  STM32F207xE
STM32F207xF  STM32F207xG  STM32F215xE  STM32F215xG  STM32F217xE  STM32F217xG
STM32F303xB  STM32F303xC  STM32F373x8  STM32F373xB  STM32F373xC  STM32F401xB
STM32F401xC  STM32F401xD  STM32F401xE  STM32F405xG  STM32F407xE  STM32F407xG
STM32F415xG  STM32F417xE  STM32F417xG  STM32F427xG  STM32F427xI  STM32F429xG
STM32F429xI  STM32F437xG  STM32F437xI  STM32F439xG  STM32F439xI  STM32L151x6
STM32L151x8  STM32L151xB  STM32L151xC  STM32L151xD  STM32L152x6  STM32L152x8
STM32L152xB  STM32L152xC  STM32L152xD  STM32L162xD  STM32L158VT  STM32L158VTBA
与目标板的连接接口:
ThunderFlash指定的SWIM标准接口和JTAG / SWD标准接口
软件升级性:
软件可更新。ST将会推出更多STM8和STM32的型号,亦会将新的器件型号添加入ThunderFlash的器件支持列表,当您在未来开发中需要使用最新的型号,升级ThunderFlash软件程序,便得以支持新的型号。
ThunderFlash与ST-LINK的对比:
项目        ThunderFlash        ST-LINK        说明
JTAG/SWD支持电压范围        3V - 3.6V        3V - 3.6V        ThunderFlash支持STM32低压器件
SWIM支持电压范围        1.65V - 5.5V        1.65V - 5.5V         
是否支持SWV        YES        NO        目前,仅STM32支持SWV,STM8尚不支持
调试接口个数        2        1        ThunderFlash分两个接口分别支持STM32及STM8,使用更方便
LED状态指示灯        双色LED        红色LED        ThunderFlash可指示更多的运行状态
是否支持脱机离线        是        否        ThunderFlash支持脱机,联机,离线,在线
连接到PC机:
用USB接口连接PC机 
ThunderFlash烧录器采用STM32芯片为控制芯片,实现高速的USB2.0通信。
连接电脑需要驱动程序,(以上驱动程序适合Win7、Vista、XP) 

连接到目标板:
ThunderFlash烧录器通过JTAG / SWD接口连接至STM32目标板
STM32的JTAG / SWD接口是如何定义的? 
STM32的JTAG / SWD接口是通过5 PIN连接线连接目标板,所以ThunderFlash连接至STM32目标板时需要注意连接方向。
ThunderFlash烧录器通过SWIM接口连接至STM8目标板
STM8的SWIM接口是如何定义的? 
由于STM8的SWIM接口只需要4根连接线,所以ThunderFlash连接至STM8目标板时需要注意连接位置。



ThunderFlash烧录器接入STM8目标板                   ThunderFlash烧录器接入STM32目标板
特点:
支 持 STM8 和 STM32 全 系 列 产 品 , 包 括 STM8Sxxx, STM8Axxx,
STM8Lxxx,STM32Fxxx, STM32Lxxx 等。
支持联机烧写和脱机烧写。
快速的编程时间(STM8 8K Flash 只需 2-3 秒)
支持多台联机操作,可以实现一烧多编程
LCD 显示相关信息。
可提供电源给目标板,支持 5V 或 3V 的系统

硬件构成:
A.编程主机一台
B. 9V 电源适配器(一个
C. 链接目标板专用编程线(共一条,STM8 SWIM 接口和 STM32 SWD 接口用
同一个连接线 ,但管脚定义不一样,详见后续说明)
D. USB 连接线(一条,Type A)
3,硬件接口介绍:
编程主机左边接口

A, 编程主机电源接口,接配套的 9V 电源适配器(内正外负)
B, 电源开关
C.目标板供电开关,向上拨动时是给目标板提供电源,向下拨动时是不给目标板提供电源。
D, 目标板供电电压选择,向上拨动时是提供 3V 供电,向下拨动时提供5V 电源
F,U盘接口
E,数据线接口
G,串联接口
编程主机右边接口:

目标板硬件连接:
STM8 系列连接
STM8 系列通过 SWIM 接口跟目标板相连,总共有四根线,实物图如下:

示意图如下:
1 脚为 TVCC                       2 脚为 SWIM
3 脚为 GND                        4 脚为 RESET


STM32 系列连接
STM32 系列芯片通过 SWD 接口跟目标板相连,总共有五根线,实物图如下:
1脚为RESET  2 脚为 TVCC    3脚为 SDIO   4脚为 GND   5 脚为 SDCLK   黑色三角为第1脚      

主机信息显示
主机上电显示如下:

按键: 黄色的 OK 键为确认键(即烧写键)
显示: 分为 LCD 屏显示和 LED 状态显示
LCD 显示: 上电后显示如下: 显示编程主机品牌及机器序列号

2-3 秒钟后的显示如下:显示机器所含程序代码的名称(最大 16 个英文字符,包括空格)

LED 显示:总共有四个 LED 显示灯放置在 LCD 显示的左面
TPWR: 红色 LED,当编程主机的左侧的目标板供电开关向上拨动
时,该灯常亮,用来指示是否给目标板供电。
PROG:蓝色LED,编程指示灯,当按下编程键时,该灯常亮,
用于指示编程器是否处于编程状态。
OK:红绿双色LED,当编程结束后,若编程成功该 LED 为绿
色,若编程不成功,该 LED 为红色。
3. 软件配置
3.1 软件构成
软件共两个文件
A. ThunderFlash.exe电脑上的执行文件,无需安装
B. ThunderFlash.inf电脑 USB 驱动文件
3.2 USB 驱动安装步骤
A. 将编程器主机跟 9V 电源适配器连接,并打开编程器主机电源开关,
B. 通过 USB 线把编程主机和电脑连接起来,进入 USB 驱动安装流程

接下来选择“从列表或指定位置安装(高级)”

选择“不要搜索

选择“从磁盘安装”

找到并选中随编程器提供的 USB 配置文件 ThunderFlash.INF 文件后打开



选择“仍然继续”

最后完成,就可以使用了。

4. 使用方法
4.1 联机模式
1) 给编程器通电
2) 用 USB 线将编程器和计算机连接。
3). 运行 ThunderFlash.exe;

启动后按需要连接串口,步骤如下:
点击左上角 图标,出现以下对话框(按照先开机器后开软件的顺序可自动连接

a. 如果是安装第一次启动,请点击“自动查找”按键,系统会自动为编程
器寻找一个可用的 COM 端口
b. 点击“确认”按键,连接成功,编程器会有“嘀”的一声蜂鸣,软件系
统会提示

c. 系统进入正常运行状态
5) 从菜单下面的器件下拉菜单中选择你所需要编程的器件。
点击 打开你需要的编程数据(Flash 数据,EEPROM 数据还有 Option bytes 等)文件调进来后会在如下图中显示的那样显示文件的名字及 FLASH 和
EEPROM 的 CheckSum。

6) 程序调入后就可以操作以下图标(或从菜单中选取)来实现器件的读,写
和校验(写之前自带擦除功能):

读当前区域(如 Flash 或 EEPROM 或 Option bytes 等当前区域)
写当前区域(如 Flash 或 EEPROM 或 Option bytes 等当前区域)
校验当前区域(如 Flash 或 EEPROM 或 Option bytes 等当前区域)
读所有区域(如 Flash,EEPROM,Option bytes 等所有区域)
写所有区域(如 Flash,EEPROM,Option bytes 等所有区域)
校验所有区域(如 Flash,EEPROM,Option bytes 等所有区域)
7)若需要脱机编程,需要把程序下载到编程器中。

调入所有区域的编程数据后,点击按钮就可以把程序下载到编程器中

        点击按钮,可以把编程器中的程序调到 PC 上

脱机模式:
使用联机模式把程序代码下载到编程器后,就可以把编程器和 PC 脱离开来。
可以把编程器的电源重新上电,并连接好目标板,这样就可以通过按编程器上的
OK 键(黄色按键),就可以进行脱机编程了。
5. 技术支持及常见问题
5.1 技术支持
当你发现你的编程器不能正常工作时,在系我们之前,请先尝试更换电脑或
更换目标板来确定该问题不是因为电脑或目标板的问题引起的,若问题仍然存
在,请帮忙提供以下信息给我们::
1,编程器问题的详细描述,
2,目标板上芯片的型号及跟编程接口相关部分的硬件原理图
3,编程器主机的序列号,编程器上电的前两秒钟显示屏上会显示。
4,所使用电脑的操作系统的版本
5,所使用的 ThunderFlash 的软件版本号
5.2 常见问题
1)串口无法连接:请检查 USB 线连接是否正常,或 USB 线重新插拔一下,
或考虑重新启动整个软件,看串口是否能正常连接。
2)目标芯片无法编程:请检查硬件连接(相应的烧写线是否连接好),目标
芯片的供电是否正常;串口是否已经连接正常;3V 和 5V 供电的选择是否对。
6. 相关产品
获取帮助