AutoSar_Dcm基础概念

AutoSar_Dcm
1.AppL跳转到bootloader的流程
DCM收到编程会话 $10 02
两种工况
DCM发送$50 02 xx的响应,然后reset到bootloader程序
先reset bootloader程序然后再由bootloader发送$50 02 xx
DCM检查发动机转速等环境是否满足跳转需求
DCM在AppL跳转到bootloader期间,可以通过配置来决定是否要发送NRC 0x78(RCRPP 复位诊断客户端的超时监督)
2.P2Time和P2StarTime的时间
P2Time是指ECU在接收到诊断请求后开始发送响应消息之前的最大允许时间,他用于确保ECU在规定时间内对诊断请求做出响应
P2server ECU端的响应时间限制
P2Client 客户端等待ECU响应的超时时间
P2StartTime
P2StartTime是增强型响应时间参数,用于处理ECU返回“请求挂起”(NRC 0x78)的情况。当ECU无法在P2时间内完成响应时,它会发送NRC 0x78,
并在P2时间内完成后续响应
P2
Server:ECU在发送NRC 0x78后,继续处理请求并发送最终响应的最大时间,通常为5000毫秒(5秒)
P2Client:客户端在接收到NRC 0x78后,继续等待ECU响应的超时时间,通常设置为P2Server加上一定的额外时间
P2Time适用于ECU能够快速响应的情况,例如简单的诊断服务。P2StartTime适用于复杂的服务请求,ECU需要更多时间来处理,例如软件下载或复杂的数据处理
3.DcmDiagnosticSessionControl
DcmDiagnosticSessionControl切换
某些情况下当诊断会话发生变化的时候,ECU需要做出特殊的处理
DCM内部的协议栈进行固定格式的处理,如诊断会话发生变化的时候,通过诊断通信控制服务($28)来禁止或者启用通信
无法进行固定格式的处理必须由应用程序进行执行处理,有两种接口可以调用
DCM已经通过调用模式声明组ModeDeclaration

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sumerking

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值