首页 > 其他分享 >Autosar Dcm开发-诊断2E或31服务实现pending功能

Autosar Dcm开发-诊断2E或31服务实现pending功能

时间:2024-09-21 18:49:12浏览次数:14  
标签:返回 Autosar Dcm OK 2E DCM 服务 PENDING

文章目录

前言

项目开发过程中,有需求在31服务(Routine)收到请求时,等待应用层反馈执行完后再进行响应。所以pending一段时间,本文介绍该功能的实现。

Dcm规范

以Routine为例,其服务包含以下返回状态
在这里插入图片描述
0:E_OK,服务成功执行

1:E_NOT_OK,服务执行失败

10:DCM_E_PENDING,服务未完成,需要继续请求

12:DCM_E_FORCE_RCRRP,应用层请求回复NRC 0x78

如果返回E_NOT_OK,一般还需要返回对应的否定响应码(NRC)

DCM_E_PENDING即为本文需求需要实现的返回值

DCM_E_PENDING和DCM_E_FORCE_RCRRP的区别:

当返回DCM_E_PENDING时,若P2Server还未达到设定返回NRC78的时间

标签:返回,Autosar,Dcm,OK,2E,DCM,服务,PENDING
From: https://blog.csdn.net/weixin_49000276/article/details/142306808

相关文章

  • Autosar模式管理实战系列-ECUM模块要点以及配置讲解2
    1.配置实战本节通过EcuM的Demo工程介绍EcuM的基本配置,Demo工程主要配置:Os的启动模式、EcuM初始化的函数、休眠模式、唤醒源。Os的启动模式配置成默认启动模式;初始化配置了BswM和Port和MCU示例,实际使用中需根据需求添加BSW模块和驱动模块的初始化函数;休眠模......
  • 网站报错 :SLQSTATE[HY000]:General error:145 Table './**@002******@/002ecn/ey_config
    错误信息 SQLSTATE[HY000]:Generalerror:145Table'./**@002******@/002ecn/ey_config'ismarkedascrashedandshouldberepaired 表明数据库表出现了损坏,并且需要进行修复。具体原因可能是:表损坏:数据库表因某种原因(如硬件故障、突然断电等)而损坏。存储引擎问题:使用......
  • AUTOSAR -- SHE 内存槽更新
    AUTOSAR--SHE内存槽更新引言AUTOSAR(AUTomotiveOpenSystemARchitecture)是一个开放的、标准化的汽车软件架构,旨在为汽车电子系统提供一个统一的软件平台。在AUTOSAR中,安全硬件扩展(SecureHardwareExtension,SHE)是一个关键组件,用于保护汽车电子控制单元(ECU)中的敏感数据和代码。S......
  • AutoSar AP平台的SOMEIP文档的理解笔记
    前言前段时间,阅读了AutoSarAP的SOME/IP的标准文档(《SOME/IPProtocolSpecification.pdf》),并以PPT的图文并茂的形式做了理解笔记,内容主要是SOME/IP的协议规范,由SOME/IP报文格式和协议部分。1.SOMEIP报文格式1.1SOME/IP消息格式:头格式1.2SOME/IP头格式:RequestID(Clie......
  • SiC,GaN驱动优选驱动方案SiLM5350系列SiLM5350MDDCM-DG 带米勒钳位Clamp保护功能 单通
    SiLM5350MDDCM-DG是一款适用于IGBT、MOSFET的单通道隔离门极驱动器,具有10A拉电流和10A灌电流驱动能力。提供内部钳位功能,可单独控制上升时间和下降时间。 在SOP8封装中具有3000VRMS隔离耐压(符合UL1577)。与基于光耦合器的标准门极驱动器相比,带来了显著的性......
  • [AGC002E] Candy Piles
    题意两人博弈,给定\(n\)堆糖果。选择糖果数量最多的一堆,全部次掉。给每一堆都次掉一个糖果。吃掉最后一个糖果的人判负。\(n\le10^5\)。Sol身体。将每一堆从大到小排序。发现吃掉一堆就是删除最左边的一列,每一堆都吃一个就是删除下面一排。不难想到将其转化为走......
  • ubuntu20.04 Qt6引用dcmtk库实现dicom文件读取和字符集转换
    1环境问题安装完Qt6,新建Qt/QtQuickCMake工程编译出现如下错误:Foundpackageconfigurationfile:Qt6Config.cmakebutitsetQt6FOUNDtoFALSEsopackage"Qt6"isconsideredtobeNOTFOUND.原因:这是因为系统中缺少OpenGL库,可以安装libgl1-mesa-dev解决方法:su......
  • 【AutoSAR Dem基础知识】
    文章目录1.DemDTC2.DemDebounce3.DemEventParameter4.DemOperationCycle5.DemIndicator6.DemComponent7.DemDTCstatus1.DemDTCDTCAttributes:故障数据一致的dtc可以共用老化阈值agingcounter是fail以后的周期中,发生的pass次数。故障优先级老化操作循环Ignition......
  • CP AUTOSAR标准之EthernetInterface(AUTOSAR_SWS_EthernetInterface)(更新中……)
    1简介和功能概述  该规范指定了AUTOSAR基础软件模块以太网接口的功能、API和配置。  在AUTOSAR分层软件架构[1]中,以太网接口属于ECU抽象层,或者更准确地说,属于通信硬件抽象。  这表明了以太网接口的主要任务:  为上层提供独立于硬件的以太网通信系统接口,该系统由......
  • AUTOSAR&UDS 理论要点及isolar实战-添加扩展数据(19 04服务)
    1.配置DTC扩展数据1.1DemDataElementClass1.DemInternalDataElementClass:此容器包含内部数据元素类的配置(参数)。Extended数据选这个。2.DemInternalDataElement:选择DEM_AGINGCTR_UPCNT,表示老化计数值(即连续报告没有故障的OperationCycle数)3.DemDataElementDataSize......