文档详情

如何使用BSL方式给MSP430单片机烧录程序.pdf

发布:2017-06-02约2.93千字共3页下载文档
文本预览下载声明
如何使用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 协议与编程器连 接通信。编程器可以发送不同的通信
显示全部
相似文档