
DCM
文章平均质量分 77
Autosar DCM模块
汽车电子助手
跟着博主学“汽车电子软件”+“嵌入式软件”,您需要的这里都有!!!丰富的开发经验(Autosar),解决你软件开发过程中的烦恼。
展开
-
【AUTOSAR-DCM】-4.3-UDS $22和$2E服务如何读取和写入NVM Block数据
该篇博文将手把手教您UDS诊断$22和2E服务如何读取和写入NVM数据(如Calibration标定数据...),附详细的Demo代码实现。其它APP SWC数据的NVM存储的实现也可参照该博文。原创 2022-06-30 23:12:26 · 3482 阅读 · 0 评论 -
【AUTOSAR-DCM】-16.1-不响应某些UDS/OBD诊断服务/Sub-Function/DID/Data或者NRC否定响应
案例背景(共9页精讲):该篇博文将解决UDS/OBD诊断开发过程中遇到的以下问题:ECU不(肯定&否定)响应诊断仪/网关设备功能寻址请求某些UDS/OBD诊断服务(UDS $27服务;OBD $04服务…); ECU否定响应(NRC:0x22 条件不满足)诊断仪/网关设备功能寻址请求某些UDS/OBD诊断服务(UDS $27服务;OBD $04服务…); ECU否定响应(NRC:0x22 条件不满足)诊断仪/网关设备功能/物理寻址请求某些UDS/OBD诊断服务的Sub-Function/原创 2022-03-31 23:48:54 · 2509 阅读 · 3 评论 -
【AUTOSAR-DCM】-15.1-UDS/OBD诊断如何支持多组物理/功能寻址CANID,响应CANID
案列背景:假设有以下多组UDS/OBD诊断CAN ID,该如何配置Autosar BSW模块呢?==>UDS诊断CAN ID:第一组:功能寻址ID:0x780;物理寻址ID:0x781;响应ID:0x782(上述ID都是“Classic经典CAN标准帧”);第一组:功能寻址ID:0x780x;物理寻址ID:0x781x;响应ID:0x782x(上述ID都是“CANFD扩展帧”);第三组:…==>OBD诊断CAN ID:第一组:功能寻址ID:0x770;物理寻址ID原创 2022-02-09 12:59:01 · 2490 阅读 · 0 评论 -
【AUTOSAR-DCM】-6.2-不依赖CDD手动在CFG中创建配置resetType复位类型(UDS $11服务诊断)
案例背景:(共4页精讲)在《【AUTOSAR-DCM】-6.1-将CDD导入CFG并查看$11服务ECUReset配置变化(UDS诊断)》中,我们通过诊断描述文件CDD自动配置了ECUReset $11服务,创建一个resetType复位类型。现在我们尝试一下,不依赖诊断描述文件CDD的情况下,在CFG(DaVinci Configurator)中,手动配置了ECUReset $11服务,创建一个resetType复位类型。目录1 在CFG中手动创建并配置一个resetType1.1 生原创 2021-10-06 17:43:23 · 968 阅读 · 1 评论 -
【AUTOSAR-DCM】-6.1-将CDD导入CFG并查看$11服务ECUReset配置变化(UDS诊断)
案例背景:(共9页精讲)在《【CANdelaStudio编辑CDD】-6.2-给$11服务ECUReset创建一个resetType复位类型(UDS诊断)》中,使用CANdela Studio在CDD中为$11 ECUReset服务创建一个resetType,见图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。图0-1目录1 将诊断描述文件CDD导入CFG(DaVinci Configurator)1.1 EcuRese原创 2021-10-06 16:25:06 · 1094 阅读 · 0 评论 -
【AUTOSAR-DCM】-5.3-不依赖CDD手动在CFG中创建配置一个RID(routineIdentifier)例程标识符(UDS诊断$31服务)
案例背景:(共7页精讲)在《【AUTOSAR-DCM】-5.1-将CDD导入CFG并查看$31服务RoutineControl(不包含可选项)配置》和《【AUTOSAR-DCM】-5.2-将CDD导入CFG并查看$31服务RoutineControl(包含可选项)配置》中,我们通过诊断描述文件CDD自动配置了RoutineControl $31服务,创建一个RID(RoutineIdentifier)例程标识符。现在我们尝试一下,不依赖诊断描述文件CDD的情况下,在CFG(DaVinci Confi原创 2021-09-29 23:29:51 · 1209 阅读 · 0 评论 -
【AUTOSAR-DCM】-5.2-将CDD导入CFG并查看$31服务RoutineControl(包含可选项)配置(UDS诊断)
案例背景:(共9页精讲)在《【CANdelaStudio编辑CDD】-5.2-给$31服务RoutineControl创建一个RID(routineIdentifier)例程标识符》中,使用CANdela Studio在CDD中为$31 RoutineControl服务创建一个RID(RoutineIdentifier)例程标识符,见图0-1和图0-2。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。注意:RID:0xFE02中的 “请求包含R原创 2021-09-29 18:56:29 · 996 阅读 · 0 评论 -
【AUTOSAR-DCM】-5.1-将CDD导入CFG并查看$31服务RoutineControl(不包含可选项)配置变化(UDS诊断)
案例背景:(共7页精讲)在《【CANdelaStudio编辑CDD】-5.2-给$31服务RoutineControl创建一个RID(routineIdentifier)例程标识符》中,使用CANdela Studio在CDD中为$31 RoutineControl服务创建一个RID(RoutineIdentifier)例程标识符,见图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。注意:RID:0xFE02中的 “请求不包含Routi原创 2021-09-29 18:38:50 · 921 阅读 · 0 评论 -
【AUTOSAR-DCM】-4.2-不依赖CDD手动在CFG中创建配置写一个DID(dataIdentifier)数据标识符(UDS $2E服务诊断)
案例背景:在《【AUTOSAR-DCM】-1.2-手动创建并配置带多个Data的DID在CFG中》中,完成了在没有诊断描述文件CDD/PDX的情况下,手动创建和配置带多个DataRecord的DID。下面以图0-1为例,为该DID:0xFE01实现同时具有写入数值的功能(UDS诊断2E服务)。在CDD中,只需勾选“Write”即可实现这一过程。那DID的2E服务在CFG中如何手动创建和配置呢?。图0-1目录1 在CFG中手动创建并配置DID1.1 编辑DidInfo2 DI.原创 2021-09-16 00:32:28 · 1805 阅读 · 4 评论 -
【AUTOSAR-DCM】-4.1-将CDD导入CFG并查看$2E服务配置变化(UDS诊断)
案例背景:(共10页精讲)在《【UDS诊断描述文件CDD】-4.2-编辑CDD给$2E服务创建一个DID(dataIdentifier)数据标识符》中,使用CANdela Studio在CDD中创建一个DID(dataIdentifier)数据标识符支持$2E服务,见图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。图0-1目录1 将诊断描述文件CDD导入CFG(DaVinci Configurator)1.1 Dat.原创 2021-09-25 23:05:56 · 1161 阅读 · 0 评论 -
【AUTOSAR-DCM】-3.4-不依赖CDD手动在CFG中创建配置读一个带多个Data的DID(dataIdentifier)数据标识符(UDS $22服务诊断)
案例背景(共6页精讲):在《【AUTOSAR-DCM】-1.1-手动创建并配置带一个Data的UDS诊断DID在CFG中》中,完成了在没有诊断描述文件CDD/PDX的情况下,手动创建和配置带一个Data的DID。下面以图0-1为例,在CFG中手动创建和配置DID:0xFE01,该DID带多个Data:voltage_gain_value和voltage_offset_value。图0-1目录1 在CFG中手动创建并配置DID1.1 创建第二个DataInfo1.2 创建第二.原创 2021-09-14 19:33:04 · 1195 阅读 · 0 评论 -
【AUTOSAR-DCM】-3.3-不依赖CDD手动在CFG中创建配置读一个带一个Data的DID(dataIdentifier)数据标识符(UDS $22服务诊断)
案例背景:(共10页精讲)在UDS诊断描述文件CDD/ODX/PDX无法及时更新情况下,有时需要临时手动创建/配置DID。这里我们讲讲,如何在CFG中手动创建/配置一个DID。目录1 在CFG中手动创建并配置DID1.1 创建一个DataInfo1.2 创建一个Data1.3 创建一个DidInfo1.4 创建一个Did2 DID创建/配置完成后,消除CFG中的错误3 在Develop中将该DID对应的C/S Port添加到SWC中4 在CFG中DCM与SWC对应原创 2021-09-14 00:25:17 · 1426 阅读 · 0 评论 -
【AUTOSAR-DCM】-3.2-将CDD导入CFG并查看$22服务配置变化(UDS诊断DID带多个Data)
案例背景:(共9页精讲)在《【UDS诊断描述文件CDD】-3.3-编辑CDD给$22服务创建一个带多个Data的DID(dataIdentifier)数据标识符》中,使用CANdela Studio在CDD中创建一个带多个Data的DID(dataIdentifier)数据标识符,见图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。图0-1目录1 将诊断描述文件CDD导入CFG(DaVinci Configurator)原创 2021-09-25 20:24:51 · 1040 阅读 · 0 评论 -
【AUTOSAR-DCM】-3.1-将CDD导入CFG并查看$22服务配置变化(UDS诊断DID带一个Data)
案例背景:(共8页精讲)在《【UDS诊断描述文件CDD】-3.2-编辑CDD给$22服务创建一个带一个Data的DID(dataIdentifier)数据标识符》中,适应使用CANdela Studio在CDD中创建一个带一个Data的DID(dataIdentifier)数据标识符,见图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。图0-1目录1 将诊断描述文件CDD导入CFG(DaVinci Configurator.原创 2021-09-25 16:38:31 · 1383 阅读 · 1 评论 -
【AUTOSAR-DCM】-2.2-不依赖CDD手动在CFG中创建配置一个SecurityLevel安全级别并修改SecurityAccess安全访问状态机(UDS 27服务诊断)
前一篇:【Autosar-DCM】-2.1-将CDD导入CFG并查看$27服务配置变化(UDS诊断)https://blog.youkuaiyun.com/qfmzhu/article/details/120425008<--返回「Autosar_BSW高阶配置」总目录--><--返回「Autosar_BSW高阶配置」专栏主页--><--返回「个人博客」首页-->1 在CFG中手动创建并配置一个SecurityAccess安全访问状态机2 在CFG原创 2021-09-24 21:46:20 · 1178 阅读 · 0 评论 -
【AUTOSAR-DCM】-2.1-将CDD导入CFG并查看$27服务配置变化(UDS诊断)
案例背景:(共10页精讲)本章重点:如何使用$27服务开放给APP_SWC的接口,以及Seed和Key在软件中如何实现的在《【UDS诊断描述文件CDD】-2.2-编辑CDD给$27服务创建一个SecurityLevel安全级别并修改SecurityAccess安全访问状态机》中,创建了一个新的SecurityLevel安全级别,并修改了Security Access安全访问状态机,见下图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。原创 2021-09-22 23:20:03 · 1804 阅读 · 0 评论 -
【AUTOSAR-DCM】-1.2-不依赖CDD手动在CFG中创建配置一个新Session会话并修改Session state machine会话状态机(UDS 10服务诊断)
前一篇:【Autosar-DCM】-1.1-将CDD导入CFG并查看$10服务配置变化(UDS诊断)(UDS诊断10服务)案例背景:在《【Autosar-DCM】-1.1-将CDD导入CFG并查看$10服务配置变化(UDS诊断)(UDS诊断10服务)》中,我们通过诊断描述文件CDD自动配置了$10服务。现在我们尝试一下,不依赖诊断描述文件CDD的情况下,在CFG(DaVinci Configurator)中,手动配置了$10服务(参考图0-1:新增一个Session:0x40 Developme原创 2021-09-20 14:05:37 · 1054 阅读 · 0 评论 -
【AUTOSAR-DCM】-1.1-将CDD导入CFG并查看$10服务配置变化(UDS诊断)(UDS诊断10服务)
案例背景:在诊断描述文件CDD中,常看到下图所示的Session会话状态机,见图0-1。现在我们尝试一下,不依赖诊断描述文件CDD的情况下,从CFG(DaVinci Configurator)中,如何看到这个Session会话状态机?如何手动创建并配置sub-function诊断会话类型,并修改Session会话状态机?图0-1目录1 在CFG中查看$10服务支持的所有sub-function诊断会话类型2 在CFG中查看Session会话状态机3 在CFG中手动创建并配置一个.原创 2021-09-17 01:22:12 · 1594 阅读 · 0 评论