目录
- 关键词
- 平台说明
- 一、调度时序图总览
- 二、P2*Server 和P2Server
- 三、配置
- 四、bootloader 设计
关键词
嵌入式、C语言、autosar、OS、BSW、UDS、diagnostic
平台说明
项目 | Value |
---|---|
OS | autosar OS |
autosar厂商 | vector , EB |
芯片厂商 | TI 英飞凌 |
编程语言 | C,C++ |
编译器 | HighTec (GCC) |
autosar版本 | 4.3.1 |
参考文档 | TechnicalReference_Dcm.pdf AUTOSAR_SRS_DiagnosticLogAndTrace.pdf AUTOSAR_SWS_DiagnosticCommunicationManager.pdf AUTOSAR_SWS_DiagnosticEventManager.pdf AUTOSAR_SWS_FunctionInhibitionManager.pdf- 【14229-1.2.3】,【15765-1.2.3.4】. 【11898】 |
>>>>>>>>>>>>>>>>>>>>>>>>>回到总目录<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
缩写 | 描述 |
---|---|
DEM | Diagnostic Event Manager |
DET | Development Error Tracer |
DDM | Diagnostic Data Modifier |
DCM | Diagnostic Communication Manager |
LSB | least significant byte |
MSB | most significant byte |
一、调度时序图总览
上述调度时序图描述了在收到DiagnosticSessionControl(0x10服务)时跳转到bootloader的过程。
在接收到DiagnosticSessionControl时,DCM检查请求的会话是否被配置为触发跳转到引导加载程序。在正响应的情况下,DCM启动跳转,调用引导加载程序进程:
- 响应NRC 0x78 (ResponsePending)
- 在确认响应NRC 0x78时,DCM caDcmSetProgConditions存储引导加载程序所需的所有信息。
- DCM请求跳转到引导加载程序到BswM模块。
跳转命令可参考:
[AutoSar]在 英飞凌TIRCORE芯片中实现两个工程的跳转
二、P2*Server 和P2Server
P2*Server:在传输负响应代码为0x78(增强的响应时间)的负响应消息(通过T_Data.con表示)之后,服务器从响应消息开始的性能要求。 P2can_server:对ECU接收到诊断请求报文后,发出响应报文的时间要求,最大值为50ms。
P2Server服务器在接收到请求消息后从响应消息开始的性能要求(通过T_Data.ind表示)。当ECU发送负响应代码为0x78的负响应后,到ECU发出响应报文的时间要求,最大值为5000ms
详细介绍后续更新…
三、配置
四、bootloader 设计
后续更新
>>>>>>>>>>>>>>>>>>>>>>>>>回到总目录<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<