0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN总线之J1939地址定义

智能汽车电子与软件 来源:电控知识搬运工 2023-08-15 10:47 次阅读

来源:电控知识搬运工

01.SAE J1939入门概述

SAE J1939(以下简称J1939)是美国汽车工程协会(SAE)的推荐标准,广泛用于是商用车(重卡、大客车等道路车辆和工程机械、农业机械、轨道机车、船舶等非道路车辆及设备)上电子部件间的数字通讯。它由SAE“卡车与大型客车电气与电子委员会”(Truck & Bus Electrical & Electronics Committee)下属的“卡车与大型客车控制和通讯网络附属委员会”(Truck & Bus Control and Communications Network Subcommittee)开发编写。

J1939基于德国Bosch公司在上世纪80年代开发的控制器局域网络(Controller Area Network,CAN), CAN总线。CAN总线描述了一种车辆各控制单元之间不分主从节点的通信网络, 各控制单元之间通过报文通信

J1939描述了CAN总线的一种网络应用,包括CAN网络物理层定义、数据链路层定义、应用层定义、网络层定义、故障诊断、和网络管理。在SAE J1939协议中,不仅仅指定了传输类型、报文结构及其分段等,而且报文内容本身也做了精确的定义, 下面对它们详细进行描述。

SAE J1939 不同于在乘用车行业的CAN通信协议。乘用车行业的CAN通信协议没有统一的行业标准, 基本上由各主机厂依据自己的需要进行定义, 这给主机厂之外的应用人员带来了一定的困难。而商用车行业的SAE J1939 已成为了全球标准, 除了一些用于保密的厂家私有报文之外, 所有车辆运行参数的报文解析都是公开的, 比如发动机转速、发动机水温、发动机负荷比都可以通过标准报文解析获得。

02.J1939地址定义列表

b8ad0d52-3a6a-11ee-9e74-dac502259ad0.jpg

b8dad3e0-3a6a-11ee-9e74-dac502259ad0.jpg

b917d808-3a6a-11ee-9e74-dac502259ad0.jpg

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16336

    浏览量

    177826
  • CAN总线
    +关注

    关注

    145

    文章

    1950

    浏览量

    130732
  • 通信协议
    +关注

    关注

    28

    文章

    881

    浏览量

    40300
  • SAE
    SAE
    +关注

    关注

    0

    文章

    27

    浏览量

    13236
  • J1939
    +关注

    关注

    1

    文章

    11

    浏览量

    10689

原文标题:CAN总线之J1939地址定义

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于J1939协议的组合仪表的设计与实现

    基于J1939协议的组合仪表的设计与实现摘要:本文首先介绍了CAN 总线J1939 协议,然后重点介绍了基于J1939 协议应用AT90
    发表于 05-17 11:45

    J1939基础入门知识分享

    通信。J1939描述了CAN总线的一种网络应用,包括CAN网络物理层定义、数据链路层定义、应用层
    发表于 04-11 07:00

    基于LabVIEW和J1939协议的CAN总线通讯平台构建

    最近在公司搭建J1939协议的CAN通讯,查了资料,非常不错,可以学习一下
    发表于 04-24 09:58

    SAE J1939 协议源代码分享

    发现一个刚开源的J1939协议栈,亲们相关地址如下:源代码下载地址github下载地址:https://github.com/XeiTongXueFlyMe/
    发表于 07-30 11:39

    基于J1939协议的组合仪表的设计与实现

    摘要:本文首先介绍了CAN 总线J1939 协议,然后重点介绍了基于J1939 协议应用AT90CAN32 作为微控制器的组合仪表的硬件和
    发表于 05-16 18:55 36次下载

    基于J1939的汽车CAN总线教学实验系统

    针对J1939协议培训要求,构建了一个基于J1939协议的汽车总线培训实验系统。系统硬件由计算机、Kvaser CAN总线分析仪以及基于
    发表于 08-06 10:25 50次下载

    SAE J1939协议分析指南

    SAE J1939协议是由汽车工程协会(SAE)定义的,SAE J1939协议在商用车辆、舰船、轨道机车、农业机械和大型发动机中是应用最广泛的应用层协议,基于传输可靠性能优越的CAN-
    发表于 03-13 13:50 189次下载

    基于SAE J1939协议的发动机模拟系统开发

    1 引言    CAN总线以其优异性能在汽车局域网中占有重要地位。IS011992,IS011783以及SAE J1939都是基于CAN
    发表于 05-16 10:55 3271次阅读
    基于SAE <b class='flag-5'>J1939</b>协议的发动机模拟系统开发

    基于SAE J1939协议的车辆网络通信

    目前,车辆的ECU产品大都带有SAE J1939 CAN接口。针对具有SAE J1939 CAN接口的ECU产品(如发动机、变速器及其缓速器和ABS等ECU),自
    发表于 09-24 00:49 5738次阅读
    基于SAE <b class='flag-5'>J1939</b>协议的车辆网络通信

    基于LabVIEW和J1939协议的CAN总线通讯平台开发

    基于J1939 协议的商用车CAN总线,针对单片机微控制器MCU 节点的MCU + CAN 控制器 + CAN 收发器的
    发表于 04-15 16:59 5271次阅读
    基于LabVIEW和<b class='flag-5'>J1939</b>协议的<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>通讯平台开发

    CAN高层协议J1939的基础和应用以及开发介绍

    CAN做为应用比较广泛的通信总线,受到了越来越多的客户喜欢和青睐,广泛应用于工业和汽车,常见的高层协议有CANopen,J1939,DeviceNet等,在公众号曾经分享过超过15篇有关CAN
    的头像 发表于 04-02 10:45 4767次阅读
    <b class='flag-5'>CAN</b>高层协议<b class='flag-5'>J1939</b>的基础和应用以及开发介绍

    关于CAN的高层协议J1939的基础和应用以及开发详解

    CAN做为应用比较广泛的通信总线,受到了越来越多的客户喜欢和青睐,广泛应用于工业和汽车,常见的高层协议有CANopen,J1939,DeviceNet等,在公众号曾经分享过超过15篇有关CAN
    的头像 发表于 04-19 10:17 7044次阅读
    关于<b class='flag-5'>CAN</b>的高层协议<b class='flag-5'>J1939</b>的基础和应用以及开发详解

    J1939协议理解

    J1939协议基础知识讲解。
    发表于 05-06 15:34 13次下载

    新功能发布 | TSMaster如何实现J1939多帧报文收发

    前言众所周知,J1939协议是由美国汽车工程师协会(SAE)定义的一组标准。J1939标准用于卡车、公共汽车和移动液压等重型车辆。如今大多数车辆都通过CAN进行ECU通信。但是
    的头像 发表于 09-06 10:01 2058次阅读
    新功能发布 | TSMaster如何实现<b class='flag-5'>J1939</b>多帧报文收发

    SAE J1939协议解读

    在乘用车领域比较熟知的是CAN(FD)、LIN、FlexRay、Ethernet等通信协议,但对于J1939往往所知甚少。其实在CAN总线协议诞生之初,
    的头像 发表于 11-09 08:25 2032次阅读
    SAE <b class='flag-5'>J1939</b>协议解读