CanTp 模块有什么作用【重要知识点分析】

简介: CanTp 模块有什么作用【重要知识点分析】

1 CanTp的作用

如上图所示CanTp是位于PduR和CanIf之间的 模块,提供分段、流控传输和消息重组服务。它的主要目的是发送和接收可能适合也可能不适合单个 CAN 帧的消息。不适合单个 CAN 帧的消息被分割成多个部分,以便每个部分都可以在单个 CAN 帧中传输。

2 CanTp中的数据单元PDU

图中的黑色曲线表示映射关系,其连接的两个单元其实是同一个东西,只是名字不一样,如Diag Req/Res和I-SDU 的关系,I-PDU 和N-SDU 的关系,N-PDU 和L-SDU 的关系。网络层服务单元N-SDU必须经过CanTp模块处理(即传输层消息的分段和重组),即


831bc52065806b738cdf81c4663fa0f7_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

3 CanTp中的四种帧类型

。。。。


4 CanTp中的寻址格式

4.1 ISO15765标准概述

。。。

c4f2008520b2ffe71b8487bc18bd6146_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

  • 4.2 寻址格式

4.2.1物理和功能寻址

4.2.2 每个连接的寻址格式

4.3 实例解析

相关文章
|
监控 网络架构
CAN-TP传输协议详解
CAN-TP传输协议详解
CAN-TP传输协议详解
|
边缘计算 网络协议 网络架构
DoIP看这篇就够了,吐血整理
DoIP看这篇就够了,吐血整理
DoIP看这篇就够了,吐血整理
|
存储 安全 算法
一文理解UDS安全访问服务(0x27)
一文理解UDS安全访问服务(0x27)
一文理解UDS安全访问服务(0x27)
|
缓存 安全 网络协议
|
JavaScript 前端开发 Java
通过Gtest访问C++静态、私有、保护变量和方法
通过Gtest访问C++静态、私有、保护变量和方法
346 1
|
存储 Linux Windows
制作Linux系统SD启动卡
【9月更文挑战第2天】这段内容介绍了一种制作 Linux 系统 SD 启动卡的方法,包括准备工作、安装写入软件、插入与识别 SD 卡、使用写入软件、写入后检查及设置启动设备等步骤。需选择高质量 SD 卡和可靠来源的镜像文件,避免误操作导致数据丢失。
384 4
|
网络架构
详解CAN总线:CAN协议分层结构及功能
CAN协议涵盖了 ISO 规定的 OSI 基本参照模型中的传输层、数据链路层及物理层如下表 所示
详解CAN总线:CAN协议分层结构及功能
|
存储 缓存 JavaScript
|
IDE Java 开发工具
【Eclipse安装及使用(面向小白)】
【Eclipse安装及使用(面向小白)】
|
数据挖掘 测试技术 Linux
【Docker项目实战】使用Docker部署Titra开源项目时间跟踪工具
【4月更文挑战第13天】使用Docker部署Titra开源项目时间跟踪工具
460 5

热门文章

最新文章