如何使用BSL方式给MSP430单片机烧录程序

合集下载

MSP430单片机 BSL说明

MSP430单片机 BSL说明

1.通过PC机USB口对MSP430 FLASH 全系列单片机进行BSL编程,并在JTAG里的熔丝已烧断的情况下可再次编程,可有效保护用户程序,是对MSP430单片机进行加密后再进行编程的唯一解决方案;它既适合少量写片,也适合批量生产。

2.完全兼容德州仪器原厂BSL(Bootstrap Loader)的MSP430开发工具;B接口在线编程,USB口取电,不需要外接电源,并能给目标板或用户板提供3.3V电源(采用专业3.3V稳压芯片而非芯片PL2303的调整电压输出,功率更大,通讯更稳定),目标板或用户板无需上电(只需连接编程器的1-6脚即可,如F14X系列);注意:如果目标板或用户板需上电(目标板或用户板负载较大时),则编程器6脚不要连接到目标板或用户板的VCC,只需连接编程器的1-5脚即可(如F14X系列);4.带短路保护!板载500MA的自恢复保险丝,当您目标板短路时,自恢复保险立即断开,起到保护您电脑USB口的作用,当您的短路故障排除后,保险丝自己可以恢复正常;5.操作软件全中文图形化界面,使用简单可靠;相比同功能产品体积更小,使用更方便。

6.通过编程接口(见下图)的TXD、RXD和GND脚可以作为升级卫星接收机使用,1脚TXD接到MCU的TX;3脚RXD接到MCU的RX,再接上5脚GND;无需再用MAX232转换;广泛应用于电台改装、手机刷机、XBOX360刷机、GPS、汽车检测,DVD刷机升级、硬盘维修、刷写路由器固件、机顶盒升级等功能。

7.具备USB转串口/TTL功能,通过上位机测试软件,且在单片机内写好通讯测试程序,即可使用此模块做MSP430应用系统和PC机之间的通讯实验(将编程器的1脚BSLTX,3脚BSLRX和5脚GND与MSP430的TXD,RXD 和GND相连即可);8.无需IAR开发环境进行下载,从而使批量生产的效率更高;使用简单可靠,使批量生产成为现实;相比同功能产品体积更小,使用更方便。

BSL使用说明

BSL使用说明

MSP430 BSL 下载线的使用方法——达达电子工作室整理1、常用芯片接下说明常用芯片接线说明表 PIN BSLMSP430 F11X F12X MSP430 F13X/F14X F15X/F16X MSP430 F21X1/F22X2F22X4 MSP430 F23X/24X F241X/F261XMSP430F4XX MSP430F5XX1 TXD P1.1 P1.1 P1.1 P1.1 P1.0 P1.1 2TCK NC TCK NC TCK TCK NC 3 RXD P2.2 P2.2 P 2.2 P2.2 P1.1 P1.2 4 RST RST/NMI RST/NMI RST/NMI RST/NMI RST/NMI RST/NMI 5 GND GND GND GND GND GND GND 6 3.3V 自定 自定 自定 自定 自定 自定 7 TST TEST NC TEST NC NC TEST 8 3.3V 自定 自定 自定 自定 自定 自定 8 NC NC NC NC NC NC NC 10 5V 自定 自定 自定 自定 自定 自定 注明:一般说来,有的每个芯片的芯片资料都有注明芯片的BSL 接收和发送引脚,上表标注的是常用系列的芯片的对应的接法,比如MSP430f149是用P1.1接TXD ,P2.2接RXD (这里RXD 和TXD 是BSL 接口的标注和电脑串口是相反的),通过总结一般芯片有的TEST 引脚的就将TST 接在TSET 上,TCK 不接,没得TEST 引脚的MCU 就把TCK 和MCU 的TCK 对应接着!NC 表示空脚,自定表示自己决定要不要和板子相连引脚排列:注明:缺口这边有三角形那里位1脚2脚是1脚下面的引脚,引脚为单数的都在缺口这边,双数的在另一边!2、常用BSL编程软件使用方法ⅰ、SF_BSL430如下图:为SF_BSL430编程界面,使用步骤:1、串口端口设置2、硬件设置,没得TEST引脚的MCU,使用有TCK引脚,(如MSP430f149)硬件设置为:,使用TEST引脚的MCU(如MSP430f2131),此时的设置为:3、装载烧录文件,其中文件为txt格式的。

利尔达 430 多功能编程器 用户说明书

利尔达 430 多功能编程器 用户说明书

项目名称430多功能编程器编制人吴邦米修改人郝强第一部分:概述LSD-PRGS430-IIIA以完成对MSP430FLASH*该脚与BSL 接口引脚兼容。

