《AUTOSAR谱系分解(ETAS工具链)》之DcmDsl

文章详细介绍了AUTOSAR架构下,使用ETAS工具链对DcmDsl的配置,包括DcmDslBuffers的诊断缓存区设置,DcmDslCallbackDCMRequestService的回调函数,DcmDslDiagResp的Pending响应处理,以及DcmDslProtocol的诊断连接参数。内容涉及了协议优先级、最大响应长度和寻址类型等关键配置。
摘要由CSDN通过智能技术生成

《AUTOSAR谱系分解(ETAS工具链)》之DcmDsl

DcmDsl

在这里插入图片描述

DcmDslBuffers

  • EXP:

    • EXP:配置诊断缓存区的容器
  • DcmDslBuffer_TX

    • EXP:
      DcmDslBufferSize:1024,配置诊断缓存区大小
  • DcmDslBuffer_RX

    • EXP:
      DcmDslBufferSize:1024,配置诊断缓存区大小

DcmDslCallbackDCMRequestService

  • EXP:

    • EXP:StartProtocol通知函数的SWC名称容器
  • DcmDslCallbackDCMRequestService_Safety

DcmDslDiagResp

  • EXP:

    • EXP:配置Pending响应处理容器
  • DcmDslDiagRespMaxNumRespPend

    • EXP:
      每次请求最大的0x78响应(Pending)数量。
      若设置等于0,每次请求发送的Pending将不受限制,直到完成处理。
      若设置大于0,每次请求发送的Pending数量大于该值时,Dcm会取消诊断服务的处理并响应NRC10。

DcmDslProtocol

[–DcmDslProtocolRow–]

  • EXP:

    • EXP:协议配置容器
  • DcmDslConnection

    • 在这里插入图片描述

    • EXP:
      DcmDslProtocolRxs:这个容器包含诊断连接中接收通道的配置参数。一般设置功能寻址和物理寻址。
      DcmDslProtocolRxAddrType:指定请求的寻址类型,一般在导入新DBC后需要检查一下,如果没有自动更新,需要手动区分出功能寻址与物理寻址,不然可能会导致诊断报文无法接收。
      DcmDslProtocolRxPduId:指定具体Dcm接受PDU。一般也会自动更新,但是也需要检查,不然也会导致诊断报文无法接收。
      DcmDslProtocolTx:此容器包含诊断连接中发送通道的配置参数。
      注意:上面两个配置一般会在导入DBC之后自动更新,用于将Dcm与PDU进行连接。

  • DcmDslProtocolID

    • EXP:正在配置的DSL协议的诊断协议类型。一般都是基于UDS的CAN诊断。
  • DcmDslProtocolMaximumResponseSize

    • EXP:定义响应消息的最大长度。
  • DcmDslProtocolPriority

    • EXP:
      协议抢占时使用的协议优先级。高优先级的协议可能会抢占低优先级的协议。数值越低表示协议优先级越高。
  • SendRespPendOnTransToBoot

    • EXP:指定ECU在转换到Boot之前是否应该发送RCR-RP response(Pending帧)。
  • TimStrP2ServerAdjust

    • EXP:
      表示由DCM发起传输到消息实际传输到总线的通信延迟时间,配置后实际的P2Time就是(P2Time - TimStrP2ServerAdjust)。
  • TimStrP2StarServerAdjust

    • EXP:
      表示由DCM发起传输到消息实际传输到总线的通信延迟时间,配置后实际的P2Time就是(P2Time - TimStrP2ServerAdjust)。
  • DcmDslProtocolRxBufferRef

    • EXP:
  • DcmDslProtocolSIDTable

    • EXP:
  • DcmDslProtocolTxBufferRef

    • EXP:
  • EXP:

    • 在这里插入图片描述

DcmDslCallbackDCMRequestServiceDcmDslServiceRequestManufacturerNotifications

  • DcmDslCallbackDCMRequestService_Safety

    • EXP:

EXP:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值