《匠人手记》推荐网上购书渠道:
EDN网(ednchina)购书入口   >>>
互动出版网(china-pub)购书入口   >>>
当当网(dangdang)购书入口   >>>
淘宝网(taobao)购书入口   >>>
更多购书渠道……   >>> 

设为首页加入收藏联系匠人管理入口21IC首页21IC博客21IC社区侃单片机回复的贴参与的贴

天气预报
百宝日历

百宝专栏

  • 首页 相册 标签
  • 电脑应用(65)
  • 供需信息(22)
  • 写书近况(82)
  • 匠人文集(115)
  • 硬件技术(171)
  • 匠人公告(86)
  • 与非门专栏(545)
  • 匠人笔记(115)
  • 团队撰写(96)
  • 汽车电子(52)
  • 编程技巧(465)
  • 程序宝典(476)
  • 网络酷文(472)
  • 开发工具(19)
  • 资料宝藏(274)
  • 项目管理(11)
  • 藏经宝阁(42)
  • 趣味设计(5)
  • 社区热贴(2)
  • 比尔盖茨熊专栏(0) 
  • 百宝信息

    载入中...

    百宝流量

    (2006-07-01开始)



    匠人手记

    MSP430系列单片机讲座  [ 第二讲 MSP430 学习和调试系统(上) ]
    程序匠人 发表于 2006-6-28 20:51:00  阅读全文 | 回复(0) | 引用通告 | 编辑

    MSP430系列单片机讲座  [ 第二讲 MSP430 学习和调试系统(上) ]

    大家都知道,对于单片机来说,它是没有自开发能力的,因此要开发单片机必须有开发

        器或仿真器。要得到一个从硬件到软件功能完整的开发器或仿真器,一般来说价格是非常昂贵的。所以对于一般业余爱好者或经费不多的工程技术人员,大多都使用简易的开发器。但是对于简易的开发器来说,有些很难做到真正的仿真,调试程序的实时性=也受到了限制,有时,这些开发器还占用单片机的某些资源。

        自从20世纪80年代制定了有关检测PCB和IC芯片的一个标准-- IEEE1149.1-1990以后,JTAG接口的技术得到了推广,后来,随着Flash 存储器技术的逐渐成熟,将这两种技术相互融合,通过JTAG接口来调试、开发和在线对Flash 存储器编程的仿真技术得到了很大的发展。TI公司将这一技术运用到MSP430 Flash系列的单片机上。这样的仿真技术的特点是:

    (1)仿真器的硬件与单片机无关,仿真器只提供独立于单片机的JTAG标准接口,MSP430 Flash 系列的芯片上只提供用于仿真调试的信号引脚,用户只需按JTAG标准在单片机目标板上作一接口(14脚双排插针)二者相连即可对单片机进行仿真调试。

        由于仿真器的硬件与单片机无关,不同系列的仿真器的硬件相同,可以节省开发投资。

    (2)仿真接口与单片机的引脚数和封装无关,无论单片机的引脚数的多少,仿真头所使用的引脚数不变,解决了传统仿真头随单片机引脚数增多而体积增大的问题.

    (3)仿真接口与单片机的主频无关。硬件时序就是目标系统的硬件时序,避免了其间的差异。

    (4)仿真器不占用单片机的任何资源。单片机的所有资源都在目标系统上。

        MSP430学习、调试及开发系统由硬件和软件两部分组成。其中所使用的调试软件是IAR编译软件——IAR Embedded Workbench;硬件环境如图1所示,由PC机、MSP430 Flash仿真工具(FET)和系统目标板或学习板所组成。

    图1

     

    学习和调试系统的硬件环境

    ⒈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-FETX110仿真工具和MSP-FET430P440仿真工具。前者是TI最早推出的仿真工具,没有JTAG调试接口,只能支持MSP430F11x, MSP430F11x1及MSP430F11x2 等器件;后者是TI新推出的仿真器,它由JTAG接口盒和DEMO板两部分组成,其JTAG口盒支持所有MSP430 FLASH系列单片机的开发,其DEMO板支持MSP430F43x及MSP430F44x器件。

    MSP-FET430P440仿真工具的外形和PCB板图见图2a和图2b;MSP-FET430X110仿真工具PCB板示于图2 c中,而它的电原理图则示于图3中。至于仿真工具与学习板或目标板相连接的JTAG插头的引脚分配示于图4中。

    a)MSP-FET430P440仿真工具外形

     

    b)MSP-FET430P440仿真工具PCB板

     

    c) MSP-FET430X110仿真工具PCB板

     

    2MSP430-FETX110仿真工具

     

    图3MSP430-FETX110仿真工具的电原理图

    4JTAG插头的引脚分配

    ⑶ 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所示。

        为了能更好地了解和掌握MSP430FLASH系列单片机的特点、使用方法,能更好、更快的投入开发,针对学习板设计了丰富的实验项目,有基础的DEMO实验,更有复杂、精彩的综合实验,同时准备了大量的相关程序,以便用户调试。

     

    图5

    看《匠人手记》,与匠人同行!北航出版,正在热卖!

    发表评论:
    载入中...

    芯片专题

    器件专题

    软件专题

    硬件专题

    综合专题

    项目专题

    原创专题

    器件检测
    LCD LED
    按键 触摸键
    E2PROM
    电池 电机
    电阻 电容 电感

    指令系统
    软件算法
    编程规范
    滤波算法
    串行通讯

    PCB设计
    I2C PWM
    红外遥控
    充电技术
    中断 ADC 

    匠人手记
    匠人夜话
    网络心路
    一周热点串烧
    从零开始玩PIC
    DIY旋转时钟

    广告5号位 [投放]


    学习板、开发板、编程器、下载器、仿真器(查看详情……)

    站内搜索


    站外搜索


    百度  google
    mp3  歌词 
    图片  FLASH 
    知道  文档
    新闻  词典 
    地图  mp3 
    软件  天网 
    雅虎  爱问 
    搜狗  讯雷 
    网讯  华军 
    天空 

    21IC器件搜索
    百宝箱分站
  • 《匠人的百宝箱》21IC站
  • 《匠人的百宝箱》21IC笔记团队
  • 《匠人的百宝箱》MCUBLOG站
  • 《匠人的百宝箱》MCUBLOG笔记团队
  • 《匠人的百宝箱》EDN站
  • 《匠人手记》EDN书友会
  • 《匠人的百宝箱》与非网站
  • 《匠人的百宝箱》新浪站
  • 《匠人的百宝箱》百度站
  • 《匠人的百宝箱》网易126站
  • 《匠人的百宝箱》网易163站
  • 《匠人的百宝箱》互动出版网站
  • 广告4号位 [投放]

     
     
     

    新鲜货色

    匠人手记

    近期动态

    载入中...

      《匠人手记》购书全攻略 
     书友近况:淘书手记答疑与讨论:什么是散转程序 
     《匠人手记》新书艳照
     EDN《匠人手记》签名售书优惠活动开始报名啦!
     欢迎加入《匠人手记》EDN书友会
     欢迎加入《匠人手记》书友会Q群
     《匠人手记》终稿目录
     《匠人手记》封面,请大家先睹为快
     上周六收到了北航寄来的《匠人手记》清样,让大家先睹为快

    匠人原创

    粉丝评论

    往日酷贴

    载入中...

    载入中...



     网络酷文:博客,改变的不仅仅是图书 
     网络酷文:C语言宏定义技巧C语言 条件编译详解

      21IC上海2008-04聚会报名进行中。。。 
     两分钟让你明白什么是ERP![转]
      神奇的Duff's Device 算法
      实用一线通讯电路及软件设计方法
      程序员的“七年之痒”
      史上最短但最精彩的武侠小说
      网络无厘头文学《缺钙水浒》(爆笑)

     你的博客还能持续多久(转贴)
     电动车无刷电机控制器软件设计要点(作者:谢渊斌)

    大千八卦

    友情连接

    新浪新闻:
    新浪财经:
    AK58新闻:
    新浪股票:
    新浪股票:
    证券之星:

     [更多酷站连接]

     

     

    [欢迎交换连接]

    [百宝箱之与非门分舵]

    [电脑圈圈的家当]

    [IC921的博客]

    [柔月阁]

    [八楼的呼吸]

    [hotpower 的水潭]

    [xwj的文君阁]

    [所长的BLOG]

    [阿摆手记]

    [电子伙伴]

    [unaided的笔记]

    [小飞的笔记]

    [单片机开发联盟]

    [网址之家]

    [好东西网址大全]

    [美萍中文精选]

    [数字电视之家]

    [SMARTCODE电子书斋]

    [软件开发之窗]

    [Armoric]

    [我爱研发网]

    [infernal的笔记]

    [雄鹰的空中加油站]

    [SunK]

    [逍遥电子]

    [ningpanda的博客]

    [C-Design]

    [一网见天下]

    [海边淘沙]

    [嵌入式365]

    [水牛的仓库]

    [股剩是怎样炼成的]

    [PIC论坛]

    [ICC AVR开发网]

    [中国高校自动化网]

     

     

     

    MCU博客-中国电子工程师博客网 

    大学生电子网 

     

     

     

     

     

    !!! 《匠人的百宝箱》 !!!