(四)(四)BSLBSL 目标板接口LSD-PRGS430-IIIA 多功能离线编程器通过BSL 接口,方便将程序写入,也可以将已烧断熔丝的MSP430系列单片机进行重新写入程序。

BSL 接口定义如下:(五)SBW 目标板接口SBW 接口定义如下:对于不同的型号芯片,对于不同的型号芯片,BSLBSL 发送和接收引脚不同,请看相关器件数据手册BSL 部分的说明。

如:F41X 系列P1.0接BTXD,P1.1接BRXD;而F15X,F16X 系列P1.1接BTXD,P2.2接BRXD。

对于未使用的JTAG JTAG,,BSL 引脚引脚,,应为悬空处理,外部不得接入电源应为悬空处理,外部不得接入电源,,避免损坏编程器。

对于RST 复位引脚,应确保在目标板上没有看门狗等复位芯片,否则将造成芯片复位的不正常,引起复位引脚,应确保在目标板上没有看门狗等复位芯片,否则将造成芯片复位的不正常,引起烧烧写失败。

特别注意:LSD-PRGS430-IIIA 多功能离线编程器JTAG 口的2脚,输出的电压为一可调电压DC(1.8V-3.6V),用户的目标板或适配器一般推荐不外加电源,以免损坏编程器。

若使用外加电源,则需要将编程器的VCC 输出关闭。

具体设置可参考第三部分。

引脚1234567891011121314定义TDO VCC TDI VCC_IN TMS NC TCK TST GND NC RST NC TXD*RX D*引脚12345678910定义TXD TCKRXD RST GND VCC TEST VCC_IN NC NC 引脚1234567891011121314定义SBWTDI0VCC NC NC NC NC NC SBWTCK GND NC NC NC NCNC 第三部分:第三部分:指示灯与按键说明指示灯与按键说明指示灯与按键说明::LSD-PRGS430-IIIA 多功能离线编程器有3个指示灯和一个按键:分别为电源指示灯、功能指示灯、状态指示灯与开始按键。

MSP430应用指南:BSL详解(2014年6月)说明书

MSP430应用指南:BSL详解(2014年6月)说明书
• Can be disabled in some versions
12
ROM BSL- 1xx-2xx-4xxCommon issues/questions
• Entry sequence is different between devices with dedicated vs shared JTAG:
• Handshake is performed by an acknowledge character:
– A DATA_ACK (0x90) is sent back to confirm successful reception and execution – DATA_NACK (0xA0) indicates an error
• BSL access is not impacted by the JTAG Fuse status
– To render a device inaccessible, disable the BSL and blow the JTAG Fuse
10
ROM BSL- 1xx-2xx-4xx
MSP430 Bootloaders
17
Flash BSL
MSP430 Bootloaders
ROM BSL
Flash BSL
Boot
vBSL
1xx 2xx 4xx FRxxx 5xx 6xx Available from factory
Any MSP430
Any MSP430
Implemented by user
18
Flash BSL
7
Factory BSL
The Factory MSP430 BSL is:

BSL使用说明

BSL使用说明

MSP430 USB BSL下载线的使用方法——斌斌电子一、本USB-BSL的特点1、通过电脑的USB口对MSP430 FLASH大部分(注:有部分MSP430没有BSL口)单片机进行BSL编程。

并在JTAG里的熔丝位已经烧断的情况下可以再次进行编程,非常适合批量生产!2、完全兼容利尔达BSL,可以使用利尔达的编程软件,从而可以支持更多的芯片!而且是中文化得软件,使用方便可靠。

3、精美的外壳设计,内部小板带500mA自恢复保险,保护您的电脑和学习板。

4、USB口直接取电,不需要外部电源,并且可以给目标板提供3.3V或者5V电源。

5、内部采CH340芯片制作。

CH340芯片质量和稳定性上要优越于PL2303芯片工作速度上比PL2303快。

6、具备USB转TTL的功能。

