Renesas E1/E20仿真器:全面解析与应用指南

电子说

1.4w人已加入

描述

Renesas E1/E20 仿真器:全面解析与应用指南

引言

在嵌入式系统开发领域,仿真器是不可或缺的工具之一。Renesas的E1/E20仿真器凭借其强大的功能和广泛的适用性,在开发过程中发挥着重要作用。本文将深入剖析Renesas E1/E20仿真器的各个方面,从规格参数到调试功能,再到实际使用中的注意事项,希望能为电子工程师们提供全面而实用的参考。

文件下载:R5F104GLAFB#50.pdf

一、仿真器规格

1.1 目标MCU

Renesas E1/E20仿真器支持R8C家族的多个系列,如R8C/3x系列和R8C/Lx系列。具体涵盖了众多型号,如R8C/32C、R8C/33C等,为开发者提供了丰富的选择。

1.2 仿真器本身规格

  • 型号与供电:有E1(R0E000010KCE00)和E20(R0E000200KCT00)两种型号,且无需额外电源,通过USB总线由主机供电。
  • 适用调试器:适用于R8C E1/E20仿真器调试器。
  • 运行环境:对温度、湿度、振动等环境条件有明确要求。例如,工作温度范围为10°C至35°C,非工作温度范围为 - 10°C至50°C,湿度范围为35% RH至80% RH且无冷凝。

1.3 适用工具链和第三方产品

可调试内部工具链和部分第三方产品创建的模块,如M3T - NC30WA V.5.20 Release 01或更高版本,以及TASKING M16C C/C++/EC++ Compiler V.2.3r1或更高版本等。

二、用户系统设计

2.1 连接器选择

在将E1或E20仿真器连接到用户系统时,需要选择合适的连接器。推荐使用3M Limited的14 - 引脚连接器,有适用于日本国内和国外的不同型号。设计时要注意连接器周围组件的高度限制,避免超出10mm。

2.2 小连接器转换适配器

对于E1仿真器的小连接器转换适配器(R0E000010CKZ11),其引脚分配与标准接口连接器不同,使用时需特别注意。

2.3 系统接地连接

仿真器的信号接地与用户系统的信号接地相连,但在用户系统中,要将框架接地和信号接地分离,避免因接地电位差导致的安全问题。

2.4 推荐连接示例

给出了E1/E20连接连接器与MCU的推荐连接示例,如MODE引脚和RESET#引脚的连接方式,强调了布线长度和隔离噪声的重要性。

三、调试准备

3.1 启动高性能嵌入式工作室

按照特定步骤激活高性能嵌入式工作室,包括连接仿真器、选择启动方式等。可创建新工作区或打开现有工作区。

3.2 调试相关设置

  • 指定下载模块:通过[Debug Settings…]菜单指定要下载的模块和格式。
  • 设置命令行批处理文件自动执行:在[Options]标签中设置命令链的执行时机。

3.3 启动E1/E20仿真器调试器

详细描述了启动调试器的步骤,包括连接设备、打开工作区、设置调试参数等,同时介绍了启动过程中会出现的各个对话框及其作用。

四、调试功能

4.1 功能列表

根据不同的操作模式,提供了丰富的调试功能,如程序下载、复位功能、内存访问、断点设置等。在“Writing the on - chip flash memory mode”和“Debugging mode”模式下,支持的功能有所差异。

4.2 具体功能操作

  • 程序下载:可从[Debug]菜单选择[Download]下载程序,注意下载前需将程序注册为加载模块。
  • 打开源文件:可以在集成编辑器中查看源文件,支持切换显示列、查看汇编代码和修改汇编代码等操作。
  • 内存访问功能:包括内存读写、数据上传下载、显示变量等功能,同时介绍了自动更新数据和访问SFR区域的注意事项。
  • 断点功能:提供强制断点、S/W断点和片上断点三种方式,可通过多种方式添加、删除和启用/禁用断点。
  • 跟踪功能:可获取用户程序执行过程中的分支信息和数据访问信息,支持设置跟踪条件和保存跟踪信息。
  • 状态条:显示调试平台的当前状态,如PC状态、运行时间、断点条件等。
  • Start/Stop功能:可在用户程序执行前后执行特定的例程,但有一定的使用限制。

五、教程实践

提供了一个教程程序,通过该程序详细介绍了仿真器的主要功能使用方法,包括启动高性能嵌入式工作室、连接仿真器、下载程序、设置断点、执行程序、检查断点、修改寄存器内容、查看符号和变量等操作。

六、使用注意事项

6.1 MCU资源使用

介绍了仿真器使用的MCU资源,如程序区域、引脚、中断、堆栈区域、SFR等,提醒开发者不要使用这些被占用的资源。

6.2 复位问题

明确了复位功能、复位向量地址、复位后的行为等,强调了避免在特定情况下执行复位操作,以免影响仿真器的控制。

6.3 内部ROM区域

在更改内部ROM区域时,要注意相关的限制和操作步骤。例如,在CPU重写模式下,某些区域不可重写,否则仿真器将无法控制MCU。

6.4 电源供应

E1仿真器在不向用户系统供电时会消耗一定的功率,且在批量生产过程中,不建议使用E1仿真器的电源供应功能。

6.5 调试功能限制

介绍了步进执行、“Go to cursor”功能、在停止模式或等待模式下调试等功能的限制和注意事项。

6.6 CAN模块使用

对于R8C/3xW和R8C/3xX系列,使用CAN模块时需注意时钟频率、操作模式等问题。

七、附录补充

附录部分详细列出了各个菜单的功能和支持情况,以及高性能嵌入式工作室的使用注意事项,如移动源文件位置、源级执行、文件访问操作、变量显示、命令行接口等方面的问题。

总结

Renesas E1/E20仿真器功能强大,但在使用过程中需要开发者充分了解其规格、功能和注意事项。通过本文的详细介绍,希望能帮助电子工程师们更好地掌握和应用该仿真器,提高开发效率和质量。在实际开发中,你是否遇到过类似仿真器使用上的问题?又是如何解决的呢?欢迎在评论区分享你的经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分