MSP430单片机BSL编程说明.pdf

MSP430单片机BSL编程说明.pdf

ID:52242194

大小:466.41 KB

页数:9页

时间:2020-03-25

MSP430单片机BSL编程说明.pdf_第1页
MSP430单片机BSL编程说明.pdf_第2页
MSP430单片机BSL编程说明.pdf_第3页
MSP430单片机BSL编程说明.pdf_第4页
MSP430单片机BSL编程说明.pdf_第5页
资源描述:

《MSP430单片机BSL编程说明.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MSP430单片机BSL编程说明注:该说明适用于MSP430F148、MSP430F149、MSP430F156、MSP430F2410等CPU。1、安装USB驱动程序首先安装USB驱动程序,安装完成后在Windows的设备管理器中查看串口序号。图12、在BSL编程软件中选择串口,并做相应设置按照串口序号,选择COM3,BSL编程软1贴图如下:1图2BSL编程软2贴图如下:(先点击“SETUP”设置,然后,点击“AUTO”编程)2图3图43、用IAR编译器生成TI-TXT编程文件TI-TXT文件是TI公司为M

2、SP430单片机定义的一种编程代码格式,其内容为纯文本格式,使用任何文本编辑器都能对其进行阅读,可按照以下方式生成TI-TXT文件:打开一个工程之后,点击菜单Project>Options..>Linker>Output>Format>Other>Output一栏中选择“Msp430-txt”即可,重新编译后生成的txt文件将出现在你的工程路径下的debugexe或者releaseexe目录下。3图54、BSL编程跳线连接方法BSL编程的时候,把J3(或者叫做J4,因为这两个排针是连接在一起了)的RT

3、S-TCK、DTR-RST用跳线短接,再把BSL_R-TXD、BSL_T-RXD用跳线短接,参见下图6所示,然后用USB线和PC机连接好,打开上位机编程软件,参见第二步“在BSL编程软件中选择串口,并做相应设置”,点击相应的按钮,即可进行相应的操作。4图6BSL编程图注意,如果使用串口通信,要把J3(或者叫做J4)的RTS-TCK、DTR-RST上的跳线断开,并把TXD-P3.5、RXD-P3.4用跳线短接,即可实现和PC机的串行通信,如下图7所示。5图7和PC串口通信连接图如果使用并口或者USB仿真器调试程

4、序,请把J3(或者叫做J4)的RTS-TCK、DTR-RST上的跳线断开,并把BSL_R-TXD、BSL_T-RXD上的跳线断开。如果核心板需要由仿真器供电,则还需要把J1的1-2用跳线短接;如果由核心板给仿真器供电,则要把J1的2-3用跳线短接。如下图8所示。其中,J5是用来控制八个LED灯的,J5短接则可以给LED供电。6图8和PC串口通信连接图其他相关知识点1、JTAG、BSL、熔丝JTAG接口能够访问MSP430单片机内部所有资源,通过JTAG可以对芯片进行程序下载、代码调试、内存修改等等,通过JTA

5、G还能烧断加密熔丝,熔丝一旦被烧断,JTAG接口绝大部分功能失效,就再也不能通过它进行编程了。2、BSL接口的功能BSL接口是利用芯片内部驻留的bootloader程序实现的自编程,通过特定的时序使得CPU进入bootloader代码断,然后利用每个MSP430芯片内部都有的Timer_A构成一个软件串口来与上位机通讯,这样可以将代码下载到芯片内部。实现BSL除了JTAG接口的一些引脚外,还需要用到两个TA0功能引脚,因此在设计产品时如果需要加密,则应该考虑将这两个引脚也连出来。注意:A、要烧断熔丝(加密)必

6、须使用JTAG接口;B、烧断熔丝后只能通过BSL或者用户代码来实现编程更新;C、部分芯片没有BSL接口的,加密后将无法再次编程。73、关于TI-TXT文件TI-TXT文件是TI公司为MSP430单片机定义的一种编程代码格式,其内容为纯文本格式,使用任何文本编辑器都能对其进行阅读,下面是一个这类文件的例子:@FEFEB240805A2001F2409D009000F2402E004000F2D080000100F2433300C2439500C2439A00F2D020005300F2401F005200F24

7、39100F2439200F2439300F2439400F2439500F2439600F2439700F2439800F2439900F2439A0032D0D000FD3F31400003B012A2FF0C9318243C4000020E4330120000B012C4FF3C4000023E40FEFE30120000B012A6FF21523C4000023E40FEFE30120000B012A6FFB012FEFE3040A0FFFF3F1C4330410A121D4104000F4C0A4D

8、1D830A930524EF4E00001F531E53F73F3A4130410A121D4104000F4C0A4D1D830A930424CF4E00001F53F83F3A413041@FFFE5CFFq第一行的@FEFE表示从地址0xFEFE开始,有如下代码。每行为16字节,每个字节使用16进制数表示,每两个字节之间用一个空格格开。内容末尾的@FFFE就是程序的复位向量了,表示程序的入口地

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。