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

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

3天内不再提示

如何在IAR IDE中调试基于Cortex-R52的RZ/T&N MPU的变量实时监控?

瑞萨MCU小百科 来源:瑞萨嵌入式小百科 2024-03-27 13:35 次阅读

变量实时监视功能是指IAR Embedded Workbench集成开发环境中提供的实时变量监控功能。它允许开发人员在调试过程中实时跟踪变量,并在运行时监控其值。此功能的意义在于它可以帮助开发人员更准确地了解程序的执行过程和变量的变化。通过实时监控变量,开发人员可以及时识别代码中的问题,例如内存溢出或不正确的变量值,从而实现快速调试和代码修复。此外,变量实时监视提供变量的历史记录,使开发人员能够查看变量值变化的趋势,以便更好地分析程序执行。然而,大多数客户在调试基于CortexR52的RZ/T&N系列MPU时,不知道如何启用“实时监视功能”

下面介绍一个简单的解决方案:

01

根据RZ/T2 N2 AXI-AP端口上的用户手册,设置 EWARM调试器选项。如图1所示:

bd1e9e82-ebf9-11ee-a297-92fbcf53809c.png

图1 在IAE IDE中设置AXI-AP端口

02

由于IDE可以直接通过AXI-AP访问SRAM范围,因此可以测试系统RAM中定义的变量以进行实时监视。客户可以修改*.icf文件,需要在实时监视窗口中观察的变量放置在系统RAM区域中。

bdab373e-ebf9-11ee-a297-92fbcf53809c.png

图2 设置代码从RAM区域开始

03

TCM区域中定义的变量无法直接进行实时监视。但是访问地址需要添加偏移量0x2000_0000。实时监视通过变量符号的地址执行实时读取和更新。当变量在TCM区域中定义时,调试器可以通过AXI-APTCM中读取,但是AXI-AP需要地址偏移才能访问TCM,因此实时监视窗口无法直接更新。

bdcee940-ebf9-11ee-a297-92fbcf53809c.png

图3 CPU0 TCM通过AXIS的地址偏移

首先,客户需要手动更改*.ddf文件,并使调试器将TCM via AXIS区域识别为有效的地址区域.如下图4所示:

bde34eda-ebf9-11ee-a297-92fbcf53809c.png

图4 在IAE IDE中修改*.ddf文件

然后,通过中间指针变量间接实时显示存储在TCM中的变量,该变量获取变量的地址和偏移值。例如:变量“var”在TCM区域中定义。如果用户想要实时观看“var”,他应该添加表达式“&var+0x20000000/4”,将“var”配置到AXIS的镜像区域。0x20000000是AXIS访问区域和TCM区域之间的偏移量。0x20000000/4是因为“var”的数据类型长度为32位。

bdfeccd2-ebf9-11ee-a297-92fbcf53809c.png

图5 实时观看TCM区域中定义的变量

对客户的好处:

以下是可变实时观看功能在工业控制领域的一些重要含义:

01

故障排除和调试

工业控制系统可能会遇到各种故障和问题。通过实时监控变量值,开发人员可以精确定位和诊断问题的根本原因,帮助解决故障并加快调试过程。

02

实时性能分析

工业控制系统通常需要满足严格的实时性能要求。通过使用IAR变量实时观看功能,开发人员可以实时监控关键变量值,并分析系统响应时间、执行时间等指标,从而促进性能优化和改进,确保系统高效运行。

03

数据采集和监控

工业控制系统中的传感器和执行器通常会生成大量数据。通过IAR变量实时监视功能,可以实时监控和记录变量值,有助于数据收集和分析,从而实现精确的控制策略。



审核编辑:刘清

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

    关注

    2526

    文章

    48093

    浏览量

    740081
  • MPU
    MPU
    +关注

    关注

    0

    文章

    298

    浏览量

    48371
  • TCM
    TCM
    +关注

    关注

    0

    文章

    29

    浏览量

    12678
  • 调试器
    +关注

    关注

    1

    文章

    288

    浏览量

    23409
  • SRAM存储器
    +关注

    关注

    0

    文章

    86

    浏览量

    13144

