MSP430单片机BSL编程说明

上传人:夏** 文档编号:570442474 上传时间:2024-08-04 格式:PDF 页数:9 大小:466.41KB
返回 下载 相关 举报
MSP430单片机BSL编程说明_第1页
第1页 / 共9页
MSP430单片机BSL编程说明_第2页
第2页 / 共9页
MSP430单片机BSL编程说明_第3页
第3页 / 共9页
MSP430单片机BSL编程说明_第4页
第4页 / 共9页
MSP430单片机BSL编程说明_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《MSP430单片机BSL编程说明》由会员分享,可在线阅读,更多相关《MSP430单片机BSL编程说明(9页珍藏版)》请在金锄头文库上搜索。

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

2、代码格式,其内容为纯文本格式,使用任何文本编辑器都能对其进行阅读,可按照以下方式生成TITXT文件: 打开一个工程之后,点击菜单ProjectOptions.LinkerOutputFormatOtherOutput一栏中选择“Msp430-txt”即可,重新编译后生成的txt文件将出现在你的工程路径下的debugexe或者releaseexe 目录下。 4 图 5 4、 BSL编程跳线连接方法 BSL 编程的时候,把 J3(或者叫做 J4,因为这两个排针是连接在一起了)的RTS-TCK、DTR-RST 用跳线短接,再把 BSL_R-TXD、BSL_T-RXD 用跳线短接,参见下图6 所示,然

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

4、7 和 PC 串口通信连接图 如果使用并口或者 USB 仿真器调试程序, 请把 J3 (或者叫做 J4) 的 RTS-TCK、DTR-RST 上的跳线断开,并把 BSL_R-TXD、BSL_T-RXD 上的跳线断开。如果核心板需要由仿真器供电, 则还需要把 J1 的 1-2 用跳线短接; 如果由核心板给仿真器供电,则要把 J1 的 2-3 用跳线短接。如下图 8 所示。 其中,J5 是用来控制八个 LED 灯的,J5 短接则可以给 LED 供电。 如果使用并口或者 USB 仿真器调试程序, 请把 J3 (或者叫做 J4) 的 RTS-TCK、DTR-RST 上的跳线断开,并把 BSL_R-TX

5、D、BSL_T-RXD 上的跳线断开。如果核心板需要由仿真器供电, 则还需要把 J1 的 1-2 用跳线短接; 如果由核心板给仿真器供电,则要把 J1 的 2-3 用跳线短接。如下图 8 所示。 其中,J5 是用来控制八个 LED 灯的,J5 短接则可以给 LED 供电。 7 图 8 和 PC 串口通信连接图 其他相关知识点 1、 JTAG、BSL、熔丝 JTAG接口能够访问MSP430单片机内部所有资源,通过JTAG 可以对芯片进行程序下载、 代码调试、 内存修改等等, 通过JTAG还能烧断加密熔丝, 熔丝一旦被烧断, JTAG接口绝大部分功能失效,就再也不能通过它进行编程了。 2、 BSL

6、接口的功能 BSL接口是利用芯片内部驻留的bootloader 程序实现的自编程, 通过特定的时序使得CPU进入bootloader代码断, 然后利用每个MSP430芯片内部都有的Timer_A构成一个软件串口来与上位机通讯,这样可以将代码下载到芯片内部。实现BSL除了JTAG接口的一些引脚外,还需要用到两个TA0功能引脚,因此在设计产品时如果需要加密,则应该考虑将这两个引脚也连出来。 注意: A、要烧断熔丝(加密)必须使用JTAG接口; B、烧断熔丝后只能通过BSL或者用户代码来实现编程更新; C、部分芯片没有BSL接口的,加密后将无法再次编程。 83、 关于TITXT文件 TITXT文件是

7、TI公司为MSP430单片机定义的一种编程代码格式,其内容为纯文本格式,使用任何文本编辑器都能对其进行阅读,下面是一个这类文件的例子: FEFE B2 40 80 5A 20 01 F2 40 9D 00 90 00 F2 40 2E 00 40 00 F2 D0 80 00 01 00 F2 43 33 00 C2 43 95 00 C2 43 9A 00 F2 D0 20 00 53 00 F2 40 1F 00 52 00 F2 43 91 00 F2 43 92 00 F2 43 93 00 F2 43 94 00 F2 43 95 00 F2 43 96 00 F2 43 97 00

8、 F2 43 98 00 F2 43 99 00 F2 43 9A 00 32 D0 D0 00 FD 3F 31 40 00 03 B0 12 A2 FF 0C 93 18 24 3C 40 00 02 0E 43 30 12 00 00 B0 12 C4 FF 3C 40 00 02 3E 40 FE FE 30 12 00 00 B0 12 A6 FF 21 52 3C 40 00 02 3E 40 FE FE 30 12 00 00 B0 12 A6 FF B0 12 FE FE 30 40 A0 FF FF 3F 1C 43 30 41 0A 12 1D 41 04 00 0F 4C

9、 0A 4D 1D 83 0A 93 05 24 EF 4E 00 00 1F 53 1E 53 F7 3F 3A 41 30 41 0A 12 1D 41 04 00 0F 4C 0A 4D 1D 83 0A 93 04 24 CF 4E 00 00 1F 53 F8 3F 3A 41 30 41 FFFE 5C FF q 第一行的FEFE表示从地址0xFEFE开始,有如下代码。每行为16字节,每个字节使用16进制数表示,每两个字节之间用一个空格格开。内容末尾的FFFE就是程序的复位向量了,表示程序的入口地址为0xFF5C。最后用一个小写的q字符加换行结束, 9当然也可以把中断向量的那两行放到最前面去,同样符合规则。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号