您的位置 首页 芯闻

MSP430的编程器和仿真器的差异

通俗的说,仿真器是用来调试仿真的,编程器是用来批量生产时对MCU进行烧写目标代码的。对于MSP430来说,无论仿真还是烧写程序一般可以通过

浅显的说,仿真器是用来调试仿真的,编程器是用来批量生产时对MCU进行烧写方针代码的。关于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协议与编程器衔接通讯。编程器能够发送不同的通讯指令来对MCU的存储器做不同的操作。BSL的发动有些特别,一般430复位发动时PC指针指向FFFE复位向量,但能够经过特别的发动方法能够使MCU在发动是让PC指向BSL内部固化的程序。发动方法一般是由RST引脚与TEST(或TCK)引脚做一个稍杂乱的发动逻辑后发生。BSL发动后,就能够对MCU进行拜访了。

仿真器的类型一般有UIF(USB接口,支撑JTAG、SBW)、PIF(并口,只支撑JTAG)、EZ430(USB接口的,只支撑SBW形式),专业编程器有GANG430(串口、一拖8个,支撑JTAG、SBW,不支撑BSL);多功能编程器(JTAG、SBW、BSL)。这些编程器都能够做离线烧写,即脱离计算机来对方针板烧写。

也能够用仿真器配专业的软件来做编程器,这类软件有MSPFET、FET-PRO430等。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/317955.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部