可以给430芯片或者其他芯片做串口实验,可以给STC单片机下载程序等,使用方便!二、编程接口及常用芯片接线说明1、接口说明:注明:缺口这边有三角形那里位1脚常用芯片接线说明表PIN BSL MSP430F11XF12XMSP430F13X/F14XF15X/F16XMSP430F21X1/F22X2F22X4MSP430F23X/24XF241X/F261XMSP430F4XXMSP430F5XX1 TXD P1.1 P1.1 P1.1 P1.1 P1.0 P1.12 TCK NC TCK NC TCK TCK NC3 RXD P2.2 P2.2 P 2.2 P2.2 P1.1 P1.24 RST RST/NMI RST/NMI RST/NMI RST/NMI RST/NMI RST/NMI5 GND GND GND GND GND GND GND6 3.3V 自定自定自定自定自定自定7 TST TEST NC TEST NC NC TEST8 3.3V 自定自定自定自定自定自定8 NC NC NC NC NC NC NC 10 5V 自定自定自定自定自定自定注明:一般说来,有的每个芯片的芯片资料都有注明芯片的BSL接收和发送引脚,上表标注的是常用系列的芯片的对应的接法,比如MSP430f149是用P1.1接TXD,P2.2接RXD(这里RXD和TXD是BSL接口的标注和电脑串口是相反的),通过总结一般芯片有的TEST引脚的就将TST接在TSET上,TCK不接,没得TEST引脚的MCU就把TCK和MCU的TCK对应接着!NC表示空脚,自定表示自己决定要不要和板子相连支持的芯片:3、我们店下载线的驱动安装驱动文件有2种,XP和WIN7,根据自己的系统选择:点击安装完后,插上USB BSL,出现自动安装完成,如果出现安装驱动的界面,点击默认自动找到驱动。

MSP430相关说明文档

MSP430相关说明文档

1.关于目标板供电,这个问题反映回来最多。

如果用仿真器供电,那么VCCI脚一定要接地。

VCCI是仿真器检测目标板电源的。

如果跟VCCO 接在一起,很可能导致仿真器不输出电压,导致IAR报错,找不到芯片。

如果用外部电源供电,那么VCCI一定要接到目标板电源(一般是3.3V),VCCO悬空,一定不要跟目标板电源相连,否则,有时可能会导致仿真器输出,两个电源短路,出现意想不到的情况;2. 系统中显示USB设备有问题:这个问题有可能是USB没有安装好,有时也可能系统问题。

如果驱动装好了。

电脑重启一下可能就好了。

如果还不行。

换台电脑再试一下。

3. 有时430单片机可能在死机状态,导致仿真器通过JTAG查询时,没有响应,导致IAR不能下载。

这时,拔掉JTAG 14pin插座,断开目标板电源,过至少1min时间,最好用镊子把目标板电源放电完,再插上JTAG插座,进行仿真。

4. 判断仿真器是否正常的一个简单的办法是:a) 硬件管理器中USB 设备工作正常(显示为msp430uif COMx口)。

b), 插入USB后,电脑有识别到新硬件的声音指示(开外放)代表仿真器自检通过。

那么仿真器一般不会有问题了。

重点在目标板上找原因,一般是不会有问题的。

5. 安装MSP430的LSD-FET430UIF USB仿真器驱动时出错。

"INF 找不到所需的段落" 的解决方法:首先这是您操作系统的问题a.打开“控制面板–管理工具–服务”,查看“smart card是否启用”,没有的话,请手动启动。

如果“smart card”服务也无法启用,可检查“scardsvr”服务是否存在,且已经启动,如果没有启动请手动启动,然后设为“自动”。

b.如果该服务不存在,则按以下步骤操作,单击“开始–运行”输入cmd 打开命令提示符窗口,先执行命令“scardsvr reinstall”,接着在执行命令“regsvr32 scardssp.dll”重新注册scardssp.dll。

LSD-BSL430-USB_V1.0 编程器用户说明书

LSD-BSL430-USB_V1.0 编程器用户说明书

映像文件包括 3 个选项: a. 路径映射:为用户烧写代码的路径。 b. 装载:为用户烧写代码路径的选择。 c. 编程次数:显示编程次数。 7. 信息显示:显示人机交互信息。方便用户对编程器的操作,了解编程器的运行状 态。
第五部分:LSD-BSL430-USB_V1.0 BSL编程器(USB接口)的操作
公司地址:杭州市登云路 425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:0571-89908519 第 6 页 共 8 页
对于 F5XX 系列单片机,可能会有一次编程成功,一次编程失败的现象。失败的那 次可以不用理会。
3. 辅助运行:辅助运行有五个功能按钮,依次为:目标板下电、上电运行、读出程 序、关于、退出系统。
a. 目标板下电:使目标板停止工作。 b. 上电运行:通过编程器使单片机复位,并开始工作。 c. 读出程序:能读出芯片内的代码,该操作需要密码文件。如果密码错误,整个 Flash 将被擦空。
2. 主运行:主运行包括一个运行命令按钮与擦除、擦除校验、编程、校验、写序列 号、上电/运行六个功能选项。
a. 运行:按下运行按钮,PC 会按所选功能对单片机进行操作,并在信息显示中显示 烧写信息。
b. 擦除:在对单片机写入代码前,对单片机的 FLASH 进行擦除。 c. 擦除校验:在对单片机写入代码前,对单片机 FLASH 的擦除情况进行校验,即 检查是否相应的 FLASH 被擦除成功。注意:F5XX 没有此功能。因为 F5XX 的
公司地址:杭州市登云路 425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:0571-89908519 第 2 页 共 8 页
LSD SCIENCE & TECHNOLOGY CO., LTD.

