MSP430单片机BSL说明.docx

上传人:b****8 文档编号:11503746 上传时间:2023-03-02 格式:DOCX 页数:6 大小:222.91KB
下载 相关 举报
MSP430单片机BSL说明.docx_第1页
第1页 / 共6页
MSP430单片机BSL说明.docx_第2页
第2页 / 共6页
MSP430单片机BSL说明.docx_第3页
第3页 / 共6页
MSP430单片机BSL说明.docx_第4页
第4页 / 共6页
MSP430单片机BSL说明.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

MSP430单片机BSL说明.docx

《MSP430单片机BSL说明.docx》由会员分享,可在线阅读,更多相关《MSP430单片机BSL说明.docx(6页珍藏版)》请在冰豆网上搜索。

MSP430单片机BSL说明.docx

MSP430单片机BSL说明

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

2.完全兼容德州仪器原厂BSL(BootstrapLoader)的MSP430开发工具;

3.USB接口在线编程,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开发环境进行下载,从而使批量生产的效率更高;使用简单可靠,使批量生产成为现实;相比同功能产品体积更小,使用更方便。

9.带电源指示灯,数据收发指示灯,工作状态一目了然;

10.STC下载注意事项:

单片机必须为最小系统,外部晶振选11.0592M,ISP下载界面第三步必须设置波特率为1200,外部VCC供电必须为独立供电。

STC单片机下载界面如下(软件可向卖家索要):

编程接口说明:

MSP430BSL编程器10芯电缆线定义如图所示,兼容TI原装MSP-BSL工具的电缆线与目标板,BSL的1、2、3、4、5、6、7分别定义为的TXD、TCK、RXD、RST、GND、VCC、TST,编程器与单片机连接如下图所示,6脚为BSL为目标板或用户板提供的3.3V电源输出口(如连接连接F149的1脚DVcc)。

BSL的2脚对于11x、12x系列中不能与单片机的TCK相连;如果目标板或用户板有外部电源,则6脚不要连接到目标板或用户板的VCC,只需连接编程器的1-5脚即可(如F14X系列)。

MSP430BSL编程器与目标板或用户板连接图

蒀羃薅莁肁螅螇引脚

莄蚈薇膃芆蚆肁名称

薆肈羂薂蒅芈薃F11X/F12X

蕿袁羃薈螈蒂袅F13X/F14X

F15X/F16X

羄蒄蒆艿芀莆莅F21X1/F22X2

F22X4

渚垫潈蹇呯┒羅莅螀莃薂薈肀F23X/F24X

(1)

F241X/F261X

蒈芁节肃莇蒀袂F4XX

蒇肁薄芅羁蚁蒅1

渚垫潈蹇呯┒芃肅莈芈薀蚂芇TXD

薅膇虿蚃膃膅羈P1.1

肆腿蒁蚄芈葿肂P1.1

鎰熻阿鏀寔蚀莀膄膇羀羁肆P1.1

蒃蚅羆蒁肄芃膈P1.1

膆聿蚇袂螄肇膁P1.0

羇膈螁芄袆莈莂2

TCK

----

TCK

----

TCK

TCK

3

RXD

P2.2

P2.2

P2.2

P2.2

P1.1

4

RST

RST

RST

RST

RST

RST

5

DGND

DGND

DGND

DGND

DGND

DGND

6

VCC(3.3V)

DVCC

DVCC

DVCC

DVCC

DVCC

7

TST

TEST

----

TEST

----

----

如果是对5系列的430进行BSL编程,以F5438为例,按如下定义连接:

1.TXDP11;2.TCK不接;3.RXDP12;4.RST;5.DGND;6.DVCC(3.3V);7.TSTTEST;BSL编程步骤说明:

1、安装USB驱动程序(驱动下载地址:

/DO/PL2303USBtoTTL.rar)首先安装USB驱动程序,安装完成后将模块插到计算机的USB口上可在Windows的设备管理器中看到串口序号如COM3。

2、测试模块好坏(此步骤可省略,商品出货前均经过严格的测试,确保无误)首先将TXD和RXD用短路子短接(编程接口的1和3,使模块自发自收);再将编程器(延长线可接可不接)插到计算机的USB口上(系统自动加载驱动),打开【串口调试助手】(下载地址:

/DO/串口调试器.exe),发送任意内容,看是否接收到相同内容,就可以判断模块的好坏。

3、打开BSL编程软件中并做相应设置

1)按照BSL编程器接口图将编程器与目标板或用户板连接起来(用杜邦线或电缆带);目标板或用户板无需带电,只需连接编程器的1-6脚即可(如F14X系列);注意:

如果目标板或用户板加上外部电源,则6脚不要连接到目标板或用户板的VCC,只需连接编程器的1-5脚即可(如F14X系列)。

2)将编程器(延长线可接可不接)插到计算机的USB口上;

3)打开BSL编程软件;

4)选择好相应串口号;

5)装载烧录文件(*.TXT),见“注1”;5)其它设置同下图勾选;

6)点击“运行”即可编程;

注1:

编程的TXT文件是TI公司为MSP430单片机定义的一种编程代码格式,其内容为纯文本格式,使用任何文本编辑器都能对其进行阅读,可按照以下方式生成TXT文件:

首先安装IAR软件,安装完后要重启,打开或新建一个IAR工程(新建工程后需加载相应的源程序文件,一般为C文件)之后,点击菜单Project>Options..>Linker>Output>Format>Other>Output一栏中选择“Msp430-txt”即可,重新编译连接后生成的txt文件将出现在你的工程路径下的\debug\Exe目录下。

