如何使用bsl方式给msp430单片机烧录程序

如何使用bsl方式给msp430单片机烧录程序

ID:24558325

大小:49.50 KB

页数:4页

时间:2018-11-15

如何使用bsl方式给msp430单片机烧录程序_第1页
如何使用bsl方式给msp430单片机烧录程序_第2页
如何使用bsl方式给msp430单片机烧录程序_第3页
如何使用bsl方式给msp430单片机烧录程序_第4页
资源描述:

《如何使用bsl方式给msp430单片机烧录程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、如何使用BSL方式给MSP430单片机烧录程序一,使用两个软件:IAR(EW430)和MSP430BSL.exe二,IAR软件用于编程和编译;BSL软件负责载入烧录。三,在IAR中编程操作:IARSystems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,迄今已有27年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。国闪普及的MSP430开发软件种内不多,主要有IAR公司的Embedde

2、dWorkbenchforMSP430(简称为EW430)和AQ430。目前IAR的用户居多。IAREW430软件提供了工程管理,程序编辑,代码下载,调试等所有功能。并且软件界胆和操作方法与IAREWforARM等开发软件一致。因此,学会了IAREW430,就可以很顺利地过渡到另一种新处理器的幵发工作。IAR新建工程步骤Stepl:选择主菜单的(=ile>New>Workspace命令,然•开启一个空白工作区窗口Step2:选择主菜单Project>CreateNewProject>选择Emptyproject。点itOK

3、。最好新建一个文件夹,用于放置所有的生成文件。选择保存路径后,点击保存,新工程建立完毕Step3:file>new>file>编辑代码>save>文件名可以自己起,但后面一定要加”.c”,保存为C文件Step4:右击工程名,将写好的程序添加进去Add>AddFiles,也可以用Add>Add“main.c”添加入工程。Step5:右出工程名,点出Option>GeneralOptions>Device>选择MSP430F149Step6:继续设置Linker>Output>文

4、件名.txt(这步很戈键)>fomat>1选other。Step7:上述步骤全部设置好以后保存,点击“make”对程序进行编译,如有错误检查修改。如没有进行下面步骤。四,打幵MSP430BSL.exe对于MSP430来说,无论仿真还是烧写程序一般可以通过:jTAG、SBW、BSL接口进行。」TAG、SBW接口可以用于仿真接口,BSL接口不能用于仿真。而编程器则三种接口都支持。所以并不能说」TAG只支持仿真不支持编程,这是概念错误,jTAG仅仅是一种接口协议而己。下面简单描述一下三种接口的区别:1、JTAG是边界扫描技术,其在430内部

5、有逻辑接口给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接口一般与10口复用,为了给用户预留

6、更多的10口,才推出了SBW接口。同样SBW接口可以用于仿真器及编程器。3、BSL是TI在对MSP430出厂时预先固化到MCU內部的一段代码,有点类似于DSP的bootloader,但又与bootloader有明显的区别,BSL只能用于对MCU内部的FLASH访问,不能对其他的资源访问,所以只能用作编程器接口。BSL通过UART协议与编程器连接通信。编程器可以发送不同的通信命令来对MCU的存储器做不同的操作。BSL的启动有些特殊,一般430复位启动时PC指针指向FFFE复位向量,但可以通过特殊的启动方式可以使MCU在启动是让PC2指向BSL内部固

7、化的程序。启动方式一般是由RST引脚与TEST(或TCK)引脚做一个稍复杂的启动逻辑后产生。BSL启动后,就可以对MCU进行访问了。一般的MCU都有代码加密功能,430是如何实现的呢?外部对430内部的代码读写只能通过上述的三种方式,所以又引入了熔丝位,熔丝位只存在于jTAG、SBW接口逻辑内。BSL内部没有熔丝。当熔丝烧断时(物理破坏,且不可恢复)」TAG与SBW的访问将被禁止,此时只有BSL可以访问。而通过BSL对MCU的访问是需要32个字节的密码,该密码就是用户代码的屮断向量表。所以430的加密系统到冃前为止尚无被解密的报告。仿真器的型号一

8、般有UIF(USB接口,支持jTAG、SBW)、PIF(并口,只支持jTAG)、EZ430(USB接口的,只支持SBW模式)。专业编程器

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

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

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