基于XCP的测量、标定和调试一体化系统

2019-10-16 00:26:44·  来源:Vector维克多  
 
在实车上访问ECU调试接口通常是一个很大的挑战,尤其是在连接高速测量标定设备时,需要在测量标定工具与调试器之间进行频繁切换。为了满足汽车行业的需求,Vecto

在实车上访问ECU调试接口通常是一个很大的挑战,尤其是在连接高速测量标定设备时,需要在测量标定工具与调试器之间进行频繁切换。为了满足汽车行业的需求,Vector与调试器厂商协同工作,通过单一硬件接口,实现对ECU的测量、标定和调试功能。该功能基于2017年11月ASAM组织发布的新标准——“基于XCP协议的软件调试”(Software Debugging over XCP)。各个合作方积极完成了相关的工具开发工作,从而实现了单一调试接口用于测量、标定和调试工作,加快软件开发过程。

VX1000系列测量标定设备用于访问ECU的内部数据。在车辆工作温度范围内,最高可实现100Mbyte/s的数据传输带宽。

VX1000集成XCP从节点功能(XCP Slave负责响应上位机工具XCP Master),输出信号为标准XCP信号,可连接到测量标定工具CANape,或者其他兼容XCP协议的上位机工具,例如Lauterbach的TRACE32、iSYSTEM公司的winIDEA等,均可通过VX1000访问ECU。ECU中无需集成额外的代码,调试软件即可提供与基于硬件调试器一致的调试功能。

VX1000的POD设备通过调试接口(例如DAP或JTAG)连接到ECU,POD通过高速线束连接到VX1000的基础模块,上位机和VX1000的基础模块之间通过基于以太网的XCP协议(XCPonEth)进行通信。

调试软件作为在上位机运行的XCP主节点(XCP Master),不会将调试命令直接发送到ECU,而是以XCP命令的形式对其进行封装。这些XCP命令将被发送到VX1000进行进一步处理。这样的设置有效地利用了VX1000硬件在车载环境中的成熟应用,扩展了调试器厂商的应用场景,使得调试器厂商只需提供具有XCP调试功能的软件即可。


基于XCP的测量、标定和调试一体化系统

VX1000系统架构师Ralf König博士表示:“调试器与CANape的互操作性,为ECU开发人员创造了重要的附加价值。曾经相互独立的两个系统,现在不仅可以联合使用,而且还扩宽了应用范围。对于集成了VX1000的ECU,可以直接在车辆上进行功能调试。这使得很多新型应用成为可能,简化了操作,从而节省开发和测试ECU软件的宝贵时间。”

当前,VX1000支持汽车电子领域的主流芯片,例如AURIX、MPC5xxx和RH850等,同时还支持winIDEA XCP Master和Trace32 Software-only debugger。 
分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026620号