MSP430BSL使用说明

MSP430BSL使用说明

MSP430BSL 使用说明REV 3.0首先感谢您购买了本公司的MSP430开发工具我们将为您提供最完善的售后服务和最全面的技术支持下图是MSP430BSL的产品清单1、MSP430BSL*12、DB9针对孔串口连线*13、10芯扁平连线*14、附有BSL软件的光盘*1一、BSL的介绍什么是BSL(Bootstrap loader)? Bootstrap loader是MSP430FLASH系列单片机独有的一项功能。

在程序空间、RAM之外有1K左右的引导区,用来存放430的BOOTROM文件(这是一个引导ROM,类似网卡上的BOOTROM)。

当外界给芯片提供一种特定的激励时,芯片内的引导程序开始工作,引导外部数据写入片内ROM、RAM区,或者是发送片内数据到外部。

这些都是通过一个软UART来完成的。

如果是FLASH系列的单片机,则FLASH空间包含了ROM和RAM。

这个引导程序是固化在BOOTROM空间内,而且是一个用户不能直接使用和修改的存储空间。

430BSL的主要原理是通过芯片特殊的上电复位后,引导片外代码烧录到片内FLASH中,来完成系统编程的。

我们的MSP430BSL工具使用非常方便,图形化的界面让你通过鼠标就能顺利下载代码,读出内部任何数据。

这里提及的代码是TI专用的430-TXT格式文本,可以通过IAR-EW430的编译器生成。

MSP430BSL的主要特点1、代码下载。

下载任意编译系统提供的标准430-TXT源代码。

2、读出芯片内的程序、信息FLASH等随意指定空间。

目前支持TI推出的MSP430 FLASH全系列芯片,包括一些补丁程序所做的修改,都在REV3.0软件上做了改进。

3、芯片加密后还能通过256BIT密码字校验后下载、升级、读写芯片内容。

对一些产品遭受破坏还需要读出内部数据来说是非常好的一种工具。

其在仪表的软件调校上也有很广泛的应用。

(JTAG接口一般不留在成熟的产品里)4、尺寸小,随身携带。

MSP430仿真器烧写说明

MSP430仿真器烧写说明

MSP-PRGS430 USB编程器使用说明一、软件安装1.软件安装:选择“D:\MSP-PRGS430 USB 光盘\最新上位机V2.24\上位机V2.24\LSD-PRGS430USW_V2.24.exe”,点击安装,安装选项可以采用默认,点击“下一步”直到安装完成。

2.驱动安装:连接编程器与电脑,会弹出驱动安装提示,点击“从列表或指定位置安装”,手动选择安装路径:D:\MSP-PRGS430 USB 光盘\Drivers\XP32;3.安装完成后,在我的电脑上单击右键,选择“设备管理”,可以看到编程器的驱动为黄色叹号,点击右键,选择“更新驱动”,点击“从列表或指定位置安装”,在后面的提示中选择“不要搜索”,继续选择上述安装路径进行安装。

驱动安装成功后叹号消失,可以成功进行编程下载。

二、环境搭建1.给编程器使用自带的电压转换器接入电源;2.使用USB数据线连接PC机与编程器,大头插PC,小头插编程器;3.根据需要烧写的芯片选择所用的开发板:主要根据管脚的不同进行选择,目前MSP430F5438系列的选用100管脚的开发板,MSP430F149芯片使用64管脚的开发板。

100管脚的仿真器在装入芯片时,先按下中间的芯片座,将芯片管脚1的方向对应这开发板上标识的管脚1的方向放入,松开芯片座即可;64管脚的仿真器在装入芯片时,芯片座的旁边有个开关,可以掀起芯片来将芯片放入,方向与上述方法一致。

4.开发板与仿真器之间提供了两种连接方式:JTAG连接和BSL连接,两个仿真线也不相同。

我公司产品使用的均为通过JTAG端口进行的连接。

三、软件使用1.点击LSD-PRGS430USW_V2.24.exe打开软件,首先要进行端口配置,如果端口的指示灯为绿色,则端口正确,否则点击端口旁边的刷新按钮,重新进行配置。

下图示例中的端口号为16。

图PC机与编程器成功连接2.在“目标文件路径”栏中,点击“打开映像文件》”,根据路径选择需要下载的目标文件,需要注意的是,该工具只支持*.txt格式的文件,我们平时用的D43文件不支持。

手头没有下载器?你需要知道msp430的BSL下载

手头没有下载器?你需要知道msp430的BSL下载

