简介:
1,三种下载接口介绍
2,MSP430F149核心板硬件连接
3,BSL驱动安装
4,下载软件使用方法
烧录第一个程序
1、MSP430单片机下载(烧写程序)方法
具体如何将编译好的TXT文件烧录到单片机里面呢?
对于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)。这些编程器都可以做离线烧写,即脱离计算机来对目标板烧写。
2、硬件连接
1)将畅学MSP430单片机核心板插到畅学多功能底板上。
2)将USB线MINI小口一端插到畅学MSP430单片机核心板USB接口,另外扁口A端连接电脑USB接口。
这样我们就完成了畅学MSP430单片机开发板和电脑的硬件连接, 畅学系列MSP430单片机核心板集成了BSL下载功能,一条USB线既可以给开发板供电也可以实现虚拟串口通讯,程序下载烧录。
1)短接下载跳线
将畅学MSP430单片机核心板上的J1跳线中的1和2,3和4,5和6,7和8,分别用跳线帽短接起来,如下图所示:
连接后检查, 按下畅学MSP430单片机核心板电源开关后核心板电源指示灯是否亮起,按下多功能底板电源开关后底板电源指示灯是否亮起,如果正常就可以继续下面的操作了。
硬件连接完成后,我们开始相关的驱动程序以及下载软件使用的介绍,从而顺利将第一个编译好的MSP430单片机程序下载到MSP430单片机中。
3,BSL驱动安装
1,这里以win7操作系统为例说明。
双击PL-2303 Vista Driver Installer.exe安装文件,进入安装步骤
安装完成后,点击“完成”。
重新插拔BSL下载器,系统提示正在发现新硬件,并且开始自动安装设备驱动,如图所示。驱动安装成功。
此时打开设备管理器,可以发现一个USB转串口的端口,如下图所示,这里的端口号是com4。
4、下载软件使用方法
驱动安装好后,打开下载软件SF_BSL430.exe,如下图所示。
1)首先设置串口号,串口号要和你的设备管理器中提示的相对应。
由设备管理器里面我们可以看到笔者这里的串口应该选择com4。
2)装载烧录文件
点击“装载烧录文件”,文件格式为txt。所有目标文件均在工程项目所在目录的Debug/Exe文件夹下。如下图所示
3)下载程序
程序加载完成后,代码显示区显示目标代码。
点击执行,下载程序
操作完成后,连接单片机就可以查看对应的实验现象了。
上一篇:初识MSP430F5438A单片机
下一篇:MSP430F5438 UCS 时钟操作实验
推荐阅读最新更新时间:2024-11-13 06:11
设计资源 培训 开发板 精华推荐
- ADR445BR 2.048 Vout 超低噪声、LDO XFET 电压基准的典型应用,具有电流吸收器和电流源
- LTC3880 的典型应用——具有数字电源系统管理功能的双路输出多相降压型 DC/DC 控制器
- 使用 Analog Devices 的 LT124XCN8 的参考设计
- 使用 MCP1631 高速脉宽调制器和 +5.5V 至 +16.0V 输入的典型应用电路
- 使用 Analog Devices 的 RH1085 的参考设计
- LTC3624EDD-25 5V 输出电压、2A 同步降压稳压器、同步至 500kHz、强制连续模式的典型应用
- 2.5V DC 至 DC 单路输出电源,适用于电信电源
- LT8705AHFE 12V 输出转换器的典型应用接受 4V 至 80V 输入(最低启动电压为 5.5V)
- 超声波雾化器
- TL431开源
- 电源情报站 MPS小程序干货推荐,下载有好礼!4月活动开始啦~
- 用“芯”做好表|英飞凌智能手表解决方案
- 秀创意!免费试用LPC1114F 进行中...
- #最能打国产芯#能打入汽车电子这片地的国产芯,有多少啦?
- 快来应援吧!投票选出你最爱的TI培训课程
- 【你晒单我送礼】免费申请TI样品,晒单赢礼 !
- 兆易创新 GD32E231 DIY 大赛,百套超值型开发板免费申请+重磅豪礼!
- ADI & WT ·世健 MCU 痛点问题探索季 ——第一站:征集 | 使用 MCU ,哪些问题最令你头大?
- 免费申请|Maxim 高性能模拟工具包(内含78个器件)
- 了解 PI 全新 PowiGaN 开关电源 IC ,答题赢好礼!