- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何使用BSL方式给MSP430单片机烧录程序
如何使用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 NewWorkspace 命令,然后开启一个
空白工作区窗口
Step2 :选择主菜单 ProjectCreate New Project 选择 Empty
project 。点击OK 。最好新建一个文件夹,用于放置所有的生成文件。
选择保存路径后,点击保存,新工程建立完毕
Step3 :filenewfile编辑代码save文件名可以自己起,但后
面一定要加 ”.c” ,保存为C 文件
Step4: 右击工程名,将写好的程序添加进去AddAdd Files,也可
以用AddAdd“main.c”添加入工程。
Step5: 右击工程名,点击 OptionGeneral OptionsDevice选择
MSP430F149
Step6: 继续设置 LinkerOutput文件名.txt(这步很关键)fomat
1
选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 协议与编程器连
接通信。编程器可以发送不同的通信
文档评论(0)