首页
分类
嵌入式
CAN通信协议
ARM Cortex-M底层技术
ARM Cortex-M文件那些事
嵌入式小知识
编程语言
GO
C语言
Redis
C++
教程
服务器
游戏服务器
幻兽帕鲁
网站搭建
小记
动手笔记
汽车电子
AUTOSAR
AUTOSAR学习笔记
AUTOSAR武功秘籍
S32K3学习笔记
CP-AUTOSAR 模块解析
链接文件及功能安全
汽车电子笔记
Vector工具使用
ISO14229 - UDS
跟我学UDS
单片机基础知识
NXP-S32K3使用记录
解忧杂货铺
报错记录
开源项目
Tailscale
Umami
WireGuard
Matrix Synapse
归档
墨客博客
累计撰写
277
篇文章
累计创建
0
个标签
累计收到
0
条评论
栏目
首页
分类
嵌入式
CAN通信协议
ARM Cortex-M底层技术
ARM Cortex-M文件那些事
嵌入式小知识
编程语言
GO
C语言
Redis
C++
教程
服务器
游戏服务器
幻兽帕鲁
网站搭建
小记
动手笔记
汽车电子
AUTOSAR
AUTOSAR学习笔记
AUTOSAR武功秘籍
S32K3学习笔记
CP-AUTOSAR 模块解析
链接文件及功能安全
汽车电子笔记
Vector工具使用
ISO14229 - UDS
跟我学UDS
单片机基础知识
NXP-S32K3使用记录
解忧杂货铺
报错记录
开源项目
Tailscale
Umami
WireGuard
Matrix Synapse
归档
目 录
CONTENT
以下是
汽车电子
相关的文章
AUTOSAR - CANTP - 学习三 :规范时序图解读
1、概述 CanTp位于CanIf与PDUR之间,主要目的是对大于8字节的CAN I-PDU,大于64字节的CANFD I-PDU进行分段与重组。 对单帧、多帧的接收发送,从规范里面给出来了很详细的解读,每一个步骤需要干什么,需要执行什么功能函数,返回的E_OK状态有什么指示等都有明确的步骤。 2、
2024-07-26
90
0
0
CP-AUTOSAR 模块解析
AUTOSAR - CANTP - 学习二 :规范解读
1、概述 CanTp位于CanIf与PDUR之间,主要目的是对大于8字节的CAN I-PDU,大于64字节的CANFD I-PDU进行分段与重组。 2、规范解读 2.1、CanTp的关联关系 在AUTOSAR架构的最终版本中,传输协议设施将用于传输诊断(例如OBD和UDS协议)和AUTOSAR CO
2024-07-26
233
0
0
CP-AUTOSAR 模块解析
AUTOSAR - CANTP - 学习一 :理论基础
1、概述 TP位于硬件抽象层的上层,在AUTOSAR的结构里面位置如下 CanTp的协议着重需要查阅的ISO规范文档如下 《ISO 15765[1].2(2004)道路车辆——控制局域网络诊断——第2部分:网络层服务.pdf》 目前笔者使用的TP来讲CanTp与J1939TP居多一些,CanTp:I
2024-07-26
102
0
0
CP-AUTOSAR 模块解析
AUTOSAR - CanIf - 学习六 :CANIf规范时序图
1、概述 参考规范,少部分自己的总结。时序图怎么去看,请查看文章 UML时序图浅析 2、规范时序 2.1、Transmit request (single CAN Driver) 单个驱动的时候注意组合片段alt里面的虚线,当busy的时候,需要把L-PDU存放在transmit buffer里面。
2024-07-26
81
0
0
CP-AUTOSAR 模块解析
AUTOSAR - CanIf - 学习五 :CANIf模式PUD Channel
1、概述 每个L-PDU分配给一个专用的物理CAN通道,该通道连接CAN控制器和CAN网络。通过这种方式,所有属于物理通道的L-PDU都可以在处理逻辑上,单一的L-PDU通道组上进行控制。这些逻辑组表示ECU连接到底层CAN网络的所有I-PDU。图 展示了L-PDU信道组与上层或网络的关系 下图为P
2024-07-26
35
0
0
CP-AUTOSAR 模块解析
AUTOSAR - CanIf - 学习四 :CANIf接收
1、概述 根据AUTOSAR BSW架构,接收到的数据将在上层通信模块,即AUTOSAR COM、CanNm、CanTp和DCM中进行评估和处理。这意味着,上层模块既不能使用CanDrv的缓冲区,也不能访问CanIf的缓冲区。只有当CanIfPublicReadRxPduDataApi设置为TRUE
2024-07-26
45
0
0
CP-AUTOSAR 模块解析
AUTOSAR - CanIf - 学习三:CanIf发送
1、概述 CanIf的发送请求函数CanIf_Transmit()是上层模块传输L-PDU的通用接口。上层通信层模块需要通过CanIf的服务启动传输,无法直接访问CanDrv。如果CanDrv能够将L-PDU数据写入CAN硬件传输对象中,则发起的传输请求成功完成。上层模块使用API服务CanIf_T
2024-07-26
63
0
0
CP-AUTOSAR 模块解析
AUTOSAR - CanIf - 学习二:CanIf配置
1、概述 规范基于《AUTOSAR_SWS_CANInterface.pdf》,配置工具基于ETAS的ISOLAR-AB 2、配置介绍 2.1 配置界面总览 导图如下: 配置如下: 规范里面的描述 2.2 CanIfPublicCfg
2024-07-26
78
0
0
CP-AUTOSAR 模块解析
AUTOSAR - CanIf - 学习一 :CanIf基础知识
1、概述 下面主要是规范方面的描述: 参考文档《AUTOSAR_SWS_CANInterface.pdf》 CAN接口模块(下文简“CanIf”)位于底层CAN驱动(CanDrv)、CAN收发器(CanTrcv)和上层通信服务层(CanSm、CanNm)、CAN传输协议(CanTp)、PDU路由器(
2024-07-26
135
0
0
CP-AUTOSAR 模块解析
[ 搞一点AutoSar ]一张图帮你理解CAN通信全过程
笔者最近一直在学习AUTOSAR 通信部分的相关知识,经过长时间的学习有了一个大概的了解。但一直感觉资料介绍的东西都很零散,不是很全面,这样子无法建立一个完整的知识体系。于是笔者查阅各种资料,加上自己的一点理解,制作了CAN通信部分从软件到硬件的一个流程图。 写的过程中发现这里面可以写的内容实在是太
2024-07-26
248
0
0
AUTOSAR武功秘籍
1
...
9
10
11
...
21