如何使用BSL方式给MSP 单片机烧录程序
MSP430F149单片机BSL编程说明
MSP430F149单片机BSL编程说明1、安装USB驱动程序首先安装USB驱动程序,安装完成后在Windows的设备管理器中查看串口序号。
2、在BSL编程软件中选择串口,并做相应设置按照串口序号,选择COM3,BSL编程软1贴图如下:BSL编程软2贴图如下:(先点击“SETUP”设置,然后,点击“AUTO”编程)3、用IAR编译器生成TI-TXT编程文件TI-TXT文件是TI公司为MSP430单片机定义的一种编程代码格式,其内容为纯文本格式,使用任何文本编辑器都能对其进行阅读,可按照以下方式生成TI-TXT文件: 打开一个工程之后,点击菜单Project>Options..>Linker>Output>Format>Other>Output 一栏中选择“Msp430-txt”即可,重新编译后生成的txt文件将出现在你的工程路径下的\debug\exe或者\release\exe 目录下。
4、BSL编程跳线连接方法BSL编程的时候,把J4的1-3、2-4用跳线短接,把J3的3-5、4-6用跳线短接,参见下图,然后用USB线和PC机连接好,打开上位机编程软件,参见第二步“在BSL编程软件中选择串口,并做相应设置”,点击相应的按钮,即可进行相应的操作。
注意,如果使用串口通信,要把J4的1-3、2-4上的跳线断开,并把J3的1-3、2-4用跳线短接,即可实现和PC机的串行通信。
其他相关知识点1、JTAG、BSL、熔丝JTAG接口能够访问MSP430单片机内部所有资源,通过JTAG 可以对芯片进行程序下载、代码调试、内存修改等等,通过JTAG还能烧断加密熔丝,熔丝一旦被烧断,JTAG接口绝大部分功能失效,就再也不能通过它进行编程了。
2、BSL接口的功能BSL接口是利用芯片内部驻留的bootloader 程序实现的自编程,通过特定的时序使得CPU 进入bootloader代码断,然后利用每个MSP430芯片内部都有的Timer_A构成一个软件串口来与上位机通讯,这样可以将代码下载到芯片内部。
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开发环境进行下载,从而使批量生产的效率更高;使用简单可靠,使批量生产成为现实;相比同功能产品体积更小,使用更方便。
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 使用说明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仿真器烧写说明
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文件不支持。
MSP 编程器仿真器以及JTAG SBW BSL接口的区别
MSP430编程器仿真器以及JTAG、SBW、BSL接口的区别对于51系统来说,很容易理解编程器和仿真器。
通俗的说,仿真器是用来调试仿真的,编程器是用来批量生产时对MCU进行烧写目标代码的。
对于MSP430来说,无论仿真还是烧写程序一般可以通过:JTAG、SBW、BSL接口进行。
JTAG、SBW接口可以用于仿真接口,BSL接口不能用于仿真。
而编程器则三种接口都支持。
所以并不能说JTAG只支持仿真不支持编程,这是概念错误,JTAG仅仅是一种接口协议而已。
下面简单描述一下三种接口的区别:1、JTAG是边界扫描技术,其在430内部有逻辑接口给JTAG使用,内部有若干个寄存器连接到了430的内部数据地址总线上,所以可以用JTAG访问430内部的所有资源,包括对FLASH的读写操作。
所以可以用于对MSP430的仿真及编程。
主要连接线有TMS、TCK、TDI、TDO、RST、TEST。
MSP430 JTAG接口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内部固化的程序。
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说明
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开发环境进行下载,从而使批量生产的效率更高;使用简单可靠,使批量生产成为现实;相比同功能产品体积更小,使用更方便。
MSP430单片机的BSL编程工具设计与应用
MSP430单片机的BSL编程工具设计与应用∗常国权;张捐净【摘要】为了对烧断熔丝的 MSP430系列单片机进行程序更新,采用 USB转串口芯片 PL2303和 VB6.0编程语言设计出了一款高性价比的BSL编程工具,给出了该编程工具的硬件和软件设计的具体方案,并论述了设计中的要点.该 BSL编程工具使用方便、操作简单、成本低廉,投入使用以后获得了较好的效果.%In order to solve the problem of MSP430 series microcontroller with blown fuse for program update,a BSL programming tool of high cost-effective is designed using PL2303 which is USB to serial port and VB6.0 programming language.The paper gives its specific solution of the hardware and software design,and discussed the key points of the design.This BSL programming tool has the advantages of convenient use,simple operation and low cost,and achieves good results after putting into use.【期刊名称】《单片机与嵌入式系统应用》【年(卷),期】2015(000)006【总页数】4页(P26-29)【关键词】MSP430 单片机;BSL;编程工具;PL2303【作者】常国权;张捐净【作者单位】安阳工学院计算机科学与信息工程学院,安阳 455000;安阳工学院计算机科学与信息工程学院,安阳 455000【正文语种】中文【中图分类】TP368.2美国德州仪器公司的MSP430系列单片机在智能仪器仪表、医疗电子、消费电子等领域有着非常广泛的应用[1]。
MSP430的BSL介绍
MSP430 BSL编程方式MSP430有三种编程方式,JTAG,BSL或SBW程序,这三种编程方式各有各的优点。
JTAG的优势在于速度快,如果要加密就必须使用JTAG方式。
一旦加密后JTAG就不能在访问芯片了,这时如果要更改代码,就必须通过BSL方式去编程。
现在就介绍下MSP430的BSL编程方式。
BSL编程是通过驻留在MSP430 MCU固化的存储器内部的代码编程的方式。
内部的BSL采用UART口和上位机进行数据交换。
在上电时,满足上电时序就可以进入到BSL的区域,否则进入用户代码区。
1. 正常复位时序2. 进入BSL时序进入BSL的特定时序如图2所示:由图2可以看出,进入BSL的时序是: 在-RST引脚保持低电平期间,TEST引脚要有两个上升沿。
对于某些MSP430芯片,没有TEST引脚(F149),这种情况下是用TCK引脚代替TEST 引脚,但电平正好与TEST相反,即在RST低电平器件,TCK要有2个下降沿。
3. BSL协议表1. BSL协议Received BSL Command 同步字[1]CMD[1]L1 L2 AL AHLL LH D1 D2…Dn CKLCKHACKRX Data Block 80 12 n n AL AH n-4 0 D1 D2…Dn-4 CKL CKH ACK RX Password 80 10 24 24 xx xx xx xx D1 D2…D20 CKL CKH ACK Erase Segment 80 16 04 04 AL AH 02 A5 - --- CKL CKH ACK Mass Erase 80 18 04 04 xx xx xx xx - --- CKL CKH ACK Erase Check 80 1c 04 04 AL LL LL LH - --- CKL CKH ACK Load PC 80 1a 04 04 AL xx xx xx - --- CKL CKH ACK Tx Data Block 80 14 04 04 AL AH n 0 - --- CKL CKH - BSL responds 80 xx n n D1 D2 …………Dn CKL CKH - 注: 1.所有数据时16进制2. ACK是由BSL返回的3. Error Check 不是标准的功能,是为将来扩展用的。
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开发环境进行下载,从而使批量生产的效率更高;使用简单可靠,使批量生产成为现实;相比同功能产品体积更小,使用更方便。
MSP编程器仿真器以及JGSBWBSL接口的区别修订稿
M S P编程器仿真器以及J G S B W B S L接口的区别公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]MSP430编程器仿真器以及JTAG、SBW、BSL接口的区别对于51系统来说,很容易理解编程器和仿真器。
通俗的说,仿真器是用来调试仿真的,编程器是用来批量生产时对MCU进行烧写目标代码的。
对于MSP430来说,无论仿真还是烧写程序一般可以通过:JTAG、SBW、BSL接口进行。
JTAG、SBW接口可以用于仿真接口,BSL接口不能用于仿真。
而编程器则三种接口都支持。
所以并不能说JTAG只支持仿真不支持编程,这是概念错误,JTAG仅仅是一种接口协议而已。
下面简单描述一下三种接口的区别:1、JTAG是边界扫描技术,其在430内部有逻辑接口给JTAG使用,内部有若干个寄存器连接到了430的内部数据地址总线上,所以可以用JTAG访问430内部的所有资源,包括对FLASH的读写操作。
所以可以用于对MSP430的仿真及编程。
主要连接线有TMS、TCK、TDI、TDO、RST、TEST。
MSP430 JTAG接口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的存储器做不同的操作。
程序烧录步骤
程序烧录步骤1,USB ,安装驱动程序,驱动程序在“学习光盘”中,具体安装方法参考配套“使用说明书”B COM 驱动安装完后,请检查的端口号。
当前为COM1文件路径:学习光盘\烧录工具\PZISP.exe ,打开PZISP.exe 烧录软件。
串口最好不要默认在C OM 3上注意:如果插上某个US B口出现“连接超时”或串口不能正常使用时,请换一个US B口试试使用PZISP 自动下载51单片机程序时,请将J0短接AUTO 端,使用STM32ARM 处理器时,请J0断开或跳到ON 端此款软件也是普中科技公司的自动下载软件(),性能稳定,下载速快开发仪端口中名字是推荐使用此款软件。
最大地兼容所有PL2303驱动:Prolific USB-to-Serial Comm Port 注意使用时,短接的实现自动下载为了保障开关的使用寿命,请使用自动下载方式。
J0Auto,电源当使用时,如果启动出现下图错误,这是由于你系统缺少文件引起.PZISP 解决办法时,需要把这个文件安装你的系统中.我们光盘提供了此安装文件.程序烧录工具\_.VCredist x86exe如果出现此提示,说您的电脑上驱动程序不是兼容性最好的版本,从而降低了下载速度.但不影响正常使用.。
建议安装光盘中驱动程序安装时注意:用安装软件自带“移除”功能来卸载掉你电脑中原来的驱动程序,否则无法卸载干净。
然后重新安装光盘中配的驱动。
注意使用时,短接的实现自动下载为了保障开关的使用寿命,请使用自动下载方式。
J0Auto,电源4.选择扩展名为的程序文件×××().HEX B COM与的口一致 2.STC 请选择系列单片机 3.500-999此处最佳设置范围 5.点击“下载”完成烧录程序6T/12T 模式切换这是另一款老版本的下载软件,目前还不支持最新的MCU使用官方烧录工具STC 首先,将的短路冒断开或者跳到端,好红框中的相关参数再点击“下载”。
自制MSP430的BSL
自制BSL编程MSP430单片机
MSP430单片机闪存编程的方法有三种: JATG端口、BSL或用户开发程序。
通过电脑的并行端口自制下载线连接MSP430单片机的JATG端口编程,这种方法大家已经比较熟悉了,有很多介绍自制并口下载线的资料介绍。
前年曾有一位西安的网友转让给了一块他自制的下载线给我,很好用。
但是在用JATG烧断保密熔丝后,要再想修改闪存程序,就只能用BSL 方法了。
BSL是启动加载程序(Bootstrap Loader)的简称。
该方法允许用户通过标准的RS-232串口访问MSP430单片机的Flash和Ram。
在单片机的地址为 (0C00H-1000H)的ROM区内存放了一段引导程序,给单片机的特定引脚加上一段特定的时序脉冲,就可以进入这段程序,让用户读写擦闪存程序。
通过BSL无条件擦除单片机闪存,重新下载程序,还可以通过密码读出程序(密码即用户程序0FFE0H-0FFFFH 共256BIT的内容)。
我根据TI公司网站公布的资料自制了一个BSL编程器,电路如下图:
图中的运放正负电源由串口寄生取电,施密特反相器74HC14和用户目标板一起另外用3.6V 电池供电。
由PC机通过串口控制, BSL的十芯接头与用户目标板接口相连。
上位机软件使用mspfet。
在IAR软件中调试好程序后,要编译生成供下载用的.txt文
件,在mspfet中打开该文件,复位接口然后按AUTO按钮即可完成程序下载。
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下载流程详细说明
MSP430-BSL下载器的使用说明第一,安装驱动第二,装IAR软件第三,用IAR软件把需要下载的程序生成“.TXT”文件第四,按照图示连接相关开发板上的BSL短路帽第五,打开BSL编译下载软件进行下载一,安装驱动1.驱动的安装:现在更新为高速下载模块,采用CH340T芯片,稳定性和速度都比国产的PL2303芯片要好很多,驱动的适用性,兼容性也更强了,支持WIN7,XP,32位及64位操作系统等。
1.1打开本地提供的CH340T驱动,双击安装驱动,如下图,在这个文件夹双击打开看到这3个文件夹,如下图:然后双击打开BSL驱动这个文件夹,如下图先解压文件,再双击安装图标,显示如下:再点击INSTALL,直到完成,即安装完成BSL编程器驱动。
成功安装完驱动后(最好能重启下电脑),插上USB线,则电脑会在设备管理器里面有一个COM口显示,请打开电脑的设备管理器查看:打开设备管理器,显示如下大家看到,电脑上面显示了一个COM5,这就是插上USB线安装好驱动后显示的端口,但这个COM5端口号有时候会显示COM14等比较大的端口号时我们就要把它修改到小的端口上来,要哦修改到COM1~COM8之间,因为BSL软件有可能识别不了这么大的端口,所以在此我们要修改下端口标号,右键点击COM5端口的属性,显示如下:点击端口设置,如下图选择高级,如下图点击COM端口号右边的向下键头,选择COM1~COM8之间的端口,一般会跳出一下问你是否强行修改的窗口,点击确认就可以了,如下图出现这个窗口时,再点击是(Y),就可以了,接下来就是BSL编程功能了。
二,装IAR软件(请查看光盘里面IAR软件安装和说明手册)三,如何用IAR软件把需要下载的程序生成“.TXT”文件下面以例程里面的DS18B20温度程序为例:首先打开IAR软件:再点击打开工程文件:打开后,再点击右边栏属性选择如下:再点OK就设置完成了,再点击编译就会生成一个.TXT文件了;(在此提示一下用430仿真器的朋友,如果你是用仿真器,那就这个选项DEBUG INFORMATION FOR C-SPY)。
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格式的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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下载线连接到开发板和电脑,并且开发板电源打开。
至此,编程与烧录完成,程序已在单片机中运行。