手头没有下载器?你需要知道msp430的BSL下载
在使用msp430做硬件开发时,一般都不会把用于载入程序的CH340或PL2303等电路模块集成到电路板上,所以就需要一个下载器(或BSL程序烧录器)下载,这个很容易买到。

不过,如果手头没有下载器的话该如何把程序下载到你的msp430???
 一、什幺是BSL
 BSL(BootstrapLoader)是msp430flash系列独有的一项功能,在程序空间、ROM之外有1KB左右的引导区,用来存放msp430的BOOTROM文件(引导ROM)。

这个引导程序是固化在BOOTROM空间内,而且是用户不能直接使用和修改的存储空间。

当外界给芯片提供一种特定激励是,芯片内的引导程序开始工作,引导外部数据写入片内ROM、RAM。

外部数据由串口UART 提供,所以一般msp430开发板上都带有CH340等USB转串口模块。

 二、USB转串口常用方法
 使用CH340,输出端口:TXD、RXD、DTR、RTS。

 使用PL2303,输出端口:TXD、RXD、DTR、RTS。

FET-Pro430 使用指南

FET-Pro430 使用指南

FET-Pro430 使用指南
(1)设置连接方式
选择4线方式
USB烧写器选择USB automatic
(2)打开文件
(3)选择器件
选择程序文件,一般为文本文件
打开后可在此看到打开的文件名打开文件
选择芯片MSP430F2132
(4) 加密设置
a) BSL 加密码
b) 选择烧断熔断丝
使能加密
选择密码错时擦出flash
使能密码
可在此处密码为文件 备份以防万一
(5)烧写程序
选择重载文件
选择自动烧写
第一次烧写,可能需要更新烧写器的固件,此时选择“是”,更新
(6)更新固件
软件在烧写前会检测烧写器固件版本,也可以在这里手动更新烧写器的固件
可看到将更新烧写器固件至2.04.08.002
(7)烧写结束开始烧写
当升级完成时表明更新固件成功
完成时安exit退出
显示PASS时为烧写成功
在此可查看具体烧写信息。

MSP430单片机最小系统

MSP430单片机最小系统

MSP430单片机最小系统8.2BSL编程器原理图8-1MSP430单片机正常启动复位时序信号当TEST引脚出现至少两个跳变沿,当TEST为高电平而RST引脚出现高电平,如图8-2所示启动程序载入器(Boottrap)所需的时序时,单片机进入启动程序载入器工作方式。

图8-2MSP430单片机进入BSL时序信号图8-43.3V电源电路图图8-3中USB插座的1、2、3、4脚分别为5v电源,D-和D+差分信号线,地线。

5、6脚为插座外壳接地引脚。

电脑可通过1脚提供5V电源,由于PL23032图8-5IAR生成MSP430-t某t编程文件配置2)打开MSPFET软件,做如下设置,如图8-6所示,并选择芯片型号为MSP430F149。

3图8-6MSPFET配置通过电脑的并行端口实现MSP430单片机的JTAG端口编程和调试,对于初学者是一种成本较低的方案,下面介绍用电脑的并行口实现JTAG编程,但是在4用JTAG烧断保密熔丝后,要再想修改闪存程序,就只能用BSL方法了。

图8-9IAR的调试器配置5图8-10IAR的FET调试器并口配置8.4MSP403F149单片机最小系统设计前面的章节中,我们主要采用MSP403F249作为仿真器件详述了单片机内部功能和外部扩展电路的设计和应用,本节主要介绍实用的单片机小系统开发板的硬件设计,可以作为单片机实验学习使用。

在选择单片机型号时,由于市面上MSP403F149较为常用且购买容易,且与MSP403F249功能基本相同,管脚也兼容,因此选择MSP403F149作为单片机最小系统的主芯片。

该单片机的特点如下:1.8V~3.6V超宽供电电压5种低功耗模式,从tandby模式唤醒时间小于6μ0.1uARAM保持0.8uA实时时钟模式2KRAM,60KB+256BFlahMemory(支持IAP)片内硬件乘法器支持四种乘法运算两个具有PWM输出单元的16-Bit定时器(TimerA3,TimerB7)两个UART接口,两个SPI接口(与UART复用)一个8通道12-Bit模数转换器(ADC),具有片内参考电压源一个模拟比较器,看门狗电路等开发板可使用的资源如下:两种可选供电方式(标准稳压器接口、USB接口)符合TI标准的14芯JTAG仿真调试端口蜂鸣器18B20单芯片12-Bit高精度温度传感器12-Bit模数转换器(ADC)接口和单路输出10-Bit数模转换器(DAC)6标准的1602液晶接口和标准的12864液晶接口六位共阴极动态扫描数码管电路RTC实时时钟+纽扣电池IIC接口的EEPROM4某4的矩阵式键盘标准的RS232接口和RS485接口含8个LED的流水灯电路(红、黄、绿)1)单片机电路图8-11MSP430F149单片机电路7图8-12MSP430F149电源电路2)RS232串行口电路这里选用MA某3232作为单片机串行口转换芯片,MA某3232是一款3.0V~5.5V供电、低功耗的RS232收发器,支持高达1Mbp的通信速率,仅需要四个0.1uF的电容作为外部元件即能工作。

