一起游 手游攻略 手游评测 如何在IAR嵌入式集成开发环境中开发和调试瑞萨RH850系列32位汽车MCU

如何在IAR嵌入式集成开发环境中开发和调试瑞萨RH850系列32位汽车MCU

时间: 来源:互联网 浏览:0

RH850 系列32 位汽车MCU 利用先进的工艺技术和瑞萨电子的专有内核来优化性能,同时实现超低功耗。该系列高品质MCU符合AEC-Q100标准,内置安全功能,为汽车应用场景提供符合ISO 26262标准的功能安全保证。 RH850系列产品组合提供单核、多核、锁步核心或其组合等多种CPU核心结构的可扩展解决方案,满足恶劣场景的高性能和可靠性要求。这些MCU 旨在满足最新的汽车市场趋势,包括连接性、自动化、共享和电气化(CASE),以帮助转变电气和电子(E/E) 架构[1]。

IAR Embedded Workbench for Renesas RH850是一个完整的集成开发环境,符合ISO 26262功能安全标准,支持Renesas RH850的编译和调试。

本文主要以RH850/U2A为例,介绍如何在IAR Embedded Workbench for Renesas RH850中开发和调试Renesas RH850 MCU。

01准备工作

软件:

IAR Embedded Workbench for Renesas RH850:您可以通过以下链接申请试用

https://www.iar.com/en/embedded-development-tools/iar-embedded-workbench

RH850/U2A 入门套件示例代码:从下面的链接下载。

https://www.renesas.cn/zh/design-resources/boards-kits/y-ask-rh850u2a#tab-sample-code

RH850 智能配置器:从以下链接下载

https://www.renesas.cn/zh/software-tool/rh850-smart-configurator

AUTOSAR RH850/U2A MCAL v22.01.00 软件:通过以下链接下载

https://www.renesas.cn/zh/products/rh850-u2a?tab=software-tools

瑞萨闪存编程器:通过以下链接下载

https://www.renesas.cn/zh/software-tool/renesas-flash-programmer-programming-gui

硬件:

Y-ASK-RH850U2A RH850/U2A 入门套件:

https://www.renesas.cn/zh/design-resources/boards-kits/y-ask-rh850u2a

硬件调试器:E2

https://www.renesas.cn/zh/software-tool/e2-emulator-rte0t00020kce00000r

02在适用于Renesas RH850 的IAR Embedded Workbench 中开发和调试Renesas RH850 MCU

下面以RH850/U2A 为例,介绍如何在IAR Embedded Workbench for Renesas RH850 中开发和调试Renesas RH850 MCU。

使用RH850/U2A 入门套件示例代码

开始使用RH850/U2A 的最快方法是直接使用RH850/U2A 入门套件示例代码。

打开Y-ASK-RH850U2A16-v0200 oolchainIARU2A16目录下的IAR工程,直接编译工程。正常情况下会编译成功:

1dfddc7e-d5a8-11f0-8c8f-92fbcf53809c.png

然后下载并调试。正常情况下,程序会成功下载到目标系统,然后停在main函数入口处:

1e60fd5e-d5a8-11f0-8c8f-92fbcf53809c.png

全速奔跑。正常情况下,程序会正常运行,然后串口助手会打印出相关Log信息:

1ec3f85a-d5a8-11f0-8c8f-92fbcf53809c.png

使用RH850 智能配置器

使用RH850智能配置器可以自动生成外围模块的驱动程序,从而缩短开发周期并显着降低成本。

打开RH850 Smart Configurator,点击Create Project,在Device下拉框中选择对应的芯片,Toolchain选择IAR RH850 Toolchain:

在系统中配置是否启用PE1、PE2、PE3:

1f2aac62-d5a8-11f0-8c8f-92fbcf53809c.png

在系统中配置是否启用PE1、PE2、PE3:

1f81f508-d5a8-11f0-8c8f-92fbcf53809c.png

配置完成后,点击Generate Code生成代码。

