J1939协议与CAN2.0对应关系图表
SAE J1939 消息帧格式定义与CAN 2.0B帧格式对应关系
J1939应用层协议详细描述了用于J1939网络的每个参数,包括其数据长度、数据类型、分辨率、范围及参考标签,并为每个参数分配了一个编号(SPN)。由于J1939协议是以协议数据单元(PDU)的形式进行传输,而一个PDU包含8个字节数据,因此,需要对这些参数进行组合。在J1939应用层协议中还详细定义了参数组,包括每组参数的更新率、有效数据长度、数据页、PDU格式、PDU细节、默认优先权及参数组的内容,并为每个参数组分配一个参数组编号(PGN)。
PGN(parameter group number)是一个24位的值,包括保留位(R)、数据页位(DP)、PF(PDU格式场)和PS(群扩展场)等要素。
SPN(SPN:Suspect Parameter Number)是PG(参数组)下面的具体参数的一个编号,而PGN是参数组编号,可以理解为一个PGN包含了按一定方法分类的一组参数,而每个具体参数又有它自己的编号(就是SPN)。
SAE J1939的应用层以PGN和SPN的方式具体规定了车辆使用的每个参数的数据长度,数据类型,分辨率和数据范围等。
下表展示了CAN2.0B协议数据定义与SAE J 1939协议消息中R,DF,PF,PS,SA,PGN,SPN的对应的关系
定义: P 是优先级, R 是保留位, DP 是数据页, PF 是PDU 格式, PS 是特定PDU, SA 是源地址
J1939协议与CAN2.0对应关系图表相关推荐
- CAN2.0和J1939协议的关系
转发自http://www.cankau.cn/support/help/can-vs-j1939.html 很长时间没搞明白j1939与CAN2.0的关系,这篇文章让我明白了. CAN2.0是一种总 ...
- CAN总线(三)——CAN FD协议及其与CAN2.0的异同
目录 1. CANFD的来历 2. CANFD与CAN的协议异同 3. CANFD帧结构解析 3.1 帧起始 3.2.仲裁域 3.3 控制域 3.4 数据域 3.5 CRC 3.6 ACK 3.7 ...
- CAN 总线 之四 BOSCH CAN2.0 Part A
前言 随着越来越多的应用程序接受和引入串行通信,这就要求对特定应用程序的通信功能分配消息标识符以进行标准化.如果将原来由 11 个标识符位定义的地址范围扩大,则可以更方便地使用 CAN 实现这些应 ...
- AUTOSAR协议解析篇(一)-J1939协议解析
SAE J1939协议是基于CAN2.0B协议之上的应用层协议,但是SAE J1939协议并不仅仅是个应用层协议,她对物理层,数据链路层,网络层,应用层,故障诊断, 网络层管理层等都做了详细的规定,只 ...
- J1939协议中CAN ID 与PGN互换--遇到了广播报文
Ref:J1939 Explained - A Simple Intro (2021)– CSS Electronics Ref:CAN 帧ID 与J1939 PGN 转换例子_horse_2007s ...
- 【详解】以下关于TCP/IP协议栈中协议和层次的对应关系正确的是()
以下关于TCP/IP协议栈中协议和层次的对应关系正确的是 解析: TCP协议和UDP协议都是基于IP协议的. 基于TCP的应用层协议:FTP.Telnet.SMTP.HTTP.POP3与DNS 基于U ...
- JHChart 1.1.0 iOS图表工具库中文ReadMe
代码地址如下: http://www.demodashi.com/demo/11701.html 好吧,的确当前的[github]上已经存有不少的iOS图表工具库,然而,当公司的项目需要图表时,几乎没 ...
- http服务(nginx、apache)停用不安全的SSL协议、TLS1.0和TLS1.1协议/启用TLS1.3
文章目录 一.http服务停用不安全的TLS1.0和TLS1.1协议 nginx Apache apache要支持TLS1.2 版本要求 工作中遇到问题整理 [error] No SSL protoc ...
- 支持USB,PD充电协议芯片,PD3.0快充芯片
PD充电协议芯片,PD3.0快充芯片 20W55W65W55WPD快充协议芯片,PD3.0芯片方案介绍,适配器PD协议芯片,PD3.0充电协议芯片 RK837充电协议芯片,PD3.0快充芯片: 支持U ...
最新文章
- 前端开发中的Error以及异常捕获
- 英特尔10纳米处理器再度跳票,或收缩芯片代工业务
- springmvc请求参数获取(自动绑定)的几种方法
- C++如何使用puff()的示例
- c#日期转换周几_Java时间与日期
- java 大小固定_为什么Java堆的最大大小是固定的?
- iOS开发实战小知识点(四)
- 软件构造 第五章第三节 可复用的设计模式
- 奈飞win10安装包_使用Windows10系统在奈飞/网飞上观看4K的必要条件
- 【CVPR 2021】基于样本间关系的知识蒸馏:Complementary Relation Contrastive Distillation
- linux搭建sftp服务器
- JS逻辑运算符的与,或,非
- SOPC之占空比控制LED(小梅哥AC620)
- 短视频搬运软件:抖音批量解析下载一个作者所有视频
- 外贸网站 | 在NameCheap或NameSilo购买网站域名
- 关于bitlocker加密后的格式化
- Ubuntu安装Source Insight导入Android源码并设置仿IDEA主题Darcula
- Java实现基于朴素贝叶斯的情感词分析
- 想玩 NAS? 群晖NAS 的选购 配件搭配以及硬盘 RAID指南
- 解压rar/zip工具类
热门文章
- 2013年EI收录的中国期刊【转】
- Python的整型数据类型
- 音乐播放器——实现后台播放、摇摇切歌等功能
- 台式计算机网线,台式电脑连接网线的是哪里 台式电脑怎么连接wifi步骤
- 必读!选对机械行业ERP系统能使企业效率成倍提升
- java计算机毕业设计基于ssm的火车订票管理系统(源代码+数据库+Lw文档)
- python+vue+elementui口腔牙齿健康保健网站java
- 蔡康永的说话之道1-透过说话,懂得把别放在心上
- 绝地求生 服务器位置,绝地求生国服登陆界面地址入口 国服登陆界面地址在哪儿...
- 一步到位安装R环境(R,Rattle,RStudio)