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工程,直接编译工程。正常情况下会编译成功:
然后下载并调试。正常情况下,程序会成功下载到目标系统,然后停在main函数入口处:
全速奔跑。正常情况下,程序会正常运行,然后串口助手会打印出相关Log信息:
使用RH850 智能配置器
使用RH850智能配置器可以自动生成外围模块的驱动程序,从而缩短开发周期并显着降低成本。
打开RH850 Smart Configurator,点击Create Project,在Device下拉框中选择对应的芯片,Toolchain选择IAR RH850 Toolchain:
在系统中配置是否启用PE1、PE2、PE3:
在系统中配置是否启用PE1、PE2、PE3:
配置完成后,点击Generate Code生成代码。
在IAR Embedded Workbench for Renesas RH850 中打开生成的项目并配置相应的芯片:
将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添加到工程中,并进行相应修改,编译工程:
在调试器驱动程序中选择E2:
在仿真器硬件设置中取消选中TRESET 和RESET… 引脚掩码:
下载并调试,正常情况下程序会成功下载到目标系统,然后停在main函数入口处:
使用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):
需要根据是否使用对应的PE来定义对应的PE0_USED、PE1_USED、PE2_USED、PE3_USED:
程序入口函数需要在coldreset.s中配置为_RESET:
配置好相应选项后,编译工程。正常情况下会编译成功:
下载并调试,正常情况下程序会成功下载到目标系统,然后停在main函数入口处:
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
版权:文章转载自网络,如有侵权,请联系删除!