MSP430高级调试应用EEM..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSP430高级调试应用EEM.

微控技术论坛翻译义工文章  www.M MSP430 的 EW430 编译器高级调试使用  微控设计网 翻译: 杨鹏云 昆明理工大学 整理: DC 微控技术论坛版主 原文: Texas Instruments SLAA263B.pdf  此翻译只供参考,一切以原文为准.  最后更新日期 2008.5.23. 本文介绍了 MPS430 增强型仿真模块(EEM)高级调试的使用以及如何运用 IAR Embedded Workench 3.3 版本软件调试。 EEM 高级调试功能支持高精度模拟和高速数字调试,为调试环境配置最大控制,通过嵌入式系统显 示其功能。高速和测试性设计的技巧得到论证。 目录 1、 介绍 2、 引言 3、 设置中断 4、 状态存储 5、 序列触发器 6、 高级触发设置 7、 时钟控制器 8、 主意事项 9、 仿真模块执行 10、 参考文献 附录 A 例子 Page 1 of 14 微控设计网: EW430 高级调试使用 EEM V1.0 www.M  微控设计网 1、 介绍 MSP430 基于闪存的微控制器,对片系统(SoC)进行逻辑调试。这一增强型仿真模块( EEM )提供 不同标准的调试功能,这取决于该设备驱动程序的使用。这个应用程序显示,如何用 EEM 来解决典型的 调试问题。 常用功能如下: ? ? ? ? ? ? ? ? ? 2-8 个硬件断点 多层断点 在读/写指定地址设置断点 读/写范围保护至存储器 所有定时器和计数器能停止(依靠驱动) PWM(脉宽调制)产生不停止的仿真控制 单步执行输入并实时运行 支持所有低功耗模式 依靠数据控制支持,如温度、电压 注意:所有例子的应用程序基于 IAR 3.21 和 3.30 版本,许多其他调试上有着相似的功能。为详细了解 使用其他调试工具,看到该用户指南的专用调试器。 2、 触发器 进程控制在由 MSP430 单片机系统 EEM 构成的触发器中,是显示某一进程发生的内部信号。 这些触发器可能被看作简单的断点,但它也有可能两个或两个以上的触发器结合起来检测复杂的进程。 一般, 触发器可用于控制 EEM 模块的以下功能: ? ? ? 断点 状态存储器 序列发生器 对于两个类型不同的触发器,一个为地址和数据总线,另一个为 CPU 寄存器。也可能定义在触发器 工作的状态下,包括读,写,或取指令。这些触发器也可以结合起来,如果某一特殊值写入一个专门的 地址,就触发一个信号。 3、 断点 使用触发器来设定断点,该系统允许定义多种断点。 3.1 地址断点 简单的代码断点触发某个值(指令地址)与 CPU 取得的信号的地址总线相结合 。 使用触发器来设置地址断点。 3.2 数据断点 数据断点——另一个断点类型,使用它能配置一到两个触发器。使用数据跳变可用来检查地址总线 (内存地址的变量)上与读/写信号相结合的某一值。它也可以放大,如果特殊值是读或写入该地址, 此时仅发生停止。该值此时检查数据总线。 一个数据断点不赋值,一个是用来触发,以及另一个数据断点赋值,两个触发器共同使用。 Page 2 of 14 微控设计网: EW430 高级调试使用 EEM V1.0 www.M  微控设计网 变量名称  比较方式  存取类型 变量值(如果该值使用,使用第二个触发器)  图 1 设置断点对话框 3.3 寄存器断点 同样的观察方法,可用于 CPU 寄存器。如果用汇编程序写入, 程序员可以完全控制寄存器的使用, 这可能是一个非常有力的工具。专用寄存器可能被用于一个变量或系统状态标记。寄存器是非常关键并 要仔细观察堆栈指针。如果有问题的程序允许堆栈进入数据区运行,这往往是很难找到问题并正常调试 其功能,由于问题可能会改变,每次程序执行的时间。一个简单的微控制器断点停止时,堆栈指针指到 某个值或下一个值,可以很容易帮助检测问题。设置该触发器,使用寄存器中的一个触发器。 Page 3 of 14 微控设计网: EW430 高级调试使用 EEM V1.0 www.M  微控设计网 寄存器名称  比较方式  存取类型

文档评论(0)

xznh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档