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

电子说

1.4w人已加入

描述

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

在嵌入式开发领域,仿真器是调试和开发过程中不可或缺的工具。Renesas E1/E20 仿真器以其强大的功能和广泛的适用性,成为众多电子工程师的首选。本文将深入探讨该仿真器的各项特性、使用方法以及注意事项,帮助工程师们更好地利用这一工具进行高效开发。

文件下载:R5F104BCANA#U0.pdf

一、仿真器概述

Renesas E1/E20 仿真器的用户手册由两部分组成:《E1/E20 Emulator User’s Manual》和《E1/E20 Emulator Additional Document for User’s Manual》。前者主要介绍硬件规格,包括仿真器的组件和硬件特性,以及与主机和用户系统的连接方式;后者则着重描述仿真器调试器的功能、使用方法、与 MCU 相关的内容以及注意事项。

1.1 目标 MCU

Renesas E1/E20 仿真器支持 R8C 系列的多个型号,如 R8C/3x 系列和 R8C/Lx 系列。这些 MCU 涵盖了不同的规格和功能,为开发者提供了丰富的选择。

1.2 仿真器规格

  • 电源供应:E1 和 E20 仿真器无需额外电源,通过 USB 总线从主机获取电力。
  • 适用调试器:适用于 R8C E1/E20 仿真器调试器。
  • 工作环境:工作温度范围为 10°C 至 35°C,非工作温度范围为 -10°C 至 50°C;湿度范围为 35% RH 至 80% RH,无冷凝现象。同时,对振动和环境气体也有一定要求,需避免腐蚀性气体。

二、用户系统设计

2.1 连接器选择

在将 E1 或 E20 仿真器连接到用户系统之前,需要在用户系统中安装合适的连接器。推荐使用 14 针连接器,如 3M 公司的 2514 - 6002(适用于日本以外地区)和 7614 - 6002(适用于日本)。同时,在设计用户系统时,要注意连接器周围的组件高度限制,避免影响连接稳定性。

2.2 系统接地连接

仿真器的信号地与用户系统的信号地相连,在用户系统中,应将框架地与信号地分开,避免连接信号地和框架地,以防因电位差导致过流,损坏线路。

2.3 推荐连接示例

E1/E20 连接连接器与 MCU 的推荐连接方式中,MODE 引脚用于 MCU 控制和强制中断控制,不能连接电容等元件;RESET# 引脚用于输出“L”和监测引脚状态,建议使用开集电极输出缓冲器或 CR 复位电路作为复位电路,并设置合适的上拉电阻。

三、调试准备

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

要启动高性能嵌入式工作室,需先将仿真器连接到主机和用户系统,然后从开始菜单中选择相应程序。启动后,会显示 [Welcome!] 对话框,可选择创建新工作区、打开最近的工作区或浏览其他工作区。

3.2 创建新工作区

创建新工作区时,需根据是否使用工具链进行不同操作。若不使用工具链,在 [Welcome!] 对话框中选择创建新工作区,设置工作区名称、项目名称、目录和 CPU 家族等信息;若使用工具链,还需选择合适的工具链。

3.3 连接仿真器

连接仿真器有多种方式,可在启动前进行仿真器设置,也可加载会话文件。断开仿真器时,可通过菜单、工具栏按钮或命令行操作。

3.4 调试相关设置

在调试前,需进行一些相关设置,如指定下载模块、设置命令行批处理文件的自动执行等。可通过 [Debug Settings…] 对话框进行操作。

四、调试功能

4.1 调试功能列表

R8C E1/E20 仿真器调试器支持多种调试功能,包括程序下载、复位功能、内存访问功能、单步执行、断点设置等。不同操作模式下支持的功能有所不同,如在 [Writing the on - chip flash memory mode] 模式下,主要支持程序下载;在 [Debugging mode] 模式下,支持更多丰富的调试功能。

4.2 程序下载

可通过 [Debug] 菜单中的 [Download] 选项或在 [Workspace] 窗口中右键点击下载模块来下载程序。下载时需注意将程序注册为加载模块,并确保访问大小设置为 1 字节。

4.3 打开源文件

可通过选择源文件并点击 [Open] 按钮或在 [Workspace] 窗口中双击源文件来打开源文件。在 [Editor] 窗口中,可查看源代码、设置断点等。

4.4 内存访问功能

仿真器提供了丰富的内存访问功能,包括内存读写、数据上传和下载、变量显示以及自动更新等。在访问内存时,需注意一些特殊情况,如访问 SFR 区域时,部分特殊寄存器可能无法成功访问。

4.5 断点功能

仿真器提供了强制中断、软件中断(S/W break)和片上中断(on - chip break)三种断点功能。可通过多种方式设置和管理断点,如在 [Editor] 窗口、[Breakpoints] 对话框或命令行中操作。

4.6 跟踪功能

跟踪功能可获取用户程序执行过程中的分支信息和数据访问信息,帮助开发者分析程序执行流程。可通过 [On - Chip Event] 对话框设置跟踪条件,如跟踪类型、起始条件和停止条件等。

五、使用教程

通过一个教程程序,展示了 E1 和 E20 仿真器的主要功能。教程程序用 C 语言编写,用于对随机数据进行排序。具体步骤包括启动高性能嵌入式工作室、连接仿真器、下载教程程序、设置断点、执行程序、检查断点、修改寄存器内容、查看符号和变量等。

六、使用注意事项

6.1 MCU 资源使用

仿真器会使用 MCU 的部分资源,如程序区域、引脚、中断、堆栈区域和 SFR 等。在使用时,需注意不要改变这些资源的关键区域,以免影响仿真器对 MCU 的控制。

6.2 复位操作

电源复位和电压监测 0 复位不能使用,否则仿真器将无法控制。复位向量地址在调试时由仿真器程序使用,用户程序运行时显示的是仿真器设置的值。

6.3 内部 ROM 区域

在不通过仿真器调试器下载的情况下更改 MCU 内部 ROM 内容时,仅更新仿真器的内部缓存,更改内容在用户程序启动前才会反映到 MCU 中。在 CPU 重写模式下调试时,要注意不可重写的区域,避免影响仿真器对 MCU 的控制。

6.4 电源供应

E1 仿真器在不向用户系统供电时,会消耗用户系统的电源。在大规模生产过程中,不建议使用 E1 仿真器的电源供应功能,应根据 MCU 的允许电压单独供电。

6.5 调试功能限制

在单步执行时,S/W 断点和片上断点无效;“Go to cursor”功能使用时,所有设置的 S/W 断点和片上断点将失效;在停止模式或等待模式下调试时,需注意操作限制,避免影响程序正常运行。

七、总结

Renesas E1/E20 仿真器为电子工程师提供了强大的调试工具,通过深入了解其规格、使用方法和注意事项,开发者可以更高效地进行嵌入式开发。在使用过程中,务必严格遵循相关规定,确保调试工作的顺利进行。同时,在进入大规模生产阶段前,要对程序进行单独的最终评估,以保证产品的质量和稳定性。

你在使用 Renesas E1/E20 仿真器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和疑问。

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

全部0条评论

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

×
20
完善资料,
赚取积分