0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深入解析Renesas E1/E20模拟器:功能、使用与注意事项

chencui 2026-04-13 15:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

深入解析Renesas E1/E20模拟器:功能、使用与注意事项

嵌入式系统开发中,模拟器是不可或缺的工具,它能有效辅助工程师进行调试和开发工作。今天我们就来详细探讨Renesas E1/E20模拟器,深入了解其功能、使用方法以及使用过程中的注意事项。

文件下载:R5F2138CSNFP#30.pdf

1. 模拟器概述

Renesas E1/E20模拟器主要用于R8C系列MCU的调试工作。它由E1/E20 Emulator User’s Manual和E1/E20 Emulator Additional Document for User’s Manual两份文档详细介绍。其支持的目标MCU包括R8C Family / R8C/5x Series和R8C Family / R8C/3xT - A Series。

2. 规格参数

2.1 目标MCU

支持的目标MCU涵盖多个系列和分组,如R8C/5xE、R8C/5xF、R8C/5xG、R8C/5xH以及R8C/36T - A、R8C/38T - A等,工作模式为单芯片模式。

2.2 模拟器规格

  • 型号:E1(R0E000010KCE00)和E20(R0E000200KCT00)。
  • 电源:无需额外电源,通过USB总线由主机供电。
  • 适用调试器:R8C E1/E20 Emulator Debugger。
  • 工作环境:温度范围在活动时为10°C - 35°C,非活动时为 - 10°C - 50°C;湿度范围在活动和非活动时均为35% RH - 80% RH,且无冷凝;振动方面,活动时最大2.45 m/s²,非活动时最大4.9 m/s²,运输时最大14.7 m/s²;环境气体要求无腐蚀性气体。

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

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

3. 用户系统设计

3.1 连接器选择

在连接E1或E20模拟器与用户系统时,需在用户系统安装连接器。推荐使用3M Limited的14 - pin连接器,如2514 - 6002(用于日本以外)和7614 - 6002(用于日本)。

3.2 小连接器转换适配器

使用E20模拟器时,需配备38 - pin to 14 - pin转换适配器。

3.3 系统接地连接

模拟器的信号地与用户系统的信号地相连,在模拟器中信号地和框架地连接,而在用户系统中,仅连接框架地,信号地与框架地不能连接,否则可能导致冒烟、起火或触电等危险。

3.4 推荐连接示例

连接E1/E20连接器与MCU时,要注意相邻电阻设置避免受噪声影响,布线应尽可能短(推荐在50 mm以内),且信号线路不要与其他信号线路连接。

3.5 接口电路

E1和E20模拟器有各自的接口电路,可作为确定上拉电阻值的参考。

4. 调试准备

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

连接模拟器到主机和用户系统后,从[Start]菜单中选择[Renesas -> High - performance Embedded Workshop -> High - performance Embedded Workshop]启动。

4.2 创建新工作区

根据是否使用工具链,创建新工作区的步骤有所不同。需设置工作区名称、项目名称、目录、CPU家族等信息。

4.3 打开现有工作区

在[Welcome!]对话框中选择[Browse to another project workspace],指定工作区文件(扩展名为.hws)即可打开。

4.4 连接模拟器

可通过在启动前进行模拟器设置或加载会话文件来连接模拟器;断开连接后,可通过菜单选择、工具栏按钮或命令行重新连接。

4.5 断开模拟器

可通过菜单选择、工具栏按钮或命令行断开模拟器连接。

4.6 退出高性能嵌入式工作室

选择[File]菜单中的[Exit]退出,退出前会询问是否保存会话。

4.7 调试相关设置

通过[Debug Settings…]对话框指定下载模块、设置命令行批处理文件的自动执行以及下载选项等。

5. 调试功能

5.1 调试功能列表

根据操作模式(“Writing the on - chip flash memory mode”和“Debugging mode”)不同,支持的功能有所差异,涵盖程序下载、内存访问、断点设置、跟踪功能等。

5.2 程序下载

从[Debug]菜单选择[Download],选择所需的加载模块进行下载,也可通过右键菜单或双击加载模块名称实现。

5.3 打开源文件

