第2讲  MSP430学习和调试系统(上)

来源 :电子世界 | 被引量 : 0次 | 上传用户:cat521kiss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  大家都知道,对于单片机来说,它是没有自开发能力的,因此要开发单片机必须有开发器或仿真器。要得到一个从硬件到软件功能完整的开发器或仿真器,一般来说价格是非常昂贵的。所以对于一般业余爱好者或经费不多的工程技术人员,大多都使用简易的开发器。但是对于简易的开发器来说,有些很难做到真正的仿真,调试程序的实时性也受到了限制,有时,这些开发器还占用单片机的某些资源。
  自从20世纪80年代制定了有关检测PCB和IC芯片的一个标准- IEEE1149.1-1990以后,JTAG接口的技术得到了推广,后来,随着Flash 存储器技术的逐渐成熟,将这两种技术相互融合,通过JTAG接口来调试、开发和在线对Flash 存储器编程的仿真技术得到了很大的发展。TI公司将这一技术运用到MSP430Flash系列的单片机上。这样的仿真技术的特点是:
  (1)仿真器的硬件与单片机无关,仿真器只提供独立于单片机的JTAG标准接口,MSP430 Flash 系列的芯片上只提供用于仿真调试的信号引脚,用户只需按JTAG标准在单片机目标板上作一接口(14脚双排插针),二者相连即可对单片机进行仿真调试。
  由于仿真器的硬件与单片机无关,不同系列的仿真器的硬件相同,可以节省开发投资。
  (2)仿真接口与单片机的引脚数和封装无关,无论单片机的引脚数的多少,仿真头所使用的引脚数不变,解决了传统仿真头随单片机引脚数增多而体积增大的问题.
  (3)仿真接口与单片机的主频无关。硬件时序就是目标系统的硬件时序,避免了其间的差异。
  (4)仿真器不占用单片机的任何资源。单片机的所有资源都在目标系统上。
  MSP430学习、调试及开发系统由硬件和软件两部分组成。其中所使用的调试软件是IAR编译软件——IAR Embedded Workbench;硬件环境如图1所示,由PC机、MSP430 Flash仿真工具(FET)和系统目标板或学习板所组成。
  


  学习和调试系统的硬件环境
  
  ⒈MSP430 FET仿真工具
  ⑴ JTAG 简介 JTAG(Joint Test Action Group)是1985年制定的检测PCB和IC芯片的一个标准,1990年被修改后成为IEEE的一个标准,即IEEE1149.1-1990。通过这个标准,可对具有JTAG接口的芯片的硬件电路进行边界扫描和故障检测。具有JTAG接口的芯片,相关JTAG引脚的定义为:TCK为测试时钟输入;TDI为测试数据输入,数据通过TDI引脚输入JTAG接口;TDO为测试数据输出,数据通过TDO引脚从JTAG接口输出;TMS为测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TRST为测试复位,输入引脚,低电平有效。
  一般JTAG内部有一个状态机,称为TAP控制器。它通过TCK和TMS进行状态的转变,实现数据和指令的输入。
  JTAG标准定义了一个串行的移位寄存器。寄存器的每一个单元分配给IC芯片的相应的引脚,这个独立的单元称为BSC边界扫描单元。这个串联的BSC在IC内部构成JTAG回路,所有的BSR边界扫描寄存器通过JTAG测试激活,平时这些引脚保持正常的IC功能。
  


  


  在设计PCB时,MCU中的数据线、地址线和控制线与其中Flash存储器的数据线、地址线和控制线相连。因为MCU的引脚都有相应的BSC,只要用JTAG指令将数据、地址和控制信号送给其BSC中,就可以通过BSC将信号送给Flash存储器,实现对Flash存储器的在线的读取、擦除和编程操作。
  ⑵MSP430 FET仿真工具的原理 MSP430 FET仿真工具的功能主要是将由PC机打印机接口来的8位并行数据与来自JTAG接口的串行数据进行相互转换,以实现PC机与MSP430芯片中的JTAG接口的通讯。
  在本文所介绍的MSP430学习和调试系统中,可以使用TI公司推出的两种型号的MSP430 FET仿真工具:MSP430-FET 110仿真工具和MSP-FET430P440仿真工具。前者是TI最早推出的仿真工具,没有JTAG调试接口,只能支持MSP430F11x、 MSP430F11x1及MSP430F11x2 等器件;后者是TI新推出的仿真器,它由JTAG接口盒和DEMO板两部分组成,其JTAG口盒支持所有MSP430 FLASH系列单片机的开发,其DEMO板支持MSP430F43x及MSP430F44x器件。
  MSP-FET430P440仿真工具的外形和PCB板图见图2a和图2b;MSP-FET430 110仿真工具PCB板示于图2 c中,而它的电原理图则示于图3中。至于仿真工具与学习板或目标板相连接的JTAG插头的引脚分配示于图4中。
  


  ⑶ MSP430 FET仿真工具的功能 功能主要有三个:a.下载编码到器件;b.编程Flash存储器;c.通过内部的仿真逻辑进行仿真。
  ⑷MSP430 FET仿真工具的连接 FET430X110仿真工具和FET430P440仿真工具的连接方法是不同的:a.对于FET430P440仿真器,仿真器用25芯的扁平电缆与PC的打印机接口相连,另一端JTAG口用14脚扁平电缆与用户的目标板连接(如本文提到的学习板);b. 对于FET430X110仿真器,仿真器用25芯的扁平电缆与PC的打印机接口连接,没有JTAG接口,所仿真的芯片直接焊在仿真器上或夹在仿真器的座上。
  


  ⒉MSP430学习板
  ⑴MSP430学习板概述 MSP430学习板是利尔达公司为了在我国推广MSP430系列单片机,执行大学计划而推出的学习和开发MSP430 Flash 型单片机的一个硬件平台。
  学习板硬件平台以MSP430F449为核心,配合FET仿真工具及IAR软件平台,对所有的MSP430F43x和MSP430F44x系列单片机进行在线编程与测试,可方便地实现开发。
  学习板采纳国内外许多单片机实验仪的优点,保持了传统机的实验项目,增加了以实用技术为主的许多实验。按照教育大纲的要求,可根据校方要求定制或校方自制实验卡与本机配合使用。学习板是《MSP430系列Flash型超低功耗16位单片机》、《MSP430系列单片机接口技术及系统设计实例》、《MSP430系列单片机C语言程序设计与开发》等教材和参考资料所必须的实验设备,它既能适合科研开发,又能适合大面积实验教学、课程设计、毕业设计等方面的要求,为广大高校师生提供一个良好的实验开发环境。同时也是广大的电子爱好者学习、开发MSP430系列单片机的良好平台。
  该学习板集成了丰富的接口电路与模块,具体如下:
  


  ● 2种输出电压5V和3.6V
  ● 12键的行列键盘,3个独立按键
  ●3种显示模式:LED、LCD(段码)、LCD(点阵)
  ●3种通讯模式: 485、232、M_BUS
  ●2种外围接口方式:SPI方式和 总线(串行EEPROM)模块方式
  ● A/D转换接口(12位)
  ● 外部FLASH DATA 模块
  ●Timer_A比较/捕获模式接口
  学习板还把全部引脚用插座引出,并可通过DIP开关选择是否与外部电路相连,方便用户自己扩展模块与单片机相连。学习板的平面布置如图5所示。
  


  为了能更好地了解和掌握MSP430 Flash系列单片机的特点、使用方法,能更好、更快地投入开发,针对学习板设计了丰富的实验项目,有基础的DEMO实验,更有复杂、精彩的综合实验,同时准备了大量的相关程序,以便用户调试。