在IAR Embedded Workbench for Renesas RH850 中打开生成的项目并配置相应的芯片:

1fd9af28-d5a8-11f0-8c8f-92fbcf53809c.png

将RH850/U2A Starter Kit Sample Code样例工程中的启动代码cstartup4_g4.s以及对应的iodefine.h、low_level_init_pe0.c、main_pe0.c、main_pe1.c、main_pe2.c、main_pe3.c添加到工程中,并进行相应修改,编译工程:

202efc8a-d5a8-11f0-8c8f-92fbcf53809c.png

在调试器驱动程序中选择E2:

20895fd6-d5a8-11f0-8c8f-92fbcf53809c.png

在仿真器硬件设置中取消选中TRESET 和RESET… 引脚掩码:

20e29790-d5a8-11f0-8c8f-92fbcf53809c.png

下载并调试,正常情况下程序会成功下载到目标系统,然后停在main函数入口处:

21399536-d5a8-11f0-8c8f-92fbcf53809c.png

使用AUTOSAR RH850/U2A MCAL v22.01.00 软件

一般来说,RH850/U2A的开发需要使用AUTOSAR,因此开发需要基于相应的MCAL。

这里仅介绍AUTOSAR MCAL中相关启动代码的集成。有关AUTOSAR配置的更多信息,请咨询相应的AUTOSAR制造商。

对应的IAR启动代码源文件、头文件和链接脚本icf文件位于AUTOSAR_RH850_U2Ax_MCAL_Ver22.01.00下的X2xU2Axcommon_familysrciar中。

在X2xU2Axcommon_familyincludeiar 和X2xU2Axcommon_familymakeiar 目录下。

对于U2A16,需要定义MAX_PE3(代表4个PE):

218f68c6-d5a8-11f0-8c8f-92fbcf53809c.png

需要根据是否使用对应的PE来定义对应的PE0_USED、PE1_USED、PE2_USED、PE3_USED:

21e7023e-d5a8-11f0-8c8f-92fbcf53809c.png

223d5eb8-d5a8-11f0-8c8f-92fbcf53809c.png

程序入口函数需要在coldreset.s中配置为_RESET:

22926d72-d5a8-11f0-8c8f-92fbcf53809c.png

配置好相应选项后,编译工程。正常情况下会编译成功:

22ee552e-d5a8-11f0-8c8f-92fbcf53809c.png

下载并调试,正常情况下程序会成功下载到目标系统,然后停在main函数入口处:

23480812-d5a8-11f0-8c8f-92fbcf53809c.png

03 注意事项

如需在IAR Embedded Workbench for Renesas RH850 中开发和调试Renesas RH850 MCU 中的ICUM,您需要联系Renesas 提供相应的ICUM 支持文件(需要签署NDA)。

目前,在IAR Embedded Workbench for Renesas RH850 中开发和调试Renesas RH850 MCU 时,需要使用Renesas Flash Programmer 下载Renesas RH850 中的选项字节(Option Byte)。

04 总结

本文以RH850/U2A 为例,介绍如何在IAR Embedded Workbench for Renesas RH850 中开发和调试Renesas RH850 MCU。

参考文献:

1.https://www.renesas.cn/zh/products/microcontrollers-microprocessors/rh850-automotive-mcus

2.快速入门指南RH850/U2A 入门套件V2.0

3.RH850/U2A-EVA组用户手册:硬件

4.RH850智能配置器V1.14.0版本说明

5.RH850智能配置器用户指南

标题:如何在IAR嵌入式集成开发环境中开发和调试瑞萨RH850系列32位汽车MCU
链接:https://yqqlyw.com/news/sypc/61978.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
  • iartbook绘画下载 iartbook绘画(v3.
  • 假面骑士的敌对组织与邪恶势力盘点
  • 绯红之境兑换码最新2021 礼包兑换码大全

    绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

    2025-12-24
    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

    2025-12-24
    妄想山海怎么加好友 加好友方法大全

    妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

    2025-12-24
    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

    2025-12-24