电子说
在电子设计领域,仿真器是调试和验证微控制器(MCU)程序不可或缺的工具。Renesas 的 E1/E20 仿真器为 R8C 系列 MCU 提供了强大的调试功能。本文将深入探讨 E1/E20 仿真器的规格、设计要点、调试准备、调试功能以及使用注意事项,帮助电子工程师更好地利用这一工具进行高效开发。
文件下载:R5F21322CNSP#W4.pdf
E1/E20 仿真器支持 R8C 家族的多个系列,如 R8C/3x 系列和 R8C/Lx 系列。这些 MCU 涵盖了不同的引脚数量、内部 ROM 大小和功能特性,为不同应用场景提供了广泛的选择。
可调试由内部工具链和第三方产品创建的模块,如 M3T - NC30WA、TASKING M16C C/C++/EC++ 编译器和 IAR EWM16C 等。
使用 14 针连接器连接 E1 或 E20 仿真器与用户系统,推荐使用 3M 公司的特定型号。在设计时,需注意连接器周围组件的高度限制,避免影响连接稳定性。
对于 E1 仿真器,可使用单独提供的小连接器转换适配器,但需注意其引脚分配与标准接口连接器不同。
仿真器的信号接地与用户系统的信号接地相连,但用户系统的信号接地与框架接地应分离,以防止因接地电位差导致的安全问题。
提供了 E1/E20 连接连接器与 MCU 的推荐连接示例,包括 MODE 引脚、RESET# 引脚和其他引脚的连接方式,以及布线要求。
给出了 E1 和 E20 仿真器的接口电路,可作为确定上拉电阻值的参考。
通过连接仿真器到主机和用户系统,然后从开始菜单中选择相应程序启动高性能嵌入式工作室。
可根据是否使用工具链选择不同的创建工作区方法,也可打开现有的工作区。
提供了多种连接和断开仿真器的方法,如通过调试菜单、会话文件或命令行。
可指定下载模块、设置命令行批处理文件的自动执行和下载选项等。
按照特定步骤启动 E1/E20 仿真器调试器,包括检查电源、连接接口电缆、打开工作区等。
在仿真器启动时,会显示 [Initial Settings]、[Configuration Properties] 和 [Connecting…] 三个对话框,用于设置目标 MCU、建立通信和进行调试功能设置。
根据操作模式(写入片上闪存模式和调试模式)的不同,支持不同的调试功能,如程序下载、复位功能、内存访问功能、断点功能、跟踪功能等。
可将调试的加载模块下载到 RAM 或闪存中,同时下载源级调试所需的信息。
可查看源代码、切换源文件列显示、查看汇编语言代码和修改汇编语言代码。
包括内存读写、数据上传和下载、变量显示和自动数据更新等功能,同时提供了其他内存操作功能。
提供强制断点、软件断点(S/W 断点)和片上断点三种断点功能,可单独或组合设置。
通过 [On - Chip Event] 对话框设置片上事件断点条件和跟踪条件,包括事件 A、事件 B 和预 - PC 断点等。
可获取用户程序执行期间的分支信息和数据访问信息,通过 [Trace] 窗口显示跟踪结果,并提供多种跟踪设置和操作选项。
显示调试平台的当前状态,包括 PC 状态、任务 ID、断点条件和执行时间等。
可使仿真器在用户程序执行前后执行特定例程,但使用时存在一些限制。
通过一个教程程序,介绍了如何使用 E1/E20 仿真器和仿真器调试器的各项功能,包括启动高性能嵌入式工作室、连接仿真器、下载教程程序、设置 S/W 断点、执行程序、检查断点、更改寄存器内容、参考符号和变量、查看内存内容等。
介绍了仿真器使用的 MCU 资源,包括程序区域、引脚、中断、堆栈区域、特殊功能寄存器(SFR)等,使用时需注意避免冲突。
电源复位和电压监控复位不能使用,复位向量地址在用户程序运行和停止时的显示不同,复位后的行为也有所不同。
更改内部 ROM 区域时,仅更新仿真器的内部缓存,在 CPU 重写模式下调试有一些限制和注意事项。
E1 仿真器在不向用户系统供电时会消耗一定功率,在大规模生产过程中不建议使用 E1 仿真器的电源供应功能。
用户程序暂停时,仿真器会更改 CPU 时钟,禁用可屏蔽中断请求,但外设 I/O 继续运行。
使用高速片上振荡器的频率作为通信时钟,在频率变化后立即访问内存可能会出现问题。
仅适用于 R8C/3xW 和 R8C/3xX,使用时需注意 CPU 时钟频率、模块激活方式、停止模式和 S/W 断点设置等。
总之,Renesas E1/E20 仿真器为 R8C 系列 MCU 的开发提供了丰富的调试功能和详细的使用指南。电子工程师在使用过程中,需充分了解仿真器的规格、设计要点和使用注意事项,以确保高效、稳定地进行调试工作。你在使用 E1/E20 仿真器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和疑问。
全部0条评论
快来发表一下你的评论吧 !