首页资源分类嵌入式开发MSP430 > MSP430F5-19-EEM嵌入式仿真

MSP430F5-19-EEM嵌入式仿真

已有 453251个资源

下载专区

上传者其他资源

文档信息举报收藏

标    签: MSP430嵌入式仿真

分    享:

文档简介

来自微控网收集整理的F5系列技术手册,嵌入式仿真一部分的中文翻译

文档预览

微控网 www.Microcontrol.cn MSP430F5 系列 16 位超低功耗单片机模块原理 第 19 章 EEM 嵌入式仿真模块 版本: 1.0 日期: 2009.2. 原文: TI slau208.pdf (5xxfamily User's Guide) 翻译: 韩庆书 中国农业大学 编辑: DC 微控技术论坛版主 注:以下文章是翻译 TI slau208.pdf 文件中的部分内容。由于我们翻译水平有限,有整理过 程中难免有所不足或错误;所以以下内容只供参考.一切以原文为准。 文章更新详情请密切留意微控技术论坛。 Page 1 of 5 MSP430 F5 系列超低功耗单片机模块原理 第 19 章 EEM 嵌入式仿真模块 微控网 www.Microcontrol.cn 第十九章 EEM 嵌入式仿真模块 本章主要目录 19.1 嵌入式仿真模块介绍 19.2 嵌入式仿真模块的基本组成 19.3 嵌入式仿真模块设置 19.1 嵌入式仿真模块介绍 每个 MSP430flash 型微控制器都实现了嵌入式仿真模块(EEM)。可以通过 4 线 JTAG 模式或 者 Spy-Bi-Wire 模式对它进行控制和访问。每种实现都是器件相关的,详细描述在 19.3 节嵌入 式仿真模块设置和器件数据手册中。 概括的说,具有以下特征: l 实时断点控制,并可以不被打扰的执行代码 l 单步,单步进入,跳过功能 l 支持所有的低功耗模式 l 支持所有的系统频率和时钟源 l 最多可以在地址总线和数据总线上设置 8 个触发、断点(器件相关) l 最多可以在 CPU 寄存器写入口设置 2 个触发、断点(器件相关) l 地址总线,数据总线和 CPU 寄存器写入口结合总共可以组成 10 个组合的触发、断点(器 件相关) l 最多两个循环计数器(器件相关) l 触发排序(器件相关) l 用集成跟踪缓冲器来存储内部总线和控制信号(器件相关) l 在仿真停顿时,对定时器,通信外围器件和其他通用器件或前置基础模块进行时钟控制 图 19-1 展示了目前最大的嵌入式仿真模块 5xx 系列实现的简化的模块图 Page 2 of 5 MSP430 F5 系列超低功耗单片机模块原理 第 19 章 EEM 嵌入式仿真模块 微控网 www.Microcontrol.cn 19.2 嵌入式仿真基本组成 19.2.1 触发器 MSP430 系统的嵌入式仿真模块的事件控制由触发器组成。触发器是指示特定事件发生的 内部信号。可以将这些触发器用作简单的断点,也可以结合两个或者更多的触发器来探测复杂 事件,或者除了可以停止 CPU 以外,触发其他各种各样的反应。 一般来说,这些触发器可以用来控制嵌入式仿真模块的以下功能模块: l 断点(CPU 停止) l 状态存储器 l 顺序器 l 周期计数器 有两种不同类型的触发器:存储触发器和 CPU 寄存器写触发器。 每一个存储触发器模块都可以被独立的选中,并将地址总线(MAB)或数据总线(MDB)上的 数据和已知的数据进行比较。根据嵌入仿真模块的实现,比较方式可以是=,≠,≥或≤。利用 掩码,还可以对数据特定的某位进行比较。掩码可以是位型的,也可以是字节型的,这个由器 件来决定。除了可以对总线类型和比较方式进行选择外,触发器的触发条件也可以选择。这些 条件包括读,写,DMA 和取指令。 每一个 CPU 寄存器写触发器模块都可以被独立的选中,并将写入选中寄存器的数据和已知数据 进行比较。任何触发器可以独立的选择被观察的寄存器。比较方式可以是=,≠,≥或≤。利用 Page 3 of 5 MSP430 F5 系列超低功耗单片机模块原理 第 19 章 EEM 嵌入式仿真模块 微控网 www.Microcontrol.cn 掩码可以对数据特定的某位进行比较。 两种类型的触发器都可以组合组成更加复杂的触发器。例如,触发器可以在特定数值写入用户 定义的地址是触发。 19.2.2 触发顺序器 触发顺序器允许,在一个事件被中断和状态存储接收以前,定义触发信号的特定的顺序。 有了触发顺序器,可以实现以下的功能: l 四种状态(状态 0 到状态 3) l 每种状态切换到另一种状态时两次传递 l 重启会将触发顺序器设置为状态 0 触发顺序器总是从状态 0 开始,必须执行到状态 3 并产生一个动作。如果不需要状态 1 和 状态 2,它们可以被忽略。 19.2.3 状态存储器(内部追踪缓冲器) 状态存储器用内建的缓冲器来存储地址总线(MAB)或数据总线(MDB)和 CPU 的控制信息 (如:读,写或者取指令)以一种没有侵占性的方式。内建的缓冲器可以提供八个入口。灵活 的配置可以允许用户高效的记录感兴趣的信息。 19.2.4 周期计数器 周期计数器提供了一个或者两个 40 位的计数器,用来测量 CPU 执行特定任务的周期。在 某些设备中,周期计数器的操作可以用触发器来控制。这就实现,例如条件剖析,比如分析一 个特定的代码段。 19.2.4 时钟控制 嵌入式仿真模块提供了器件相关灵活的时钟控制。这对于那些在 CPU 停止以后还需要时钟 信号的外设很有用。(例如:为了允许 UART 模块完成一个字符的传送,允许定时器继续产生 PWM 信号)。 时钟控制是灵活的,并且支持需要时钟信号的模块和那些当由断点导致 CPU 停止时必须停 止的模块。 19.3 嵌入式仿真模块的配置 表 19-1 概括了 MSP430 5xx 系列的嵌入式仿真模块的配置。这些配置是器件相关的(详细 请看设备特定的数据手册)。 表 19-1 5xx EEM 配置 特性 XS S M L 存储器总线触发 2(=,≠维一) 3 5 8 存储器总线触发屏 蔽对于 1)低字节 2)高字节 3)4 个高地址位 1)低字节 2)高字节 3)4 个高地址位 1)低字节 2)高字节 3)4 个高地址位 所有 16 或 20 位 CPU 寄存器写触发 0 1 1 2 组合触发 2 4 6 10 次序 不 不 是 是 状态存储 不 不 不 是 周期计数器 1 1 1 2(包括触发启动/ 停址) Page 4 of 5 MSP430 F5 系列超低功耗单片机模块原理 第 19 章 EEM 嵌入式仿真模块 基本上任一款 5xx 系列的设备包括了以下这些特性: l 至少两个 MAB/MDB 触发器支持: - CPU,DMA,读和写权利的区分 - =,≠,≥或≤的比较 l 至少连个触发器结合寄存器 l 利用 CPU 停止操作的硬件断点 l 至少一个 40 位的周期计数器 l 每个模块时钟独立控制的加强时钟控制器 微控网 www.Microcontrol.cn Page 5 of 5 MSP430 F5 系列超低功耗单片机模块原理 第 19 章 EEM 嵌入式仿真模块

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。