标签
Can
-
CAPL 入门
1 CAPL 概述 CAPL(CAN Application Programming Language)是由 Vector Informatik 开发的一种专用于汽车网络仿真与测试的脚本语言。CAPL 主要运行于 Vector 的网络分析与仿真工具(如 CANoe、CANalyzer)中,用于实现网
-
CanApe Xcp 使用
1 前言 本文将详细描述从零开始创建 CanApe Xcp 的工程。 2 创建新工程 2.1 New Project 2.1.1 项目名称 打开 Ape ,选择新建工程,在此输入工程名,同时也是文件夹的名字,命名完成后点击下一页。
-
OTA中的寻址机制
随着智能网联汽车发展,电子电气架构日趋复杂,对OTA升级提出挑战。寻址机制是OTA的关键,决定消息发送对象和通信可靠性。传统OTA基于物理寻址和功能寻址,前者点对点精确访问ECU,后者广播用于ECU发现和版本查询。现代OTA架构引入广播、组播、逻辑和网络寻址,以适应以太网时代跨协议层的通信。不同寻址方式对应不同通信层次,共同构成完整的OTA“寻址金字塔”,保障云端到车端再到各ECU的可靠升级。理解各种寻址机制是构建可靠OTA系统的关键。
-
UDS 诊断入门:如何读懂诊断报文
本文介绍了汽车电子系统中诊断的概念,特别是UDS(Unified Diagnostic Services)协议。UDS是车辆ECU与外部诊断仪通信的协议,基于CAN总线,依赖ISO-TP传输层处理报文分段。文章详细解释了UDS的基本分层结构:物理层(CAN总线)、传输层(ISO-TP)和应用层(UDS服务),并通过实例解析了读取数据、写入数据和进入诊断会话的报文格式。同时,提供常见UDS服务速查表,总结了UDS在研发、生产、售后和安全管理中的应用场景,强调理解服务号、参数以及报文解析思路的重要性。
-
ADAS 架构:中间件 RTE
本文介绍了AUTOSAR架构中的RTE(运行时环境),它是位于应用层和基础软件层之间的中间件,通过虚拟功能总线(VFB)的概念,实现软件组件之间的解耦和标准化通信。RTE解决了算法与硬件的强绑定问题,提供了统一的通信方式,并使应用层无需直接访问底层。RTE通过端口模型和自动代码生成,实现了组件间的灵活连接和数据传递,尤其在ADAS系统中,RTE通过标准化接口促进了感知、融合、控制等模块的协同工作,提升了软件的可移植性和平台迁移能力,降低了开发和维护成本。
-
Canoe使用
本文介绍了使用Canoe进行CAN/CAN FD总线数据分析与仿真的基本流程。首先需安装VN5610A硬件驱动,启动软件并加载ARXML/DBC配置文件。新建工程时,选择CAN 500 2ch模板,配置硬件通道和数据速率。数据回放方面,需配置回放通道,导入BLF/CSV文件,利用Measurement Setup窗口的CAN Statistics、Trace、Data、Graphics和Logging模块进行数据分析,包括总线负载统计、报文追踪、信号值查看和曲线绘制。此外,还介绍了通过Interactive Generator (IG)模块模拟ECU发送CAN报文的方法,并提醒注意CRC校验问题。
-
CanFD基础知识