BSL编程使用注意:

1.对于不同型号的芯片,BSL发送和接收引脚不同,请看相关器件数据手册BSL部分的说明。

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

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

2.软件使用注意:

(1)连接模式:

有BSL、HBSL两种,其中HBSL模式:

即高速BSL。

F5XX的高速BSL为57600bps、非F5系列的为38400bps,所有系列默认为9600bps。

有些芯片内部集成的BSL程序版本比较低,本身就不支持高速模式,肯请留意。

(2)擦除选择:

这个确定了编程时选择擦除操作的作用域。

选择了哪部分,擦除时就只擦除你选中的作用域。

主FLASH:

只擦除MainFLASH信息FLASH:

只擦InfoB\InfoC\Inf0D;若信息段只有2段的芯片,则擦除的是InfoB(如F449)。

保护信息FLASH:

只擦除InfoA。

F2xx系列请慎用,因为该系列InfoA段存放着DCO的校准配置值。

注意:

需要编程的内存空间必须在擦除的作用域内。

因为在FLASH存储介质中,编程就是写0操作,擦除才是写1操作。

(通常擦除的最小单位是一个段。

)如果对某块地址空间反复编程却没有执行擦除操作,将会导致编程错误,所以推荐选择编程校验功能。

选择了编程校验时,如果发现有编程错误,编程器就会报警并终止编程操作,要求重新编程操作。

(3)行为:

包括擦除FLASH、擦除校验、编程、编程校验、写序列号、运行、读目标代码等几个部分。

擦除FLASH:

执行擦除FLASH操作。

擦除的作用域与“擦除选择”内用户的选择有关。

擦除校验:

编程器会校验目标芯片的FLASH是否为0xFF。

编程:

把装载到编程器内的目标代码转化成JTAG或者UART(BSL)协议,下载到目标芯片内。

编程校验:

校验下载到目标芯片内的代码和编程器内装载的代码是否一致。

支持芯片:

MSP430X1XX:

MSP430F1101A、MSP430F1111A、MSP430F1121A、MSP430F1122、MSP430F1132、MSP430F122、MSP430F123、MSP430F1222、MSP430F1232、MSP430F133、MSP430F135、MSP430F147、MSP430F1471、MSP430F148、MSP430F1481、MSP430F149、MSP430F1491、MSP430F155、MSP430F156、MSP430F157、MSP430F167、MSP430F168、MSP430F169、MSP430F1610、MSP430F1611、MSP430F1612....

MSP430X2XX:

MSP430F2101、MSP430F2111、MSP430F2121、MSP430F2131、MSP430F2112、MSP430F2122、MSP430F2132、MSP430F2232、MSP430F2234、MSP430F2252、MSP430F2254、MSP430F2272、MSP430F2274、MSP430F233、MSP430F2330、MSP430F235、MSP430F2370、MSP430F247、MSP430F2471、MSP430F248、MSP430F2481、MSP430F249、MSP430F2491、MSP430F2410、MSP430F2416、MSP430F2417、MSP430F2418、MSP430F2419、MSP430F2616、MSP430F2617、MSP430F2618、MSP430F2619....

MSP430X4XX:

MSP430F412、MSP430F413、MSP430F4132、MSP430F415、MSP430F4152、MSP430F417、MSP430F423、MSP430FE423、MSP430FW423、MSP430FE4232、MSP430FE4242、MSP430F425、MSP430FE425、MSP430FW425、MSP430F4250、MSP430FG4250、MSP430FE4252、MSP430F4260、SP430FG4260、MSP430F427、MSP430FE427、MSP430FW427、MSP430F4270MSP430FG4270、MSP430FE4270、MSP430F435、MSP430F4351、MSP430F436、MSP430F4361、MSP430F437、MSP430F4371、MSP430F447、MSP430F448、MSP430F4481、MSP430F449、MSP430F4491、MSP430FG437、MSP430FG438、MSP430FG439、MSP430FG4616、MSP430FG46161、MSP430FG4617、MSP430FG46171、MSP430FG4618、MSP430FG46181、MSP430FG4619、MSP430FG46191、MSP430FG477、MSP430FG478、MSP430FG479、MSP430F47166、MSP430F47167、MSP430F47176、MSP430F47177、MSP430F47186、MSP430F47187、MSP430F47196、MSP430F47197、MSP430F4783、MSP430F4784、MSP430F4793、MSP430F4794....

MSP430X5XX:

MSP430F5418、MSP430F5419、MSP430F5435、MSP430F5436、MSP430F5437、MSP430F5438、MSP430F5513、MSP430F5514、MSP430F5515、MSP430F5517、MSP430F5519、MSP430F5521、MSP430F5522、MSP430F5524、MSP430F5525、MSP430F5526、MSP430F5528、MSP430F5529....

BSL编程器简介

  MSP430单片机BSL编程器是基于TI的BootstrapLoader协议(简称BSL)开发的MSP430单片机的开发工具。

BSL是MSP430FLASH系列单片机所特有的一项功能,在BSL编程方式下可以实现在线下载程序、读取芯片内代码、对熔丝烧断的芯片进行再次编程,方便用户进行产品代码升级。

它既适合少量写片用,也适合批量生产。

   MSP430BSL编程器是开发MSP430不可缺少的一种工具,产品开发完成后,为防止通过JTAG读出芯片内的程序,对芯片进行加密后,采用BSL进行程序烧写,提高产品的保密性,且方便批量生产。

此外对于MSP430的爱好者或者学习者为避免昂贵的开发工具,这也是个不错的选择

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1