当前位置: 首页 > news >正文

CanEasy多场景应用,让汽车总线测试更简单

来源:虹科汽车电子 虹科分享 | CanEasy多场景应用,让汽车总线测试更简单

原文链接:https://mp.weixin.qq.com/s/ojic4xfVTLbxXcKlJMGQZw

欢迎关注虹科,为您提供最新资讯!

导读

CanEasy是一个基于Windows的总线工具,用于分析和测试CAN、CAN FD和LIN以及汽车以太网系统。通过高度自动化和简单的配置模拟总线流量,CanEasy可用于分析真实网络、模拟虚拟系统,以及在整个开发过程中进行剩余总线模拟,实现从测试到控制单元的参数化。本文带您了解CanEasy如何针对多种不同的应用场景进行配置。

除基础总线协议外,CanEasy也支持SOME/IP、DoIP、OBD2、UDS、XCP/CCP、J1939协议以及读取CDD、ODX/PDX、ELF、A2L和MAP文件。可以直接导入跟踪文件进行分析,如ASC/LOG、MDF、PCAP和BLF。凭借自动生成的面板、高度自动化和可编程性,CanEasy可以被快速灵活地运用,与常规开发工具相比,CanEasy更加便捷高效。

01 模拟CAN和LIN总线系统中单个/多个ECU

CanEasy可被设置用于模拟系统中的单个或多个ECU,通过加载一个DBC或LDF总线描述文件,确认各ECU连接硬件端口,非模拟的ECU发送的信息将被CanEasy接收,被模拟对象的消息和反馈将被模拟生成。

02 实现虚拟系统仿真

CanEasy可用于模拟内部包含多个ECU的整个总线系统,可用于分析总线系统功能、确认负载等用途。此时,系统中的所有ECU都将被CanEasy模拟,为此,需要生成并加载多个DBC或LDF车辆总线描述文件。由于整个系统均为虚拟仿真,此时无需确认硬件端口连接。

03 记录分析真实总线系统

CanEasy可通过直接连接现有的总线系统,实现记录或分析功能,同时不会对原有系统造成不良影响。用于记录时,将记录完整的总线流量,并可以在跟踪窗口中查看。如果未为总线中ECU加载描述文件,则跟踪窗口会将连接的物理ECUs的消息显示为“未知消息”。录制完成后,可以使用相应的总线描述文件,如DBC或LDF,进行分析。

用于现场分析时,CanEasy将设置为“窃听”总线通信,记录所有传输。通过加载DBC或LDF文件,可实现追踪具体ECU的收发信息。所有传输的信号和消息都可以使用CanEasy的核心应用程序进行分析和查看,例如在跟踪、绘图或信号监视窗口中。

04 数据库编辑器

CanEasy还可以用于编辑DBC或LDF车辆总线描述文件。首先,必须加载相应的描述文件,并将其生成到内部数据库中。接下来,可以使用CanEasy的集成编辑器(例如消息编辑器或信号编辑器)编辑现有的控制单元。此外,还可以向数据库添加新的控制单元、消息或信号。编辑完毕后可以从调整后的数据库生成新的DBC或LDF文件。

05 自动化测试


CanEasy支持通过VBA/VSTA 实现的自动化测试。

06 支持多种型号CAN卡

CanEasy支持多种型号CAN卡,包括但不限于Vector,PEAK,Ixxat,Softing,Kvaser,National Instruments等。通过CanEasy集成统一您的多种设备。

CanEasy是一个高度可配置的工具,它可以针对多种不同的应用场景进行配置。无论是用于模拟复杂的汽车总线系统,还是用于测试和开发汽车电子控制单元(ECU),CanEasy都能够提供强大的支持。通过高度自动化的配置流程,用户可以轻松地模拟真实网络、虚拟系统,以及在整个开发过程中进行剩余总线的模拟。因此,CanEasy是汽车工程师、研究人员和开发人员的理想选择,用于快速、准确地进行总线系统的开发和测试。

虹科是一家在通讯领域,尤其是汽车电子和智能自动化领域拥有超过15年经验的高科技公司,致力于为客户提供CAN/CAN FD、LIN、车载以太网、TSN等全方位的一站式智能互联解决方案。

相关文章:

  • JS对象笔记
  • Java八股文面试全套真题【含答案】- Redis篇
  • 迎接更高效的数据安全合规与风险评估,美创科技DCAS正式商用发布!
  • 一个简单的cmake模板(C++)
  • pytorch中的transpose用法
  • HDPE硅芯管强度高,抗压抗张和抗冲击强,外层不需其它套管
  • NFS远程文件共享系统!
  • k8s-learning-why we need pod
  • 学习git后,真正在项目中如何使用?
  • 李宏毅bert记录
  • 第三十章 控制到 XML 模式的映射 - Array of Classname
  • MySQL 报错 You can‘t specify target table for update in FROM clause解决办法
  • Bypass open_basedir
  • @ApiImplicitParam注解使用说明
  • css实现姓名两端对齐
  • 基于ssm社区管理与服务的设计与实现论文
  • ChatGPT的常识
  • 微搭低代码实现登录注册功能
  • 德语 Alt 代码表
  • 国基北盛 openstack 云平台搭建保姆级步骤
  • 保证断电、碰撞等事故中车门系统能够开启!汽车车门把手将迎来强制性国家标准
  • 普雷沃斯特当选新一任天主教罗马教皇
  • 身临其境感受伟人思想力量,“马克思书房”在上海社科馆揭幕
  • 中国中古史集刊高质量发展论坛暨《唐史论丛》创刊四十周年纪念会召开
  • 中国电信财务部总经理周响华调任华润集团总会计师
  • 阿曼宣布美国与胡塞武装达成停火协议