制造商代码字段在J1939中的位置你搞懂了吗?

SAE 自推出CAN的高层协议,J1939标准后,在商用车,卡车,舰船,农机等上面应用非常广泛,标准要求每一个节点都有一个8字节的名字域,用来识别,其中有11位是用来表示制造商代码的,而这个代码是由SAE分配的,也就是说你如果要做带J1939的产片且要上市,必须从SAE哪里申请一个制造商代码,总共11位所以可以表示2048个代码,目前已经分配到

0是保留留作将来用的,在这个代码里可以找到很多有名的公司,像GMC 代码是27,摩托罗拉 41,伍德沃德 153,伍德沃德很多的发电机控制上用了J1939协议。如果是你自己学习可以赋予其中任何一个,也可以填写预留的值,但是如果是开发正式产品上市,一定要遵守规则,否则就可能招来麻烦。

在代码中就可以按照标准来定义名字的这些域

所以说熟悉标准对你的开发是多么的重要。这几个域要弄清楚,因为这个对网络管理很重要,在J1939-81中有明确清楚的描述,而代码中也要使用这些名字域用来做地址仲裁。还包含制造商唯一的信息,如产品串号代码,等。制造商代码表明谁对这个产品负责,且制造商代码不依赖于名字8个字节中的其他域,关于制造商代码的一些信息,总共11位,1位代表一个制造商,可以表示2048个,但是0目前是保留的.

关于网络管理的部分大家需要详细阅读J1939-81, 数据链路层需要阅读J1939-21,还有诊断曾等等,这些都需要阅读官方权威正版的文档,你才能开发出符合标准要求的协议栈。嵌入式程序猿公众号提供权威正版新版标准全部分档,正版的文档在SAE官方是非常贵的,全套大概需要700多美元,网上有翻译的,但是是比较老的版本,最近的两个版本里对结构做了不小的调整,如果需要J1939 或者CANOpen全部文档的,可以联系小猿,祝每一个工程师都开发出符合标准定义的协议栈和产品。

原文发布于微信公众号 - 嵌入式程序猿(InterruptISR)

原文发表时间:2018-08-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏知晓程序

开发 | 手把手带你入门小游戏,「打飞机」也有逆天操作!

自从 12 月 25 日小游戏功能开放以来,越来越多的游戏从业者都开始重新审视小程序平台。其中,也有不少游戏公司和开发者,都在考虑做一款小游戏。

1982
来自专栏ChaMd5安全团队

RFIDHacKing频射硬件入门

RFIDHacKing频射硬件入门 From ChaMd5安全团队核心成员 MAX丶 鉴于硬件安全对于大多数新人是较少接触的,而这方面又非常吸...

3889
来自专栏FreeBuf

从安全漏洞看印度国家银行APP为何“技术落后10年”

2007年的时候,我在印度最大的国有银行中的一家注册了一个账号,这个国家的银行(政府或者民营)普遍所使用的技术与当前水平相比至少落后了10年。 2015年末,我...

2137
来自专栏黑白安全

大量 Mega 帐户的登录信息遭泄露并暴露了用户文件

据外媒 ZDNet 报道,Mega —— 这家于新西兰成立并提供在线云存储和文件托管服务的公司,目前被发现其平台中有成千上万的帐号凭证信息已在网上被公开发布。

1091
来自专栏FreeBuf

微软已修复可窃取Windows登录凭证的秘密漏洞

今年5月, 哥伦比亚安全研究员 Juan Diego 向微软报告了一个漏洞,该漏洞可使得攻击者在无需任何用户交互的情况下随意窃取 Windows NTLM 密码...

24510
来自专栏FreeBuf

Chrome漏洞可致恶意站点在用户在不知情的情况下录制音频和视频

有没有可能我们在不知情的情况下被电脑录音和录像?黑客可以从而听到你的每一通电话,看到你周围的人。 听来恐怖,但有的时候我们真的无法完全知晓我们的电脑在干什么。正...

3086
来自专栏企鹅号快讯

黑客术语基础知识快速了解

1.肉鸡:所谓“肉鸡”是一种很形象的比方,比方那些能够随意被我们操控的电脑,对方可所以Windows体系,也可所以UNIX/Linux体系,可所以一般的个人电脑...

44210
来自专栏FreeBuf

TR-064漏洞受影响厂商设备及TR-064协议安全性分析

作者:英国Xiphos Research高级安全研究员 Darren Martyn 过去几个星期,嵌入式设备表现出来的安全状况让人担忧,在Mirai的早期代码...

2396
来自专栏大数据文摘

家用路由器,已遭黑客攻击!

2798
来自专栏python爬虫日记

辽宁移动宽带体验及魔百盒M101s-2刷机

设备:移动赠送,华为光猫一只,魔百盒M101s-2电视盒子 一只,据安装人员说这个魔百盒是移动自己开发设计的。

3062

扫码关注云+社区

领取腾讯云代金券