其他文献
本设计由三个模块电路构成:前级放大电路(带AGC部分)、后级放大电路和单片机显示与控制模块。在前级放大电路中,用宽带运算放大器AD603两级级联放大输入信号,输出放大一定倍数的电压,经过后级放大电路达到大于8V的有效值输出。ADUC812的单片机显示、控制和数据处理模块除可以程控调节放大器的增益外,还可以实时显示输出电压有效值。  本设计采用高级压控增益器件,进行合理的级联和阻抗匹配,加入后级负反
期刊
摘要 本文阐述了利用现有的GSM网组成对移动目标跟踪的卫星定位系统的理论依据;实施的技术手段。以及GPS移动目标跟踪系统的组成。并且对该系统的硬件设计及软件设计进行了相应的描述。  GPS系统是利用卫星进行测时、测距的系统。GPS的定位方式分为绝对定位和相对定位。GPS相对定位用于大地测量。目的是要测量被测量点相对于某一已知点的位置。不是直接测量被测点在WGS-84地心坐标系的绝对位置。而对于运
期刊
几年前,当我第一次使用ATA66的硬盘时,高兴了好一阵子,在存取数据时明显地感觉到比过去的硬盘快了许多。从人们大量使用ATA66的硬盘到今天大量使用串行ATA150硬盘也只不过三年多的时间,数据的传输速度翻了一番还多。  目前,随着SATA硬盘价格的大幅度下降,越来越多的构机者开始选购SATA硬盘。正当新的构机者享受速度的快感之际,老主板的使用者也想尽快升级他们的CPU和硬盘等。升级CPU似乎简单
期刊
LM4756是美国国家半导体公司最近推出的一种专门应用于立体声TV等消费类产品的音频功率 放大器。这种新型放大器带有静音、待机、音量控制和输出短路及过热关断保护功能。在音量控制电路之后,还内置左/右两个线路放大器,为向外部功率放大器发送信号提供预放大 输出控制。    主要性能与特点    LM4756的主要性能和特点如下:  (1)采用15引脚非隔离塑料封装,外形及引脚排列如图1所示;(2)利用
期刊
LX1970是一款采用新技术、具有模仿人眼感光效应的光传感器。该器件是专为监视平板显示器的亮度控制系统的环境光线而设计的。它有一个独特的光电二极管阵列,在520nm时有一个尖峰响应而在紫外和红外波长时就急剧衰减。这个光电二极管阵列具有非常精确、线性和可重复的电流转换功能。光电流通过内部集成的一个高增益的运放后从电流源和电流接收两个管脚输出。这些电流通过在一个或两个管脚之间增加一个电阻就能转换成电压
期刊
2003年全国大学生电子设计竞赛B题,即宽带放大器,湖北赛区参赛队只有13队应试,占本赛区参赛队总数的5.7%;但全国唯一的索尼杯奖却由该题参赛队获得。本文试图从对题意的领会、典型高速宽带运放AD603性能介绍及典型设计方案示例三个方面作粗浅释析,意在交流、切磋并望赐教。    对题意的领会    对于题目基本部分和发挥部分的要求,最好将其分类、归纳,与教学训练内容结合起来,以便把握操作。现将宽带
期刊
电力系统故障录波装置是一种电力系统的运行监测设备,用于记录系统中由于外界干扰而引起的电流电压变化的全过程,以监测各参量在暂态过程中的变化。在电力系统中三相电压的各相之间有着固定的相位差,测量中引入的微小相位变化将会影响到测量的精度,因此在对其进行数据采集时要尽量避免引入附加的相位差,这就需要在采样过程中对各相信号进行同步采样。为此我们选用了MAXIM公司生产的同步采样数据采集芯片MAX125。  
期刊
C8051F320是由美国Cygnal公司推出的C8051F系列单片机中的一款小型单片机。它是集成的混合信号片上系统SOC(System on chip),具有与MCS-51内核及指令集完全兼容的微控制器,除了具有标准8051的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其它数字外设及功能部件。内部Flash存储器可实现在系统编程,既可作程序存储器也可作非易失性数据存储。片内
期刊
ADS1606是德克萨斯仪器公司开发的高速、高精度的16位ΔΣ模数转换器。其采样速率为5MSPS,带宽为2.45MHz,且带内信号波动小于±0.0025dB,信噪比为88dB; 非线性失真为-99dB,无失真动态范围为101dB。倍频采样(2X模式)时,数据采样率能达到10MSPS。ADS1606还可通过片上的可调FIFO输出数据,基准电压源由片上基准电源或外基准源提供。简易的并行数字输出数据接口
期刊
STK402-120是日本三洋电机公司生产的新型厚膜IC,它是一种高保真的双声道音频放大器,每声道额定输出功率120W。电路内集成了两个性能指标完全相同的功率放大器,具有优良的动态性能和完善的保护功能,尤其适用于家庭影院Hi-Fi放大器、有源音箱等音响设备。    引脚功能及特点    STK402-120采用15脚SIP15厚膜封装形式,外形尺寸如图1所示。封装采用了三洋公司独特的金属基片绝缘工
期刊