可通过选择源文件并点击[Open]按钮或在[Workspace]窗口中双击源文件来打开,还可查看源代码、切换列显示、查看汇编代码以及修改汇编代码。

5.4 内存访问功能

包括内存读写、数据上传下载、变量显示、内存自动更新等功能,同时还有内存填充、移动、比较、搜索等操作功能。

5.5 断点功能

提供强制断点、软件断点(S/W break)和片上断点(on - chip break)三种功能,可单独或组合设置。

5.6 使用S/W断点

可在[Editor]或[Disassembly]窗口、[Breakpoints]对话框或命令行添加、移除、启用或禁用S/W断点。

5.7 片上断点功能

通过[On - Chip Event]对话框设置片上事件断点条件和跟踪条件,包括Event A、Event B和Pre - PC break等设置。

5.8 添加片上事件

可通过[On - Chip Event]对话框、拖放操作或命令行添加DA事件和PC事件。

5.9 注册事件

可通过[On - Chip Event]对话框、拖放操作或[Registered Events]对话框注册事件,还可保存和加载事件设置。

5.10 跟踪功能

用于获取用户程序执行过程中的分支信息和数据访问信息,可设置跟踪类型、起始和停止条件等。

5.11 状态条

通过[View -> Status Bar]显示状态条,可查看调试平台的当前状态。

5.12 启动/停止功能

可指定在用户程序执行前后执行特定例程,但使用时存在一些限制,如调试功能使用限制、寄存器和标志限制等。

5.13 简单堆栈溢出检测功能

当栈超过RAM区域时,会在[Output]窗口显示堆栈溢出消息。

5.14 在线帮助

通过[Help]菜单中的[Emulator Help]查看各功能和命令行语法的使用说明。

6. 教程

提供一个用C语言编写的教程程序,用于演示模拟器的主要功能。包括启动高性能嵌入式工作室、连接模拟器、下载教程程序、设置S/W断点、执行程序、检查断点、修改寄存器内容、查看符号和内存内容、跟踪功能等步骤。

7. 使用注意事项

7.1 MCU资源使用

模拟器使用了MCU的部分资源,如程序区域、引脚、中断、堆栈、特殊功能寄存器(SFR)等,使用时不能随意更改这些资源,否则可能导致模拟器无法控制MCU。

7.2 复位

电源复位和电压监控0复位不能使用,复位向量地址在调试时由模拟器程序使用,复位后的行为因复位类型而异,同时要注意复位相关的限制。

7.3 内部ROM区域(闪存)

更改内部ROM内容时,只有模拟器的内部缓存会更新,实际更改在用户程序启动前才会反映到MCU。调试CPU重写模式时,有不可重写区域和操作限制。

7.4 电源供应

E1模拟器不向用户系统供电时,会消耗用户系统的电源,且E1模拟器的电源供应精度不高,在批量生产编程时不建议使用其电源供应功能。

7.5 用户程序暂停期间的操作

用户程序暂停时,模拟器会改变CPU时钟,同时屏蔽可屏蔽中断请求,但外设I/O继续运行。

7.6 用户程序执行期间的内存访问

在高速片上振荡器频率改变后立即访问内存可能无法正常进行。

7.7 程序最终评估

在进入批量生产阶段前,必须单独对程序进行最终评估,不连接E1/E20模拟器。

7.8 调试功能限制

步进执行时,S/W断点和片上断点无效;“Go to cursor”功能会使所有S/W断点和片上断点无效;调试停止模式或等待模式时,有操作限制;若用户系统的复位电路有看门狗定时器,使用模拟器时需禁用。

