AutoSAR
文章平均质量分 89
LJX
嵌入式软件开发学习中,在CSDN记录变大变强!!!
展开
-
A2l文件解析
A2L 文件包括:设备参数信息、接口数据信息和 ECU 参数信息。: 描述了 ECU 的基本信息和 ECU 数据单元的一些公共属性;: 描述了标定系统与 ECU 通信时所需配置的接口信息;:描述了内部数据单元的详细内容。原创 2023-09-14 21:28:21 · 2734 阅读 · 0 评论 -
AUTOSAR-存储基础知识
简称 MemIf,主要作用就是将读写的信息解耦,分别分派给 EEPROM 或 FLASH。原创 2023-09-14 19:32:59 · 753 阅读 · 0 评论 -
DBC文件解析
(3)MessageId/NodeName 表示进行注解的对象,若前面的对象类型是信号或者报文,则这里的值应为报文的ID(10进制数表示);若前面的对象类型为节点,则这里的值应为节点的名字;(6)Min|Max表示该信号的最小值和最大值,即指定了该信号值的范围;(2)MessageId为定义的报文ID,是以10进制数表示的;(4) ValueType :表示该信号的数值类型:+表示无符号数,-表示有符号数;(2)Object表示进行注解的对象类型,可以是节点“BU_”、报文“BO_”、消息”SG_”;原创 2023-09-12 16:25:42 · 2402 阅读 · 2 评论 -
AUTOSAR-UDS诊断
从图中可以看出,诊断服务属于 AutoSAR 服务层,诊断数据流通过CAN驱动CANIF 层 CANTP PDUR DCM 给到 DCM 模块,DCM 模块处理诊断数据,并执行对应的具体诊断服务。Diagnostic Communication Manager,诊断通信管理。实现具体的诊断协议,比如 UDS、 OBD。这里具体定义了各种不同的诊断服务,比如读取 ECU 故障码、写入 DID 数据等。原创 2023-09-12 10:48:47 · 3348 阅读 · 0 评论 -
AUTOSAR CAN-Tp协议
CAN诊断由发送端的请求与接收端的响应构成,诊断即为发送端与接收端数据往来。有的诊断一条消息完成,有的诊断需要多条消C息完成,毕竟在诊断中,一条 CAN 消息只包含 8 个字节长度。对于一条 CAN 诊断消息的分段发送问题,即为网络层需要讨论的内容。CanTp 层传输的报文分为 SF(单帧)、 FF(首帧)、 CF(连续帧)、 FC(流控帧) 4 类。原创 2023-09-08 08:40:52 · 2276 阅读 · 0 评论 -
AUTOSAR-BSW层概述
ECU上面除了主芯片MCU,还有很多外围设备,比如外置Flash,外置电源管理芯片等等。是对MCU 芯片的抽象和封装,由于Autosar Cp 是基于MCU 的软件架构,所以该层主要是实现MCU 外设驱动,比如I/O驱动、Flash 驱动、Can 驱动、看门狗驱动、定时器驱动等等。这里可以看到 BSW 主要提供了:看门狗服务 ,存储服务,通信和诊断服务,OS服务,I/O 功能,BswM 和 EcuM 等模式管理功能。看门狗服务:提供看门狗功能,检测 MCU,当 MCU 挂死的时候可以进行复位重启。原创 2023-09-05 09:17:45 · 5506 阅读 · 0 评论