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 实例解析

相关文章
|
1月前
|
C语言 C++ 开发者
深入探索C++:特性、代码实践及流程图解析
深入探索C++:特性、代码实践及流程图解析
|
1月前
|
算法
‘/’ 和 ‘%’ 在编程中的作用【附加练习题】
‘/’ 和 ‘%’ 在编程中的作用【附加练习题】
|
8月前
|
存储 编译器 C#
C#基础补充
C#基础补充
46 0
|
8月前
31 # 模块的概念
31 # 模块的概念
34 0
|
监控 负载均衡 应用服务中间件
Passenger作用及原理梳理
我们在部署rails应用时,大多时候都使用Nginx+Passenger的方式部署,本文主要对此架构下 Passenger的作用及其工作原理进行梳理。 一、什么是Passenger? Phusion Passenger是一个开源的Web应用服务器,它能够处理HTTP请求,管理进程和资源、 系统监控以
556 0
|
1月前
|
缓存 监控 Java
Hysterix的概念、作用、使用方法
Hysterix的概念、作用、使用方法
23 0
|
1月前
|
存储 Java C#
静态字段科普:从原理到代码实践
静态字段科普:从原理到代码实践
21 0
html+css实战117-作用
html+css实战117-作用
144 0
html+css实战117-作用
|
Web App开发 设计模式 IDE
软件测试面试题:Selenium 包含哪些组件,简述各组件的作用?
软件测试面试题:Selenium 包含哪些组件,简述各组件的作用?
120 0
|
Python
Python编程:contextlib模块实现上下文管理
Python编程:contextlib模块实现上下文管理