Advertisement

[CP_AUTOSAR] DCM与DSL子模块

阅读量:

目录

  • 1、Concurrent TesterPresent(“保持逻辑链路激活”)
      • 1.1、Dcm_CopyTxData
      • 1.2、Dcm_TpTxConfirmation
    • 2、从 DSD 子模块向 PduR 提交诊断应答

在前文 《[CP_AUTOSAR]_通信服务_DCM模块(三)_DSL子模块(一)》《[CP_AUTOSAR]_通信服务_DCM模块(三)_DSL子模块(二)》 中,已详细阐述了 DSL 子模块的总体功能,以及从 PduR 模块传递至 DSD 模块的诊断请求流程。接下来将重点说明从 DSD 子模块反馈至 PduR 模块的诊断应答信息传输过程。

1、Concurrent TesterPresent(“保持逻辑链路激活”)

上位机在传输物理请求或响应的过程中,有可能同时发出具有功能性质的“TesterPresent”指令。在 《ISO 14229-1》 中,这种机制被称作“keep alive logic”。功能性“TesterPresent”指令会在一个独立的 DcmDslProtocolRxPduId 上进行接收,其参数中的 DcmDslProtocolRxAddrType 会被设定为 DCM_FUNCTIONAL_TYPE。由于 DCM 内部的接收缓冲区并未进行

全部评论 (0)

还没有任何评论哟~