![](https://img-blog.csdnimg.cn/60a87cbea8f94c809f7bd5f02da82bad.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Diagnostic-Services
文章平均质量分 85
3、AutoSAR诊断(AutoSAR DCM /DEM/CanTp)
糖果Autosar
AutoSAR架构专家,分享AutoSAR学习笔记和心得体会,提供咨询和答疑。粉丝们尽量在博文评论区留言你们咨询的问题,有空我会统一回答
展开
-
DCM11- 根据标识符写入数据服务 ($2E)的功能和配置【基于DaVinci Configurator Classic】
根据标识符写入数据服务($2E)协议部分的解释请参考我的文章。原创 2022-07-23 15:38:44 · 1019 阅读 · 0 评论 -
DCM10- 安全访问 ($27)的功能和配置【基于DaVinci Configurator Classic】
此服务的目的是提供一种访问数据和/或诊断服务的方法,这些服务因安全、排放或安全原因而受到限制。该服务管理 ECU 的安全级别,用于限制对关键服务的诊断访问,例如在受保护的区域中写入数据。.........原创 2022-07-20 23:58:46 · 1001 阅读 · 0 评论 -
DCM09- ReadDataByIdentifier ($22)的功能和配置【基于DaVinci Configurator Classic】
关于ReadDataByIdentifier($22)协议部分的解释请参考我的文章。原创 2022-07-20 00:38:34 · 967 阅读 · 1 评论 -
DCM08- 10服务诊断会话的配置【合集】
传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录UDS $10服务的协议介绍,请参考文章「FlashBootloader02【诊断会话控制服务($10)】」配置部分如下,找到 /Dcm/DcmConfigSet/DcmDsd/DcmDsdServiceTable/DcmDsdService的配置项,增加响应的服务,此处是DiagnosticSessionControl ($10)服务。如下图所示图 1 增加DiagnosticSessionControl ($10)服原创 2022-07-12 23:24:33 · 1547 阅读 · 0 评论 -
DCM08-如何同时处理多个客户端的诊断请求
文章目录1 DCM处理诊断请求的机制2 配置DCM实现多个客户端的诊断请求传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 DCM处理诊断请求的机制DCM Server只有一个,也就是某个ECU软件中没有多个DCM软件组件实例。这意味着一旦诊断客户端发送了请求,DCM 就会一直忙碌,直到该请求的处理完成。在忙碌时,DCM 无法并行处理其他客户端的请求。在这种情况下,其他客户端的诊断请求不会得到响应。如果此种情况下,需要发送对其他客户端请求的响应,DCM原创 2022-01-18 22:58:31 · 840 阅读 · 0 评论 -
DCM07-诊断服务EcuReset ($11 )的配置和实现
文章目录1 诊断服务EcuReset ($11 )1.1 概述1.2 诊断模式声明组1.3 代码实现1.4 配置参数传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 诊断服务EcuReset ($11 )1.1 概述该服务实现了 ECU 内的复位功能,协议的具体理论讲解请参考「FlashBootloader03【电控单元复位服务($11)】」。在接收到UDS 服务 0x11 的请求时,DCM 模块应触发 ModeDeclarationGroupPrototy原创 2022-01-18 00:39:27 · 1530 阅读 · 2 评论 -
DCM06-如何使用DavinciCFG手动配置诊断会话【DcmDiagnosticSessionControl 切换配置】
文章目录1DcmDiagnosticSessionControl 切换2 DcmDiagnosticSessionControl 切换的模式接口2.1 模式切换接口Rte_Switch_Dcm_DcmDiagnosticSessionControl_DcmDiagnosticSessionControl2.2 DcmDiagnosticSessionControl支持的模式3 DcmDiagnosticSessionControl 切换的函数调用接口传送门 ==>> AutoSAR实战系列30原创 2022-01-14 00:31:43 · 1252 阅读 · 0 评论 -
DCM05-如何使用DavinciCFG手动配置诊断会话【基本配置】
文章目录1 如何配置新的诊断会话1.1 创建诊断会话1.2 修改协议时间1.3 配置引导加载程序选项传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 如何配置新的诊断会话1.1 创建诊断会话1.2 修改协议时间1.3 配置引导加载程序选项.........原创 2022-01-12 00:05:29 · 1802 阅读 · 0 评论 -
DCM04-DCM模块重点内容解析【实例+代码+配置】
文章目录1 DCM功能概述2 DCM的ComM请求3 DCM的模式管理4 Data use port5 DCM Buffer管理传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 DCM功能概述2 DCM的ComM请求3 DCM的模式管理4 Data use port5 DCM Buffer管理......原创 2022-01-11 00:47:24 · 2549 阅读 · 4 评论 -
DCM03- 诊断会话管理【实战问题分析】
1 遇到的问题有个网友问到我?提供了一点建议,帮忙解决了。最后也谢谢刘工您的????红包。进入正题。大神,有问题请教下,我在使用UDS刷写Flash BootLoader中,31 01 Erase App Software Memory之后程序中断了,ECU就没有响应了,断电再上电也没有,是啥情况?解题的思路:1 首先确定此刻是在boot层,主要原因有以下两点:~1)由网友提供说,因为APP正常运行的时候电流是0.8A,此时电流0.216A,大概率是在Boot~2)因为APP刷写中断了,所以说原创 2022-01-07 00:30:30 · 1004 阅读 · 0 评论 -
DCM02- App跳转到bootloader【如何使用Davinci配置】
文章目录1 配置参数1.1 DcmDspSessionForBoot1.2 DcmSendRespPendOnTransToBoot2 App跳转到bootloader的处理的逻辑3 App跳转到bootloader中的模式处理1 配置参数1.1 DcmDspSessionForBoot这个参数有如下 的作用:将诊断会话配置为需要转换到引导的会话。它可以识别两个单独的引导加载程序。一份给 OEM,一份给供应商。它的使用取决于 ECU 的 BSW 设计。它还指定了最终肯定响应的来源。这可以是应原创 2021-12-29 01:01:27 · 1771 阅读 · 1 评论 -
DCM01- App如何跳转到bootloader【实战问题分析】
文章目录1 App跳转到bootloader问题1.1 正常Case1.2 异常Case1.2 原因分析2 Appl跳转到bootloader的流程2.1 编程请求的步骤2.2 P2Time和P2StarTime时间3 Appl跳转到bootloader的函数调用1 App跳转到bootloader问题粉丝量产在bootloader刷写遇到了头疼的问题,帮不了你多少,我只能免费帮你分析一下,网友们看看对吗?1.1 正常Case步骤为:检查编程条件的例程服务(0x31)->正响应(0x71原创 2021-12-28 01:39:34 · 1744 阅读 · 4 评论 -
DIAG00-AutoSAR诊断协议栈架构
文章目录1 诊断的意义2 诊断协议栈功能架构2.1 诊断事件管理器(DEM)2.1.1 概述2.1.2 DTCs(诊断故障码)2.1.3 Event Aging2.1.4 DEM的三种事件滤波机制2.1.5 DEM的配置步骤2.2 诊断通信管理器(DCM)2.2.1 诊断会话层DSL2.2.2 诊断会话层DSD2.2.3 诊断服务处理DSP2.2.4 DCM的配置2.3 故障抑制管理器(FIM)传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录1 诊断的意义诊断,原创 2021-10-09 01:04:13 · 2976 阅读 · 2 评论