Renesas E1/E20模拟器为R8C系列MCU的开发和调试提供了强大的支持,但在使用过程中,我们需要充分了解其规格参数、使用方法和注意事项,才能更好地发挥其作用,提高开发效率和质量。各位工程师在实际应用中遇到问题时,也可参考相关文档进一步深入研究。

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

    关注

    7

    文章

    653

    浏览量

    35864
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ZL30100 T1/E1系统同步功能特性与应用解析

    ZL30100 T1/E1系统同步功能特性与应用解析 在电子设备的通信系统中,时钟同步是确保数据准确传输和系统稳定运行的关键因素。Zar
    的头像 发表于 04-15 15:30 74次阅读

    E1模拟器16针转换适配器QB - F14T16 - 01使用指南

    E1模拟器16针转换适配器QB - F14T16 - 01使用指南 在电子设备开发过程中,模拟器与目标系统的接口适配是一个常见的问题。今天要给大家介绍的是E1
    的头像 发表于 04-14 11:15 149次阅读

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

    Renesas E1/E20 仿真:全面解析与使用指南 在嵌入式开发领域,仿真是调试和开发过
    的头像 发表于 04-13 14:40 140次阅读

    Renesas E1/E20 仿真器使用指南:从规格到调试全解析

    和广泛的适用性,成为了众多工程师的首选。本文将详细介绍 Renesas E1/E20 仿真的相关信息,包括规格、设计要点、调试准备、调试功能
    的头像 发表于 03-31 15:30 158次阅读

    深入解析Renesas E1/E20 Emulator:从规格到调试全流程

    深入解析Renesas E1/E20 Emulator:从规格到调试全流程 在嵌入式开发领域,调试工具的性能和易用性对项目的成功至关重要。
    的头像 发表于 03-25 11:45 241次阅读

    电子工程师必看:E1模拟器小连接转换适配器使用指南

    电子工程师必看:E1模拟器小连接转换适配器使用指南 在电子设备的设计与开发中,连接的适配与使用至关重要。今天我们就来详细了解一款名为R0E
    的头像 发表于 03-17 11:20 213次阅读

    Renesas E1/E20 仿真器使用指南:从入门到精通

    和广泛的适用性,成为了众多电子工程师的首选。今天,我们就来深入探讨一下这款仿真的使用方法、调试功能以及使用过程中的注意事项。 文件下载: R5F104LLAFB#30.pdf 一、
    的头像 发表于 03-15 17:20 1035次阅读

    深入解析Renesas E1/E20 Emulator:硬件设计与调试的全方位指南

    工程师们提供了高效、精准的调试体验。本文将深入探讨E1/E20 Emulator的各个方面,包括其规格、系统设计、调试准备、调试功能以及使用注意事项
    的头像 发表于 03-03 17:30 1338次阅读

    Renesas E1/E20 仿真器使用指南:从基础到实战

    Renesas E1/E20 仿真器使用指南:从基础到实战 在嵌入式开发领域,一款高效可靠的仿真对于调试程序、优化性能至关重要。Renesas
    的头像 发表于 03-02 15:10 353次阅读

    Renesas E1/E20 仿真:设计与调试的全方位指南

    提供了强大的调试功能。本文将深入探讨 E1/E20 仿真的规格、设计要点、调试准备、调试功能
    的头像 发表于 02-28 15:45 295次阅读

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

    过程中发挥着重要作用。本文将深入剖析Renesas E1/E20仿真的各个方面,从规格参数到调试功能
    的头像 发表于 02-28 11:30 662次阅读

    瑞萨E1/E20仿真:设计、调试与使用全解析

    详细了解一下它的使用方法、调试技巧以及一些注意事项。 文件下载: R5F104PLAFA#30.pdf 一、仿真概述 瑞萨E1/E20仿真
    的头像 发表于 02-11 17:05 831次阅读

    深入了解Renesas E1/E20 Emulator:从规范到应用

    的调试工具,它能帮助工程师更高效地开发和调试基于R8C Family的MCU项目。本文将详细介绍E1/E20 Emulator的规格、使用方法、调试功能以及使用时的注意事项,希望能对广
    的头像 发表于 02-10 15:25 279次阅读

    Renesas E1/E20 仿真:设计与调试全解析

    Renesas E1/E20 仿真:设计与调试全解析 在嵌入式系统开发的广阔领域中,仿真扮演
    的头像 发表于 02-09 10:30 725次阅读

    探索Renesas RSSKRX23E - B开发板:功能、使用与注意事项

    探索Renesas RSSKRX23E - B开发板:功能、使用与注意事项 在电子工程师的日常工作中,一款功能强大且稳定的开发板能为项目的开
    的头像 发表于 12-29 11:05 759次阅读