当前位置:首页 > 公众号精选 > 糖果Autosar
[导读]点 击 上 方 蓝 字     关 注 我 们 规范要求DCM 模块应该支持下表中列出的UDS服务,好吧,我们照做,先从诊断仪发送诊断请求,DCM处理这个请求处理来分析吧。 举个调用的例子:当测试仪发送诊断请求报文时,我方的路由单元从CanTp(物流小车)收到这个“诊断



   



规范要求DCM 模块应该支持下表中列出的UDS服务,好吧,我们照做,先从诊断仪发送诊断请求,DCM处理这个请求处理来分析吧。

举个调用的例子:当测试仪发送诊断请求报文时,我方的路由单元从CanTp(物流小车)收到这个“诊断的报文”发送到PDUR这个分拣中心,PDUR路由这个快递到上海浦东辖区的快递小哥,快递小哥骑着小摩的送达这个快递,我们进行严格处理(经过DSL,DSD,DSP三道工序),处理后(诊断响应)再丢给那个测试仪。

其中[DCM221规范要求]DSD子模块为新接收的诊断服务标识符应搜索DSP子模块的可执行功能,并应调用相应的DSP服务处理子功能。通俗一点讲就是上一篇 AUTOSAR DCM 整理笔记(1)  提到:DSD子模块通过网络接收新的诊断请求并将其转发到数据处理器。

供代码里抽取下图配置数据:

下面给出代码分析:

DSD::F_搜索服务(服务号 SID)
{
/* 多路开关,根据服务号,扭转到对应的服务 */
switch (SID)
{
/* 公众号:糖果Autosar,微信:cloude2sunshine;您分享文章,截图,Autosar资料免费领*/
case 会话层服务:
DSP::F_诊断会话控制(MsgObj::(MsgID,MsgReqData,MsgRespData));
break;
case 22服务:
DSP::F_读DID服务();
break;
........
case default:
/* Trump:假消息,下一条 break*/
NRC_假消息();
break;
}
}

DSP::F_诊断会话控制(MsgObj::(MsgID,MsgReqData,MsgRespData))
{
/* 常规操作,检查入口参数的合理性 */
lResult = F_CheckInputParameterPalusibility(MsgObj::(MsgID,MsgReqData,MsgRespData));
/* 搜索相应的会话层列表 */
if(lResult == 没毛病)
{
/* 搜索配置列表,填充响应消息 */
PackRespDataFromYourConfiguration();
}
else
{
/* 返回错误参数,有没有必要寻找DET医生,取决于您 */
DET_Doctor:
}

}




辛苦创作,太累了,花费太多时间和时间了,就为了给您带来更多好看的文章!!请相信:坚持是一种信仰,专注是一种态度

欢迎支持原创打赏在看。

往期链接:

UDS诊断看这篇就够了,吐血整理

AUTOSAR诊断通信栈简介

Diagnosis about DEM module

Memory 的介绍1

功能安全之看门狗WDGM 介绍

AUTOSAR ASILD级别安全软件模块的安全机制介绍

基于Autosar软件的功能安全开发的介绍

AUTOSAR模式管理经验总结

AURIX GTM 输出模块(TOM)

使用AURIX TOM模块生成交流电机的PWM驱动

AUTOSAR OS分析概述

OS-Protection   -Timing Protection

Autosar OS (2)

Autosar OS 介绍

有很多读者给我留言,希望我做一个完整的AUTOSAR培训。我以后按照下面的目录系统地介绍Autosar各个模块.

详情加分享加微信cloud2sunshine免费领取Autosar资料大礼包

AUTOSAR基础培训:
内容:1)AUTOSAR概述和目标   2)AUTOSAR简介  3)AUTOSAR应用层   4)AUTOSAR RTE(运行时环境)      5)AUTOSAR BSW(基本软件)6)AUTOSAR的方法论   7) AUTOSAR 的移植
AUTOSAR进阶培训:
1)操作系统 :>基本了解AUTOSAR操作系统的介质和机制>任务,警报,事件等>AUTOSAR OS可扩展性类别2)软件组件:>RTE >软件组件,端口,连接,任务映射和RTE生成的设计3) 输入和输出:>与I / O模块的数据交换>I/ O模块基础软件的配置  4)通信:>通过CAN进行数据交换>通讯模块的基础软件的配置 5)状态管理和系统服务:  >ECU睡眠和唤醒和总线 > ComM,EcuM和BswM模块的作用>在基本软件中配置模式管理器模块
6)总线系统  :>了解总线系统的概念差异以及配置的重要性> CAN,LIN,FlexRay,以太网的介绍 7)非易失性内存访问:>访问非易失性存储器>非易失性存储器访问的基本软件配置 8) 诊断:>使用AUTOSAR诊断 >配置诊断基本软件




免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

数字信号处理器(DSP)在通信、控制、图像处理等多个领域扮演着越来越重要的角色。TMS320F2808PZA作为德州仪器(Texas Instruments)推出的一款高性能DSP控制器,其独特的架构和强大的功能使其在众...

关键字: tms320f2808pza 数字信号处理器 DSP

从世界上第一颗DSP诞生至今30年来,国际一线老牌芯片厂商长期占据领先技术和市场地位,国内芯片厂商在DSP上的声量很小。然而经过了6年的沉心打磨之后,湖南进芯电子开始在这一领域崭露头角。凭借着更贴近中国本土特色的差异化产...

关键字: DSP MCU 电机控制 进芯电子

今天,小编将在这篇文章中为大家带来数字信号处理器DSP的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: DSP 数字信号处理器

DSP的国产替代不会是一件很容易的事情,但受到当前国际竞争态势的影响,本土开发者亟需拥有降本优势、供应链安全保证,以及能协助打造极高竞争力产品的DSP芯片。也就是说,发展国产DSP是不二选择。

关键字: DSP

将DSP和单片机构成双CPU处理器平台,可以充分利用DSP对大容量数据和复杂算法的处理能力,以及单片机接口的控制能力。而DSP与单片机之间快速正确的通信是构建双CPU处理器的关键问题。

关键字: 单片机 spi通信 DSP

随着科技的不断发展,微控制器(MCU)和数字信号处理器(DSP)已经成为了电子行业中不可或缺的重要组成部分。它们在各种电子设备中发挥着关键作用,如智能手机、平板电脑、家用电器等。然而,尽管它们都是用于处理数字信号的集成电...

关键字: MCU DSP 数字信号处理器 微控制器

随着环境保护和能源可持续性的日益关注,电动汽车作为一种清洁、高效的交通工具逐渐成为全球汽车行业的热点。与传统的内燃机驱动汽车相比,电动汽车具有零排放、低噪音和高能量利用效率等显著优势。

关键字: DSP 芯片 混合动力汽车

2型炎症领域新突破 上海2023年9月22日 /美通社/ -- 赛诺菲今天宣布,达必妥®(度普利尤单抗注射液)获得中国国家药品监督管理局(NMPA)批准,用于治疗适合系统治疗的中度至重度结节性痒疹的成...

关键字: PRIME BSP REPORT SAR

在平常的日常生活中,噪声总是不可避免的。每个人承受噪声的能力也不尽相同,喜欢安静的人需要一些降噪措施,降噪耳机应运而生,甚至都能算得上是城市生活的必备品了

关键字: 主动降噪 DSP ANC

北京2023年9月22日 /美通社/ -- 华为全联接大会2023期间,华为举办了"昇思MindSpore AI框架:引领大模型&科学智能原生创新"主题论坛,软通动力数字化创新服务线高级副总裁...

关键字: DSP AI 模型 开源
关闭
关闭