找回密码
 注册
搜索
查看: 821|回复: 0

[综合资料] 第2 讲  MSP430 学习和调试系统(上)

[复制链接]
发表于 2016-3-23 11:57:53 | 显示全部楼层 |阅读模式
第2 讲  MSP430 学习和调试系统(上)
                                                      

    大家都知道,对于单片机来说,它是没有自开发能力的,因此要开发单片机必须有开发器或仿真器。要得到一个从硬件到软件功能完整的开发器或仿真器,一般来说价格是非常昂贵的。所以对于一般业余爱好者或经费不多的工程技术人员,大多都使用简易的开发器。但是对于简易的开发器来说,有些很难做到真正的仿真,调试程序的实时性也受到了限制,有时,这些开发器还占用单片机的某些资源。
    自从20世纪80年代制定了有关检测PCB和IC芯片的一个标准- IEEE1149.1-1990以后,JTAG接口的技术得到了推广,后来,随着Flash 存储器技术的逐渐成熟,将这两种技术相互融合,通过JTAG接口来调试、开发和在线对Flash 存储器
编程的仿真技术得到了很大的发展。TI公司将这一技术运用到MSP430Flash系列的单片机上。这样的仿真技术的特点是:
(1)仿真器的硬件与单片机无关,仿真器只提供独立于单片机的JTAG标准接口,MSP430 Flash 系列的芯片上只提供用于仿真调试的信号引脚,用户只需按JTAG标准在单片机目标板上作一接口(14脚双排插针),二者相连即可对单片机进行仿真调试。
由于仿真器的硬件与单片机无关,不同系列的仿真器的硬件相同,可以节省开发投资。
(2)仿真接口与单片机的引脚数和封装无关,无论单片机的引脚数的多少,仿真头所使用的引脚数不变,解决了传统仿真头随单片机引脚数增多而体积增大的问题.
(3)仿真接口与单片机的主频无关。硬件时序就是目标系统的硬件时序,避免了其间的差异。
(4)仿真器不占用单片机的任何资源。单片机的所有资源都在目标系统上。

MSP430学习、调试及开发系统由硬件和软件两部分组成。其中所使用的调试软件是 I A R 编译软件—— I A REmbedded Workbench;硬件环境由 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最早推出的仿真工具, 没有 J T A G 调试接口, 只能支持MSP430F11x、 MSP430F11x1 及MSP430F11x2 等器件;后者是TI新推出的仿真器,它由 JTAG接口盒和 DEMO板两部分组成, 其 J T A G 口盒支持所有MSP430 FLASH 系列单片机的开发,其D E M O 板支持 M S P 4 3 0 F 4 3 x 及MSP430F44x器件。
⑶ MSP430FET仿真工具的功能功能主要有三个:a.下载编码到器件;b.编程Flash存储器;c.通过内部的仿真逻辑进行仿真。
⑷ M S P 4 3 0FET仿真工具的连接FET430X110仿真 工 具 和FET430P440 仿真工具的连接方法是不同的:a.对于FET430P440 仿真器,仿真器用25芯的扁平电缆与PC的打印机接口相连,另一端JTAG口用14脚扁平电缆与用户的目标板连接(如本文提到的学习板);b. 对于FET430X110仿真器仿真器用25芯的扁平电缆与PC的打印机接口连接,没有JTAG接口,所仿真的芯片直接焊在仿真器上或夹在仿真器的座上。
⒉ MSP430 学习板
⑴MSP430学习板概述  MSP430学习板是利尔达公司为了在我国推广SP430系列单片机,执行大学计划而推出的学习和开发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开关选择是否与外部电路相连,方便用户自己扩展模块与单片机相连。为了能更好地了解和掌握 MSP430Flash系列单片机的特点、使用方法,能更好、更快地投入开发,针对学习板设计了丰富的实验项目,有基础的 DEMO实验,更有复杂、精彩的综合实验,同时准备了大量的相关程序,以便用户调试。
柯工 18948743292 QQ2355239042
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-23 04:53 , Processed in 0.058501 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表