JTAG、SBW、BSL 三种接口的区别
来源:互联网 发布:手机淘宝售后怎么删除 编辑:程序博客网 时间:2024/04/30 10:22
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,可以简称为两线制JTAG,主要有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的bootloader,但又与bootloader有明显的区别,BSL只能用于对MCU内部的FLASH访问,不能对其他的资源访问,所以只能用作编程器接口。BSL通过UART协议与编程器连接通信。编程器可以发送不同的通信命令来对MCU的存储器做不同的操作,可以把这种方式称为BSL接口。
BSL代码的启动有些特殊,一般430复位启动时PC指针指向FFFE复位向量,但可以通过特殊的启动方式可以使MCU在启动时让PC指向BSL内部固化的程序。这种特殊的启动方式一般是由RST引脚与TEST(或TCK)引脚做一个稍复杂的启动逻辑后产生。BSL启动后,就可以通过预先定义好的UART协议命令对MCU进行读写访问了。
1、JTAG是利用边界扫描技术,在430内部有逻辑接口给JTAG使用,内部有若干个寄存器连接到了430内部数据地址总线上,所以可以访问到430的所有资源,包括全地址FLASH、RAM及各种寄存器。可以用于对430的仿真和编程,主要连接线有TMS、TCK、TDI、TDO,430还需要另两条线路RST、TEST来启动JTAG命令序列。
0 0
- JTAG、SBW、BSL 三种接口的区别
- JTAG、SBW、BSL 三种接口的区别
- MSP430编程器仿真器JTAG、SBW、BSL接口的区别
- MSP430编程器仿真器以及JTAG、SBW、BSL接口的区别
- MSP430编程器仿真器以及JTAG、SBW、BSL接口的区别
- MSP430编程器仿真器以及JTAG、SBW、BSL接口的区别
- CC2430调试接口与JTAG的区别
- AS PS JTAG 三种模式的区别
- Jtag sw的区别
- MSP430开发工具介绍 (JTAG SBW BS)
- MSP430F149利用JTAG以及BSL下载配置图解!
- JTAG 接口
- JTAG接口
- JTAG接口
- JTAG接口
- JTAG接口
- JTAG接口
- jtag 接口
- sql查询表中为 null 的字段
- 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
- 欢迎使用CSDN-markdown编辑器
- iOS开发中实现UITableView的Cell左划删除等自定义功能
- 【JAVA学习】类的继承
- JTAG、SBW、BSL 三种接口的区别
- 算法导论之P、NP、NPC问题
- 正则表达式匹配任意字符(包括换行符)的写法
- 第8周项目4:游戏中的角色类增强版(2)
- IOS集成到支付宝的步骤及问题
- 恢复oracle数据到以前的某个时间点
- linux文本管理
- android 5.0 eclipse开发环境搭建
- 结构体大小的计算