BSL下载器使用说明

BSL下载器使用说明

MSP430-BSL 下载器的使用说明第一, 安装驱动第二, 装IAR 软件第三, 用IAR 软件把需要下载的程序生成“.TXT”文件 第四, 打开BSL 编程下载软件进行下载一, 安装驱动1.驱动的安装:现在更新为高速下载模块,采用CH340T芯片,稳定性和速度都比国产的PL2303芯片要好很多,驱动的适用性,兼容性也更强了,支持WIN7,XP,32位及64位系统等。

1.1.打开本店提供的CH340T驱动,双击安装驱动,如下图.在这个文件夹双击打开直到底,如下图:先解压文件,再双击安装图标.显示如下:再点击INSTALL,直到完成,即安装完成BSL 编程器的XP成功安装完驱动后,插上USB 线,则电脑会在设备管理 器里面有一个COM 口显示,请打开电脑的设备管理器 查看:打开设备管理器,显示如下大家看到,电脑上面显示了一个COM5,这就是插上 USB 线安装好驱动后显示的端口,但这个COM5 端口号有时候会显示COM14,等比较大的端口号时我们就要把它修改到小的端口上来,要修改到COM1~COM8之间,因为BSL 软件有可能识别不了这么大的端口,所以在此我们要修改一下端口标号,右键点击端COM5 端口的属性,显示如下:点击端口设置,如下图选择高级,如下图点击 COM 端口号右边的向下键头,选择COM1~COM8 之 间的端口,一般会跳出一下问你是否强行修改的窗口, 点击确认就可以了,如下图出现这个窗口时,再点击 是(Y),就可以了.接下来就 可以使用BSL 编程功能了.二, 装IAR 软件(请查看光盘里面IAR 软件安装和说明手册)三, 如何用IAR 软件把需要下载的程序生成“.TXT”文件 下面以光盘里面的 L2 程序为例:首先打开 IAR 软件:再点击打开工程文件:打开后,再点击右边栏的属性选择如下:再点OK 就设置完成了,再点击编译就会生成一个.TXT 文 件了;(在此提示一下用430仿真器的朋友,如果你是用仿真器,那这个选项一定选择DEBUG INFORMATION FOR C-SPY)。

MSP430单片机BSL说明

MSP430单片机BSL说明

1.通过PC机USB口对MSP430 FLASH 全系列单片机进行BSL 编程,并在JTAG里的熔丝已烧断的情况下可再次编程,可有效保护用户程序,是对MSP430单片机进行加密后再进行编程的唯一解决方案;它既适合少量写片,也适合批量生产。

2.完全兼容德州仪器原厂BSL(Bootstrap Loader)的MSP430开发工具;B接口在线编程,USB口取电,不需要外接电源,并能给目标板或用户板提供3.3V电源(采用专业3.3V稳压芯片而非芯片PL2303的调整电压输出,功率更大,通讯更稳定),目标板或用户板无需上电(只需连接编程器的1-6脚即可,如F14X系列);注意:如果目标板或用户板需上电(目标板或用户板负载较大时),则编程器6脚不要连接到目标板或用户板的VCC,只需连接编程器的1-5脚即可(如F14X系列);4.带短路保护!板载500MA的自恢复保险丝,当您目标板短路时,自恢复保险立即断开,起到保护您电脑USB口的作用,当您的短路故障排除后,保险丝自己可以恢复正常;5.操作软件全中文图形化界面,使用简单可靠;相比同功能产品体积更小,使用更方便。

6.通过编程接口(见下图)的TXD、RXD和GND脚可以作为升级卫星接收机使用,1脚TXD接到MCU的TX;3脚RXD接到MCU的RX,再接上5脚GND;无需再用MAX232转换;广泛应用于电台改装、手机刷机、XBOX360刷机、GPS、汽车检测,DVD刷机升级、硬盘维修、刷写路由器固件、机顶盒升级等功能。

7.具备USB转串口/TTL功能,通过上位机测试软件,且在单片机内写好通讯测试程序,即可使用此模块做MSP430应用系统和PC机之间的通讯实验(将编程器的1脚BSLTX,3脚BSLRX和5脚GND与MSP430的TXD,RXD和GND相连即可);8.无需IAR开发环境进行下载,从而使批量生产的效率更高;使用简单可靠,使批量生产成为现实;相比同功能产品体积更小,使用更方便。

