DCM功能寻址和物理寻址的PDUR配置

本文详细介绍了ISOLAR系统中DCM功能寻址和物理寻址的配置步骤,包括找到相关模块的位置、设置DcmDslProtocolRx和DcmDslProtocolTx参数,以及查看诊断PDU设置。重点在于如何在AUTOSAR谱系分解中使用ETAS工具链进行配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ISOLAR中关于DCM功能寻址和物理寻址的PDUR配置

1. 找到“DcmDslProtocolRx”和“DcmDslProtocolTx”位置

依次找到“Dcm”–“DcmDsl”–“DcmDslProtocol”–“DcmDslProtocolRow”–“DcmDslConnection”–“DcmDslMainConnection”

在这里插入图片描述

2. 设置“DcmDslProtocolRx”

分别设置功能寻址和物理寻址中的“DcmDslProtocolRxAddrType”以及DcmDslProtocolRxPduRef”

在这里插入图片描述

在这里插入图片描述

3. 设置“DcmDslProtocolTx”

设置功能寻址的“DcmDslProtocolTxPduRef”,物理寻址的Tx是各个节点的地址,不用在Dcm里设置。

在这里插入图片描述

4. 查看各个诊断的PDU设置

“EcuC”–“EcucConfigSet”–“PduCollection”–“Pdus”

在这里插入图片描述

5. 完成

《AUTOSAR谱系分解(ETAS工具链)》之总目录

### DcmPdur DoIP 协议在汽车网络通信中的角色 #### Dcm (Diagnostic Communication Manager) Dcm 是 AutoSAR 架构下的一个软件组件,负责管理协调车辆内部多个 ECU 的诊断服务请求。该模块提供了 API 接口以便于应用程序可以发送接收来自外部设备的诊断消息[^3]。 ```c++ // 示例:调用 DCM 提供的服务函数 void sendDiagRequest(uint8_t* request, uint16_t length); uint8_t receiveDiagResponse(); ``` #### Pdur (Protocol Driver Upper Layer Interface) Pdur 层位于下层协议驱动之上,上层应用之下,主要作用是在不同的传输协议之间提供统一接口。它能够支持多种物理介质上的数据交换,并且对于高层来说屏蔽了底层的具体实现细节。这使得开发者可以在不改变业务逻辑的情况下轻松切换不同的通讯方式[^1]。 #### DoIP (Diagnostic over Internet Protocol) DoIP 定义了一种通过 IP 网络进行车载电子控制单元(ECU)间以及ECU与其他实体之间的诊断信息交互的方法。此协议允许利用现有的 IT 基础设施来进行远程诊断服务操作,极大地提高了效率并降低了成本。DoIP 支持 TCP UDP 两种传输模式,适用于各种应用场景,比如车间维修工具连接到车辆或者制造商服务器向车队推送更新等场景[^4]。 ```xml <!-- ODX 文件片段 --> <DIAG-COMM> <IDENTIFIER>0x1A</IDENTIFIER> <!-- ...其他配置项... --> </DIAG-COMM> ``` 以上三个组成部分共同构成了现代汽车中复杂的网络通信体系结构的一部分,它们各自发挥着不可或缺的作用以确保整个系统的正常运作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值