ASAM测量&校准类标准MCD-1 POD揭秘

2024-01-31 14:28:10·  来源:CASAM标准组织  
 

图片


ASAM MCD-1 POD是针对可插拔设备以及PSS软件领域的标准,在测量及校准领域具有较高的国际影响力。今天我们就一起来了解ASAM MCD-1 POD标准的内容。


1. ASAM MCD-1 POD标准概述


可插拔设备(POD,Plug-on devices)是一种硬件适配器,为外部工具提供对ECU内部资源(如内存或寄存器)的直接读写访问权限。外部工具通常包括测量和校准系统、数据记录仪或快速控制原型系统等。POD在ECU软件中需要驱动程序才可以使用,被称为POD服务软件(PSS,POD Service Software),用于处理ECU软件与外部工具之间的通信。


ASAM MCD-1 POD对PSS的主要部分进行了标准化,极大简化了ECU基础软件开发人员和集成人员的工作。这样做的好处是,可以在不对内部ECU软件进行重复设计和重大更改的情况下对接POD和外部工具。甚至在最理想的情况下,根本不需要对ECU软件进行任何更改(即‘即插即用’,plug-and-play)。因此,通过采用ASAM MCD-1 POD标准,可以使ECU开发和测试环节工具切换更加方便,并最终实现选择最适合特定任务工具的自由。


以下为ASAM MCD-1 POD标准的主要内容:


支持和统一POD配置、检测及初始化技术过程


来自一个供应商的外部工具可以从另一个供应商的POD下载配置。此外,支持校准和同步测量功能,包括冷启动测量。未来版本的标准可能会添加更多功能。


规定PSS与ECU软件之间的API


一些API函数被规定为供所有符合标准的POD使用的厂商无关函数。出于性能和其他原因,ASAM还规定了供每个ECU软件中的POD单独集成和调用的厂商特定函数。该标准附带了一个供厂商无关PSS函数的参考实现。


通过特定于POD的命令、事件扩展XCP协议


ASAM MCD-1 POD标准提供了AML和A2L文件,用于定义和演示如何正确描述符合ASAM MCD-2 MC测量和校准工具的POD接口。


使用ASAM MCD-1 POD中的API、XCP和A2L规范,该标准允许建立一个ECU开发工具链,其中ECU、POD和附加工具可以来自不同供应商,并且可以在没有大量集成工作的情况下进行操作。


2. ASAM MCD-1 POD标准历程回顾


part 2.1  ASAP标准阶段


用于汽车ECU开发的测量与校准商业化工具(MC-tools)在90年代中期出现,并迅速取代了当时通常使用的自行开发工具(得益于COTS,Commercial-off-the-shelf模式)。ETAS、Vector Informatik和Accurate Technologies这些公司迅速在该领域获得了超过80%的市场份额。


在这一批商业化工具开始普及之时,就有标准化工作组为测量与校准领域制定标准。当时称为ASAP-1、-2和-3的这些标准几乎涵盖了ECU外部的所有接口。


ASAP(Arbeitskreis zur Standardisierung von Applikationssystemen)指的是应用系统标准化组织,为了使车用电子产品在开发期间所用的工具和方法具有兼容性和可交换性而提出该国际标准。为了实现对应用系统进行测量、标定和诊断,ASAP工作组根据MCD(Measurement,Calibration and Diagnostics)模型将该标准分成ASAP-1、ASAP-2和ASAP-3三个子标准。


其中电控单元、MCD系统与自动化系统之间的接口通过ASAP1和ASAP3来定义,ASAP2定义了MCD系统需要使用到的数据库,就是我们常说的A2L文件。


ASAM标准是ASAP标准的扩展和衍生,在新一批的ASAM标准中,ASAP变名为ASAM MCD(ASAM Measurement,Calibration and Diagnosis)系列,原来的ASAP-1、ASAP-2、ASAP-3规范在新的标准下分别为ASAM MCD-1 XCP、ASAM MCD-2 MC、ASAM MCD-3 MC。


在后续的文章中,我们也会对以上标准进行介绍。


part 2.2  ASAM标准阶段


尽管已经做了很多标准化的努力,但是当时尚未涵盖直接、快速访问微控制器资源的接口领域,通过该接口可以调试和获取端口、总线数据。这种接口通常被称为“可插拔设备”(POD)、“内存仿真器模块(MEM,memory emulator module)”或者“ETK”(来自于德语:Emulatortastkopf)。


POD接口高度依赖于硬件,并且必须满足其关键性能要求,这也是该领域难以被标准化的主要原因。工具供应商创建了自己的POD,根据特定的硬件(即微控制器和调试接口)进行适配和优化,并将其与必要的驱动程序一起提供给客户。尽管市场领先的工具早期支持了ASAP标准,但缺乏标准化的POD接口使得商业MC-tools的用户实际上高度依赖于一个工具供应商。他们不能轻松地在一个ECU上切换来自不同供应商的POD,也不能将来自多个供应商的不同工具连接到一个POD上。这导致了ECU开发中的现状,即MC-tool链的所有组件通常都来自一个供应商。


图片


ASAM MCD-1 POD致力于标准化POD驱动程序,即POD服务软件中的PSS。ASAM于2014年启动了该项目。来自欧洲和美国的十家公司的专家参与了项目组,得到了两家服务提供商的支持。在标准的公开审查期间,日本的原始设备制造商也参与其中。


ASAM MCD-1 POD 1.0版本于2017年中发布,涵盖了POD配置、检测、初始化、同步测量和校准。为了支持POD与连接的工具之间的通信,还指定了ASAM MCD-1 XCP协议的附加命令和事件。该标准通过提供统一的API,减少了对POD供应商的强依赖,使将PSS集成到整体ECU软件中变得更加容易。

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026620号