BSL下载器使用说明

BSL下载器使用说明

MSP430-BSL 下载器的使用说明第一, 安装驱动第二, 装IAR 软件第三, 用IAR 软件把需要下载的程序生成“.TXT”文件 第四, 打开BSL 编程下载软件进行下载一, 安装驱动1.驱动的安装:现在更新为高速下载模块,采用CH340T芯片,稳定性和速度都比国产的PL2303芯片要好很多,驱动的适用性,兼容性也更强了,支持WIN7,XP,32位及64位系统等。

1.1.打开本店提供的CH340T驱动,双击安装驱动,如下图.在这个文件夹双击打开直到底,如下图:先解压文件,再双击安装图标.显示如下:再点击INSTALL,直到完成,即安装完成BSL 编程器的XP成功安装完驱动后,插上USB 线,则电脑会在设备管理 器里面有一个COM 口显示,请打开电脑的设备管理器 查看:打开设备管理器,显示如下大家看到,电脑上面显示了一个COM5,这就是插上 USB 线安装好驱动后显示的端口,但这个COM5 端口号有时候会显示COM14,等比较大的端口号时我们就要把它修改到小的端口上来,要修改到COM1~COM8之间,因为BSL 软件有可能识别不了这么大的端口,所以在此我们要修改一下端口标号,右键点击端COM5 端口的属性,显示如下:点击端口设置,如下图选择高级,如下图点击 COM 端口号右边的向下键头,选择COM1~COM8 之 间的端口,一般会跳出一下问你是否强行修改的窗口, 点击确认就可以了,如下图出现这个窗口时,再点击 是(Y),就可以了.接下来就 可以使用BSL 编程功能了.二, 装IAR 软件(请查看光盘里面IAR 软件安装和说明手册)三, 如何用IAR 软件把需要下载的程序生成“.TXT”文件 下面以光盘里面的 L2 程序为例:首先打开 IAR 软件:再点击打开工程文件:打开后,再点击右边栏的属性选择如下:再点OK 就设置完成了,再点击编译就会生成一个.TXT 文 件了;(在此提示一下用430仿真器的朋友,如果你是用仿真器,那这个选项一定选择DEBUG INFORMATION FOR C-SPY)。

430升级程序

430升级程序

MSP430程序升级方式探讨类别:单片机/DSP来源:单片机及嵌入式系统应用作者:中国海洋大学袁娟孙克怡闫建国对MSP430系列单片机进行编程的方式有以下3种:利用JTAG接口,利用BSL固件和利用用户自定义的升级固件。

由于利用自定义升级固件进行程序升级的方式比较灵活,且用途广泛,因此本文将对其作重点介绍。

1 利用JTAG接口MSP430系列的单片机都集成了JTAG接口,该接口实现了遵循IEEESTD1149.1规定的测试访问端口状态机(TAP Controller)。

它使用一个4线串行接口(TEST用于引脚较少的芯片)。

数据或指令从TDI(测试数据输入)移入;串行数据从TDO(测试数据输出)移出;TCK(测试时钟)作为时钟信号输入;TMS(测试模式选择)信号控制TAP控制器的状态。

利用该接口可移入指令和数据,从而控制目标芯片的地址线和数据线,达到读/写目标芯片Flash和仿真调试的目的。

另外,TI公司推出了新型的调试接口——SPY-BI-WIRE。

它采用两线制,一根为数据线(双向),另一根为时钟线。

利用该接口的优点是,无须设计额外的电路和程序,采用仿真器即可下载程序。

缺点是一旦用户为了保证代码的安全,烧断了JTAG的熔丝,那么就永久性地破坏了该接口,也就不能再使用该接口了。

2 利用BSL固件BSL是Bootstrap Loader的缩写,中文名称是“程序装载器”。

它实质是固化在芯片中的一段通信程序(占用OC00h~1000h的地址空间),利用它可实现对Flash 的擦除和读/写。

由于它是固化在芯片中的,因此不必担心被更改或丢失。

该接口使用5根线:GND、TX(P1.1/P1.0)、RX(P2.2/P1.1)、RST和TCK(TEST)。

在RST和TCK(TEST)上加特定的电平时序信号,即可启动BSL程序,从而实现与目标芯片的通信。

通信的字符格式是8个数据位、1个停止位和1个偶校验位。

起始波特率为9 600 bps(BSL 1.6版本可更改为38 40O bps)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何使用BSL方式给MSP430单片机烧录程序
一,使用两个软件:IAR(EW430)和MSP430BSL.exe
二,IAR软件用于编程和编译;BSL软件负责载入烧录。

