news 2026/6/23 16:15:30

AUTOSAR诊断通信基础知识

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AUTOSAR诊断通信基础知识

一、DBC文件概述
DBC文件:Data数据库文件 主要用来定义CAN总线通信协议用的

Networks:当前DBC文件的网络,如下图的CAN1

ECUs:代表节点的意思,如上图的A、B、C节点,也指的是下图中的BCM节点和Windows节点

Network nodes:描述节点发送的消息(报文)、接受的消息(报文)

ID号是0x12、有8个字节的数据

Layout表示每个信号在这条报文里面是怎么定义的,上图表示这条报文定义了4个信号,第一个信号占了1个字节,第二个信号也占了1个字节,信号可以按照需求来定义占几个字节
DBC文件描述了一个CAN网络上面所有的节点,每个节点发送和接收的报文,每条报文的信号
我们在实际产品开发中,开发CAN通信的时候,就会通过DBC文件来定义CAN网络的节点、报文、信号

二、诊断寻址方式
CAN总线是广播形式的通信,即一条报文发送后,CAN网络中的所有节点都可以收到该报文,诊断仪在发送诊断请求报文后,具体是想跟网络中的哪个ECU进行诊断会话呢,这个是通过什么方式判断的?这就引出了寻址方式的概念。
寻址方式有两种,物理寻址功能寻址。
物理寻址
是诊断仪和单个ECU之间的诊断,也就是诊断请求报文发出去后,根据报文ID,CAN网络中只会有对应的一个ECU进行诊断响应
功能寻址
是诊断仪和多个ECU之间的诊断,也就是诊断请求报文发出去后,CAN网络中支持该功能寻址报文ID的ECU,一般功能寻址报文ID为0x7DF,这些ECU都会执行诊断服务,并且发出诊断响应。
一个ECU内部一般会定义3条诊断报文:
诊断请求接收报文(物理寻址 报文ID用户自定义 同一网络中的每个ECU不一样)
诊断请求接收报文(功能寻址 一般为0x7DF)
诊断应答发送报文(同一网络的每个ECU的ID不一样)
例:整车同一网络中有ECU A,B,C,D多个节点,假设他们的物理请求消息ID为0x701,0x702,0x703,0x704,响应消息地址分别为0x70A,0x70B,0x70C,0x70D,所有ECU的功能寻址ID为0x7DF。
物理寻址时:
0x701 0x10 0x01(对ECU A进行诊断请求)
0x70A 0x50 0x01 xx xx xx xx(仅ECU A响应)
功能寻址时:
0x7DF 0x10 0x01(对所有ECU进行诊断请求)
0x70A 0x50 0x01 xx xx xx xx(ECU A响应)
0x70B 0x50 0x01 xx xx xx xx(ECU B响应)
0x70C 0x50 0x01 xx xx xx xx(ECU C响应)
0x70D 0x50 0x01 xx xx xx xx(ECU D响应)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 16:00:56

计算机毕业设计之取保候审人员管理系统设计与实现

随着新经济的需求和新技术的发展,特别是网络技术的发展,如果可以建立起取保候审人员管理系统,可以改变传统线下管理方式,在过去的时代里都使用传统的方式实行,既花费了时间,又浪费了精力。在信息如此发达的…

作者头像 李华
网站建设 2026/6/23 15:40:03

ST-STORM:自监督视觉表示学习中的内容与外观解耦技术

1. 项目概述:为什么我们需要解耦视觉表示? 在计算机视觉领域,我们一直致力于让机器像人一样“看懂”世界。传统的监督学习需要海量人工标注的数据,成本高昂且难以扩展。自监督学习应运而生,它让模型从数据自身挖掘规律…

作者头像 李华
网站建设 2026/6/23 15:39:42

RISE方法解析:基于注意力机制的大模型训练数据估值与归因实践

1. 项目概述:为什么我们需要给数据“定价”? 在深度学习和大语言模型(LLM)如火如荼的今天,我们投入海量数据去训练一个模型,但你是否想过,这成千上万亿的token里,哪些数据是真正的“…

作者头像 李华
网站建设 2026/6/23 15:33:33

基于Canvas与物理模拟的植物形态交互界面设计与实现

1. 从一片叶子到一行代码:为什么我们需要“会呼吸”的图表? 最近在做一个数据可视化的项目,盯着屏幕上那些冰冷的柱状图、折线图,我突然感到一阵审美疲劳。它们精准、高效,但总感觉少了点什么——一种与生俱来的亲和力…

作者头像 李华
网站建设 2026/6/23 15:32:39

数字劳动力定价机制解析:从算法压价到垂直集体行动的价值重塑

1. 从“白菜价”到“价值回归”:一次关于数字劳动力定价的深度观察 最近几年,我身边不少从事设计、文案、视频剪辑的朋友,都经历过一个相似的困境:活儿越接越多,单价却越来越低。一个几年前能轻松报价几千块的企业宣传…

作者头像 李华
网站建设 2026/6/23 15:31:36

从固定到灵活:调度问题中访问次数约束的算法挑战与优化策略

1. 从“固定两次”到“灵活一到两次”:一个调度问题的本质跃迁 在调度问题的世界里,我们常常会遇到一些看似简单、实则暗藏玄机的约束条件。今天想和大家深入聊聊的,就是一个从“2-Visits”到“(1或2)-Visits”的转变。乍一看,这不…

作者头像 李华