DCM protocol & Diagnostic session

今天是温故知新的一天哦伙伴们!

在AUTOSAR DCM的模块配置中,我们总会遇到protocol这个东西,但是又不能完全理解他是个什么东西,今天我们就来详细讲一讲。

Protocol

DCM的通信功能主要是在diagnostic protocol中实现的,这个protocol并不是指UDS 或者OBD的含义,而是一个处理实体。这个protocol定义了dcm的通信通道,session,支持的service 等内容直接的依赖关系。

为了使ECU能和tester通信,DCM中必须至少有一个protocol,里面至少要有一个main connection。ECU 通过reception channel来接受tester的请求,同时用transmission channel来回复。但是DCM里可以配多个protocol,每个protocol也不局限于一个main connection, 一个main connection里也可以包含多个reception channels,但是只有一个transmission channel。

下面就是图的例子哟!

Diagnostic session

diagnostic session就像是ECU的一个状态变量,一个ecu一次只能在一个session下。

他的作用

1.可以让ECU中的某些行为只有在特定的session下面才能执行。

2.当切换session时会执行一些操作, 还能切换到bootloader中

3.在一个session中可以定义对于request的response的delay 时间。

在D

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值