三,在IAR中编程操作:
IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。

公司成立于1983年,迄今已有27年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。

国内普及的MSP430开发软件种内不多,主要有IAR公司的Embedded Workbench for MSP430(简称为EW430)和AQ430。

目前IAR的用户居多。

IAR EW430软件提供了工程管理,程序编辑,代码下载,调试等所有功能。

并且软件界面和操作方法与IAR EW for ARM等开发软件一致。

因此,学会了IAR EW430,就可以很顺利地过渡到另一种新处理器的开发工作。

IAR新建工程步骤
Step1:选择主菜单的File >New>Workspace命令,然后开启一个空白工作区窗口
Step2:选择主菜单Project>Create New Project>选择Empty project。

点击OK。

最好新建一个文件夹,用于放置所有的生成文件。

选择保存路径后,点击保存,新工程建立完毕
Step3:file>new>file>编辑代码>save>文件名可以自己起,但后面一定要加 ”.c” ,保存为C文件
Step4: 右击工程名,将写好的程序添加进去Add>Add Files,也可以用Add>Add“main.c”添加入工程。

Step5: 右击工程名,点击Option>General Options>Device>选择MSP430F149
Step6: 继续设置Linker>Output>文件名.txt(这步很关键)>fomat>
选other。

Step7: 上述步骤全部设置好以后保存,点击“make”对程序进行编译,如有错误检查修改。

如没有进行下面步骤。

四,打开MSP430BSL.exe
对于MSP430来说,无论仿真还是烧写程序一般可以通过:JTAG、SBW、BSL接口进行。

JTAG、SBW接口可以用于仿真接口,BSL接口不能用于仿真。

而编程器则三种接口都支持。

所以并不能说JTAG只支持仿真不支持编程,这是概念错误,JTAG 仅仅是一种接口协议而已。

下面简单描述一下三种接口的区别:
1、JTAG是边界扫描技术,其在430内部有逻辑接口给JTAG使用,内部有若干个寄存器连接到了430的内部数据地址总线上,所以可以用JTAG访问430内部的所有资源,包括对FLASH的读写操作。

所以可以用于对MSP430的仿真及编程。

主要连接线有TMS、TCK、TDI、TDO、RST、TEST。

2、SBW是SPY-BI-WIRE,可以简称两线制JTAG,主要用SBWTCK(连接到JTAG仿真器的7脚TCK)与SBWTDIO(连接到JTAG仿真器的1脚TDO/TDI),该接口主要用于小于28脚的2系列的430单片机,因为28脚以内的2系列单片机的JTAG接口一般与IO口复用,为了给用户预留更多的IO口,才推出了SBW接口。

同样SBW接口可以用于仿真器及编程器。

3、BSL是TI在对MSP430出厂时预先固化到MCU内部的一段代码,有点类似于DSP的bootloader,但又与bootloader有明显的区别,BSL只能用于对MCU内部的FLASH访问,不能对其他的资源访问,所以只能用作编程器接口。

BSL通过UART协议与编程器连接通信。

编程器可以发送不同的通信命令来对MCU的存储器做不同的操作。

BSL的启动有些特殊,一般430复位启动时PC指针指向FFFE 复位向量,但可以通过特殊的启动方式可以使MCU在启动是让PC
指向BSL内部固化的程序。

启动方式一般是由RST引脚与TEST(或TCK)引脚做一个稍复杂的启动逻辑后产生。

BSL启动后,就可以对MCU进行访问了。

一般的MCU都有代码加密功能,430是如何实现的呢?外部对430内部的代码读写只能通过上述的三种方式,所以又引入了熔丝位,熔丝位只存在于JTAG、SBW接口逻辑内。

BSL内部没有熔丝。

当熔丝烧断时(物理破坏,且不可恢复)JTAG与SBW的访问将被禁止,此时只有BSL可以访问。

而通过BSL对MCU的访问是需要32个字节的密码,该密码就是用户代码的中断向量表。

所以430的加密系统到目前为止尚无被解密的报告。

仿真器的型号一般有UIF(USB接口,支持JTAG、SBW)、PIF (并口,只支持JTAG)、EZ430(USB接口的,只支持SBW模式)。

专业编程器有GANG430(串口、一拖8个,支持JTAG、SBW,不支持BSL);多功能编程器(JTAG、SBW、BSL)。

这些编程器都可以做离线烧写,即脱离计算机来对目标板烧写。

BSL软件中的操作步骤
Step:打开软件后>装载烧录文件找上述步骤6中生成的.txt文件,右侧串口号选com3>点“执行”按钮,此时要保证BSL下载线连接到开发板和电脑,并且开发板电源打开。

至此,编程与烧录完成,程序已在单片机中运行。

相关文档
最新文档