原文标题:如何在IAR IDE中使用基于Cortex-R52的RZ/T&N MPU的变量实时监控

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求助,如何在运行过程监控变量实时的值?

    何在运行过程监控变量实时的值? 在我点击 " resume &
    发表于 01-22 07:39

    RZ/T2M电机控制MPU怎么样?有哪些特征应用?

    减少外部元件的数量,从而降低BOM成本和产品尺寸。RZ/T2M MPU 围绕两个 Arm Cortex-R52 内核构建,最大工作频率为 800MHz,适用于交流伺服驱动器和工业机器人
    发表于 03-01 14:42

    Arm Cortex-R52处理器技术参考手册

    Cortex-R52处理器是一款中等性能的有序超标量处理器,主要用于汽车和工业应用。 它还适用于各种其他嵌入式应用,如通信和存储设备。 Cortex-R52处理器有一到四个内核,每个内核实现一个
    发表于 08-17 06:24

    ARM Cortex-R52处理器技术参考手册

    Cortex-R52处理器是一款中等性能的有序超标量处理器,主要用于汽车和工业应用。 它还适用于各种其他嵌入式应用,如通信和存储设备。 Cortex-R52处理器有一到四个内核,每个内核实现一个符合
    发表于 08-18 07:07

    Cortex-R52循环模型用户指南

    Cortex-R52硬件的以下功能在Cortex-R52循环模型完全实现: ·支持最多四个CPU的配置。 ·可配置的中断次数(32至960,增量为32)。 ·AXI主端口。 ·通过从端口访问TCM
    发表于 08-18 06:27

    IAR Systems 全面支持Renesas RZ/T2 和 RZ/N2 系列 MPU,助力实时控制和工业网络开发

    版,现已完全支持 Renesas 基于 Arm Cortex-R52 内核的 RZ/T2 和 RZ/N2 系列处理器。IAR Systems 已成为唯一为Renesas 用于工业解决
    发表于 09-16 11:16 505次阅读
    <b class='flag-5'>IAR</b> Systems 全面支持Renesas <b class='flag-5'>RZ</b>/T2 和 <b class='flag-5'>RZ</b>/N2 系列 <b class='flag-5'>MPU</b>,助力<b class='flag-5'>实时</b>控制和工业网络开发

    DS1302S/T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS1302S/T&;R相关产品参数、数据手册,更有DS1302S/T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS1302S/T&;R真值表,DS130
    发表于 11-21 22:31
    DS1302S/<b class='flag-5'>T&</b>;R 时钟/定时 - <b class='flag-5'>实时</b>时钟

    DS1307Z/T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS1307Z/T&;R相关产品参数、数据手册,更有DS1307Z/T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS1307Z/T&;R真值表,DS130
    发表于 11-21 22:31
    DS1307Z/<b class='flag-5'>T&</b>;R 时钟/定时 - <b class='flag-5'>实时</b>时钟

    DS1685S-5/T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS1685S-5/T&;R相关产品参数、数据手册,更有DS1685S-5/T&;R的引脚图、接线图、封装手册、中文资料、英文资料
    发表于 11-21 22:34
    DS1685S-5/<b class='flag-5'>T&</b>;R 时钟/定时 - <b class='flag-5'>实时</b>时钟

    DS1685S-3/T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS1685S-3/T&;R相关产品参数、数据手册,更有DS1685S-3/T&;R的引脚图、接线图、封装手册、中文资料、英文资料
    发表于 11-21 22:35
    DS1685S-3/<b class='flag-5'>T&</b>;R 时钟/定时 - <b class='flag-5'>实时</b>时钟

    DS1673E-5/T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS1673E-5/T&;R相关产品参数、数据手册,更有DS1673E-5/T&;R的引脚图、接线图、封装手册、中文资料、英文资料
    发表于 11-21 22:38
    DS1673E-5/<b class='flag-5'>T&</b>;R 时钟/定时 - <b class='flag-5'>实时</b>时钟

    DS17285S-3/T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS17285S-3/T&;R相关产品参数、数据手册,更有DS17285S-3/T&;R的引脚图、接线图、封装手册、中文资料、英文资料
    发表于 11-21 22:38
    DS17285S-3/<b class='flag-5'>T&</b>;R 时钟/定时 - <b class='flag-5'>实时</b>时钟

    DS17485S-5/T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS17485S-5/T&;R相关产品参数、数据手册,更有DS17485S-5/T&;R的引脚图、接线图、封装手册、中文资料、英文资料
    发表于 11-21 22:41
    DS17485S-5/<b class='flag-5'>T&</b>;R 时钟/定时 - <b class='flag-5'>实时</b>时钟

    DS2417X/T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS2417X/T&;R相关产品参数、数据手册,更有DS2417X/T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS2417X/T&;R真值表,DS241
    发表于 11-21 22:48
    DS2417X/<b class='flag-5'>T&</b>;R 时钟/定时 - <b class='flag-5'>实时</b>时钟

    DS1337U/T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS1337U/T&;R相关产品参数、数据手册,更有DS1337U/T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS1337U/T&;R真值表,DS133
    发表于 11-21 22:49
    DS1337U/<b class='flag-5'>T&</b>;R 时钟/定时 - <b class='flag-5'>实时</b>时钟