UDS功能 关于cdd文件的配置

DCM:
1.在进行配置之前,找到项目经理拿到诊断需求调查表。
2.在拿到诊断调查表之后,必须认真且仔细的核对调查表,确认一些服务参数都有,例如诊断报文通讯信息中的CANid及时间参数,时间参数没有就去企标里面查找,将结果告知项目经理确认需求。
   检查诊断调查表内容有没有缺少的。例如:服务支持的回话、安全级
   确认诊断报文(7e5,7ed,7df)的是否已经配置?如果没有就需要在DBC中新增功能寻址物理寻址响应的报文;
   看看客户有没有提供安全诊断算法,如果没有,就去问项目经理要
   看看DID的内容是否需要存NVM?而物流数据和车辆标识符则需要存储在Block中,这个就要达芬奇里面特殊配置。

   //确认一下(如2F服务 31服务)DID的功能这个项目是否有。有如有变更及时向项目经理反馈,由项目经理向客户进行确认并进行需求变更评审

3.确认好需求调查表中的内容之后,开始配置Cdd文件,配置好后就将CDD文件导入到达芬奇中,更新配置。在达芬奇配置工具DCM中,之后,配置DID的回调函数接口。//在配置接口类型时,对于需要存储的DID接口类型选择USE_BlockID,
   对于RID根据需求配置回调;
   对于安全放访问27服务配置,如果有错误计数需求,需要打开计数使能项并配置接口。
  // DCM参数配置,会话维持时间及Task时间
4.配置完成之后,检查并生成代码,将生成代码的Dcm_Lcfg.h文件中的接口在Dcm_usercbk.c文件中做实现,根据需求去调用各个模块给到的接口。
5.编译通过。

DEM:
1.根据需求配置DTC列表,在配置DTC列表时,要注意故障码的成熟需要多少个驾驶循环,区分驾驶循环和老化循环用的是哪个驾驶循环,是否支持故障警示灯,故障码的优先级
2.配置全局快照信息,并选择快照组别;配置扩展帧信息,根据需求选择组别
3.将CDD文件导入到达芬奇中,更新配置。注意DEM故障参数配置中对DTC配置时,要勾选立即存储。
//4.对DEM进行策略配置。
5.对冻结帧及扩展帧进行配置回调函数。
6.注意每增加一个快照,对应的BLock长度都要改变,每增加一个故障码,对应的DemStatusDataBlock长度改变,同时对应的EA或者FEE长度也要相应增加。
检查NVM中 与Dem相关的block 的长度是否提示改变了,如果有就要根据提示来更改长度,不然编译会报错。 
7.编译通过。
  

开始测试
 

AUTOSAR(自动汽车软件联盟)的UDS(通信诊断服务)配置是一种在AUTOSAR中使用的通信协议配置UDS是一种车载网络通信协议,用于在车辆中诊断和修复问题。在AUTOSAR中,UDS配置主要用于定义网络中设备之间的通信。 以下是对UDS配置的一些关键元素和步骤的简要介绍: 1. 设备定义:首先,需要为网络中的每个设备定义一个设备对象。设备对象描述了设备的类型、功能和通信要求。 2. 通信通道:UDS配置中定义了不同的通信通道,用于设备之间的数据传输。每个通道都有自己的通信协议、数据传输速率和通信优先级。 3. 服务定义:服务是UDS通信中的核心概念,它定义了设备之间交换的数据类型和操作。在UDS配置中,需要为每个设备定义一组服务,这些服务描述了设备如何交互以实现诊断、故障码读取、参数设置等功能。 4. 通信会话:当两个设备需要通信时,会创建一个通信会话。UDS配置中定义了会话的参数,如会话类型(如读取故障码、参数设置等)、会话目标(要执行的操作)和传输的数据。 5. 消息定义:消息是UDS通信中的基本单位,它包含要发送或接收的数据。在UDS配置中,需要为每个设备定义一组消息,这些消息描述了如何表示设备之间的数据交换。 6. 配置文件:最后,将所有这些元素组合成一个配置文件,以供车辆制造商使用。配置文件包括设备对象、通信通道、服务、会话和消息的定义,以及它们之间的关联关系。 总的来说,UDS配置是用于定义车辆网络中设备之间的通信协议的重要工具。它提供了一种标准化的方法,使不同的设备和供应商能够协同工作,实现诊断和修复车辆问题的功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值