msp430可通过哪些接口进行烧写程序_第1页
msp430可通过哪些接口进行烧写程序_第2页
msp430可通过哪些接口进行烧写程序_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MSP430 可通过哪些接口进行烧写程序?MSP430 无论是仿真还是烧写程序,一般可以通过: JTAG 、SBW 、BSL 接口进行。 1 、JTAG 是利用边界扫描技 术,在 430 内部有逻辑接口给 JTAG 使用, 内部有若干个寄 存器连接到了 430 内部数据地址总线上,所以可以访问到 430 的所有资源,包括全地址 FLASH 、RAM 及各种寄存器。 可以用于对 430 的仿真和编程, 主要连接线有 TMS 、TCK 、 TDI 、TDO ,430 还需要另两条线路 RST 、TEST 来启动 JTAG 命令序列。 2、 SBW 是 SPY-BI-WIRE ,可以简称为两线制 J

2、TAG ,主要有 SBWTCK (连接到 JTAG 接口的 7 脚 TCK ) 与 SBWTDIO (连接到 JTAG 接口的 1 脚 TDO/TDI ),该接 口主要用于小于 28 脚的 2 系列单片机, 因为 28 脚以内单片 机的 JTAG 一般与 IO 口复用, 为了给用于留有更多的 IO 资 源,才推出 SBW 接口。 SBW 同 JTAG 一样可以访问到 430 内部的所有资源。 注:目前 MSP430F5XX 系列中也有 SBW 接口,原理同 2系列的SBW。3、BSL是TI在430出厂时 预先固化到 MCU 内部的一段代码,该代码用户不可读写, 这有点类似与 DSP 的 boo

3、tloader ,但又与 bootloader 有明 显的区别, BSL 只能用于对 MCU 内部的 FLASH 访问,不 能对其他的资源访问,所以只能用作编程器接口。 BSL 通过UART 协议与编程器连接通信。编程器可以发送不同的通信命令来对 MCU 的存储器做不同的操作,可以把这种方式称 为 BSL 接口。 BSL 代码的启动有些特殊,一般 430 复位启 动时 PC 指针指向 FFFE 复位向量,但可以通过特殊的启动 方式可以使 MCU 在启动时让 PC 指向 BSL 内部固化的程序。 这种特殊的启动方式一般是由 RST弓|脚与TEST (或TCK ) 引脚做一个稍复杂的启动逻辑后产生

4、。 BSL 启动后,就可以 通过预先定义好的 UART 协议命令对 MCU 进行读写访问了。 4、一般的 MCU 都有代码加密功能, 430 是如何实现的呢? 外部对 430 内部的代码读写只能通过上述的三种方式, 只要 把这三种方式都堵上 ,430 的程序不就安全了吗?所以又弓 入了熔丝位,熔丝位只存在于 JTAG 、SBW 接口逻辑内。 当 熔丝烧断时(物理破坏,且不可恢复) JTAG 与 SBW 的访 问将被禁止, 此时只有 BSL 可以访问。 而通过 BSL 对 MCU 的访问是需要 32 个字节的密码,该密码就是用户代码的中 断向量表。现在国内有些解密厂商宣传能够解密430 ,原理是

5、通过切片剥离的方法把熔丝位连接上,再通过JTAG 或SBW 接口读出目标代码。而 BSL 则无破解的报告。仿真器 的型号一般支持 JTAG 、SBW 接口,按照其与主机的连接方 式分为 UIF( USB 接口,支持 JTAG 、SBW ),PIF (并口, 只支持 JTAG ) ,EZ430 (只支持 SBW 模式,目前还不支持 F5XX 系列)。编程器型号有 GANG430 ( RS232 串行接口, 串口、1 拖 8,支持 JTAG 、SBW ,不支持 BSL),PRGS430-IIIA多功能编程器(支持 JTAG 、SBW 、BSL ),这些编程器都 可以做离线烧写,并且支持烧写熔丝,即脱离计算机来对目 标板烧写, 其中 PRGS 编程器还支持序列号烧写方式。 另还 有专门的 BSL 编程器,只支持 BSL 接口,不支持烧写熔丝。 仿真器既然可以访问到 430 内部的所有资源, 当然也可以用 做编程器使用,除了使用 IAR 用源代码烧写的方式外,还可 以通过专业的软件来编程,这类软件有 MSPFET 、 FET-PRO430 等。 TI 公司在 JTAG 、 SBW 、 BSL 方面提供 了 API 操作函数, 可以利用该函数来设计我们的编程器和仿 真器。目前仿真器的技术较复杂,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论