Dcm将按照大小端的配置对其进行储存,如果配置为BIG_ENDIAN,数据将被转化为一个uint16的数据0x1234储存,如果配置为LITTLE_ENDIAN,则数据将被转化为一个uint16的数据0x3412储存;反之,如果被配置为OPAQUE,那个Dcm在处理时会严格保证其数据格式,将其当作uint8[2]的数组储存,不转换其中的数据。
根据前面的Dcm_StartOfReception的说明,当该函数的参数TpSduLength等于0时,会返回BUFREQ_E_NOT_OK,并且不会进行进一步的处理,这是否意味着当TpSduLength等于0这种情况发生时,根本不存在进行下一步的Dcm_CopyRxData调用? 猜测:Dcm_CopyRxData可能不仅在接受请求数据时调用,或者是为了保证Dcm_CopyRxData函数的兼容性。
Document ID 18: AUTOSAR_SWS_DiagnosticCommunicationManager Specification of Diagnostic Communication Manager AUTOSAR CP Release 4.3.1 7.3.4.2.2 Dcm_CopyRxData . . . . . . . . . . . . . . . . 55 7.3.4.2.3 Dcm_TpRxIndication . . . . . . . . . . . . . . 56 7.3.4.3 Concu...
与IO硬件抽象层交互的系统服务模块:DEM、EcuM、DET、SchM。 软件组件的诊断接口实现并与DCM交互,其中DCM相关接口的声明文件也已经固定了。 由这部分看,其实前面的交互模块中应该还有DCM。 虽然不是标准化的,但是这个例子中有一个很值得借鉴的地方:所有的文件都有IoHwAb的前缀用以区分其归属。 前面还觉得是可以借...
DCM:Diagnostic Communication Mannger EM:Execution Management URI:Uniform Resource Identifier 10 分布式锁 Persistency 10.1 概述 Persistency 为运用和 FC 给予了将信息内容存储到非易失性储存(NvM)的体制。经运行和打火循环系统不容易造成内容丢失。Persistency 给予了浏览 NvM 的通信接口。
24.11.20104.1.0AUTOSARComM_DCM_InactiveDiagnosticand ComM_DCM_ActiveDiagnostichas beendefinedasmandatory interfaces. Administration DcmDslPeriodicTxConfirmationPduId multiplicitychangedandcreationof DcmDslPeriodicConnection parameterinordertolinkthe confirmationIdwithTxPduIdfor ...
4)根据软件架构和软件需求,配置底层OS,COM,DEM,DCM等代码,购买配置包的供应商提供相应的技术手册和技术支持,按照需求配置即可得到相应功能代码; 5)ARXML导入Davinci Configurator,按照软件架构书配置RTE代码,在RTE中将SWC的Runnable Mapping到具体的Task中;
DCM:Diagnostic Communication Mannger EM:Execution Management URI:Uniform Resource Identifier 10 持久化 Persistency 10.1 概览 Persistency 为应用和 FC 提供了将信息储存到非易失性存储(NvM)的机制。经启动和点火循环不会导致数据丢失。Persistency 提供了访问 NvM 的标准接口。
DCM:诊断报文会到这里,根据诊断要求做具体诊断服务。后续诊断详细讲解。 2. 协议数据单元PDU 这个图是AutoSAR官方文档中截取,这个图把Autosar的通信服务很细致的面描述出来了。包括Eth、FlexRay、CAN、LIN 4种总线通信协议栈。L-PDU:Data Link Layer PDU 数据链路层PDU,可以理解就是一帧总线报文N-PDU:Network Lay...
DCM:诊断报文会到这里,根据诊断要求做具体诊断服务。后续诊断详细讲解。2. 协议数据单元PDU 这个图是...