概览

简介

本节介绍了综合开发环境e2 studio新支持的多设备同步调试工具。随着E/E架构的发展,越来越多的用例允许单个ECU搭载多个SoC和MCU设备,并且这些设备上安装的软件可协同工作。以前在确认这些软件的运行时要逐一确认各设备的运行,例如在各设备一边共享资源一边相互协作运行的用例之中很难进行调试,而在软件运行发生故障时要想分析和查明哪个设备的哪个软件出了问题需要付出巨大成本。因此,瑞萨电子开发出多设备同步调试和跟踪工具,该工具便于分析和确定这些系统出现问题的原因。

目标设备

文档

类型 文档标题 日期
应用文档 PDF 1.68 MB 日文
应用文档 PDF 1.57 MB 日文
2 items

设计和开发

相关评估板和套件

开发板与套件

How to Use the Multi-Device Debug and Trace Tool

This video explains how to use multi-device synchronous debugging with e² studio.

An introductory video on multi-device synchronous debugging is also available. Please check it out:

多设备系统开始时的调试问题

近年来,汽车ECU系统由共享资源构成的情况不断增加,譬如由多个车载SoC和MCU设备、以及这些设备协同工作所用的存储器和网络构成汽车ECU系统。在开发这些多设备构成的车载ECU软件时,其开发难度与以往搭载单个SoC或MCU的ECU软件开发不可同日而语。

例如,我们试着设计一套搭载设备A、设备B和设备C三个设备的ECU。这三个设备之间通过PCIe或高速串行总线或者接口相连,各设备上安装的软件协同工作。

在此ECU中,当设备B上运行的软件B出现问题并试图进行调试时,常见做法就是停止设备B的操作并用调试器检查寄存器、内存和变量的状态。如果您在使用软件 B 遇到问题,且试图了解软件 A 或软件 C 的情况。 在这种情况下,因为软件 A 或软件 C 仍处于运行状态,所以您无法查看它们的状态。 但另一方面,软件 B 此时已停止运行。 所以,软件 A/B/C 停止配合后就更加难以识别问题。

多设备用例

图像
Multi-Device Use Case

特性

  • 预期用例效果
    • 通过同时调试多个设备,能够在共享内存和网络等资源的同时确认各设备协同工作的整个系统的软件运行情况,从而快速查明原因和解决问题。
图像
Two boards and two emulators hooked up to a PC

主要功能

  • 使用单个IDE完成系统调试
    • 利用综合开发环境e2 studio能够同时调试多个设备。
图像
e2 studio can debug multiple devices simultaneously
  • 同步运行/同步中断
    • 通过单个操作同时运行和中断多个设备,能够调试整个系统的行为和中断状态,从而更快捷地查明意外行为和Bug。
图像
Run or break multiple devices with the same action
  • 同步跟踪(预定2022年底支持)
    • 通过同步各设备的跟踪数据和批量查看系统的软件运行流程,能够更便捷地掌握出现问题时整个系统的行为。