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

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

3天内不再提示

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

嵌入式程序员 来源:嵌入式程序猿 作者:嵌入式程序猿 2021-04-02 10:45 次阅读

CAN做为应用比较广泛的通信总线,受到了越来越多的客户喜欢和青睐,广泛应用于工业和汽车,常见的高层协议有CANopen,J1939,DeviceNet等,在公众号曾经分享过超过15篇有关CAN的高层协议J1939的有关内容,今天起我们将连续分6次推文来详细介绍CAN的高层协议J1939的基础和应用以及开发,应该算是比较全面系统的介绍,希望对大家有帮助。

SAE J1939通信是基于CAN通信的一种高层协议,广泛应用于商用车,各种卡车,重型建筑车辆,发电机组,农业机械,森林防火车辆,以及特种车辆,现在也被广泛应用移植于工业控制。现在也广泛应用于新能源

SAEJ1939 协议是由汽车工程协会(SAE)定义的,基于传输可靠性能优越的CAN-bus总线,常用250Kbps,500Kbps的通讯速率。在协议中,报文内容本身做了精确的定义, SAE J1939 协议由美国SAE( Society of AutomotiveEngineers)组织维护和推广。

d6be5fb2-92ec-11eb-8b86-12bb97331649.jpg

d6ee4678-92ec-11eb-8b86-12bb97331649.jpg

d71ebdd0-92ec-11eb-8b86-12bb97331649.jpg

da48201e-92ec-11eb-8b86-12bb97331649.jpg

da569b4e-92ec-11eb-8b86-12bb97331649.jpg

da786968-92ec-11eb-8b86-12bb97331649.jpg

daab1a34-92ec-11eb-8b86-12bb97331649.jpg

dac0e152-92ec-11eb-8b86-12bb97331649.jpg

daf5fa18-92ec-11eb-8b86-12bb97331649.jpg

db244d96-92ec-11eb-8b86-12bb97331649.jpg

db58710c-92ec-11eb-8b86-12bb97331649.jpg

dba67cbc-92ec-11eb-8b86-12bb97331649.jpg

dbbae422-92ec-11eb-8b86-12bb97331649.jpg

dcc239f6-92ec-11eb-8b86-12bb97331649.jpg

dcd6a1d4-92ec-11eb-8b86-12bb97331649.jpg

dd075630-92ec-11eb-8b86-12bb97331649.jpg

dd17d672-92ec-11eb-8b86-12bb97331649.jpg

dd7fb9cc-92ec-11eb-8b86-12bb97331649.jpg

dd96b8d4-92ec-11eb-8b86-12bb97331649.jpg

原文标题:详解CAN的高层协议(一)

文章出处:【微信公众号:嵌入式程序猿】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    56

    文章

    2459

    浏览量

    459065
  • 通信
    +关注

    关注

    18

    文章

    5697

    浏览量

    134313

原文标题:详解CAN的高层协议(一)

文章出处:【微信号:InterruptISR,微信公众号:嵌入式程序员】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CAN总线实现高效数据通信的关键技术

    CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN 为底层协议专为大型货车和重工机械车辆设计的 J1939
    发表于 03-20 11:21 193次阅读
    <b class='flag-5'>CAN</b>总线实现高效数据通信的关键技术

    求助,为什么在CAN数据库(.dbc文本文件)中找不到报文?

    我有CAN数据库(dbc文件)。这是一个文本文件。此文件的扩展名为 dbc。在Vector CANdb++编辑器中打开它时,将填充J1939报文和CAN ID。 但是,在.dbc文本文件中找不到
    发表于 01-23 06:28

    琢磨了一天的CAN协议

    最新公司需要利用J1939CAN协议进行数据通信,琢磨了一天,才明白,现在整理成笔记,内容如下:1.数据帧格式数据帧格式应遵循CAN29位标识符的扩展帧格式,
    的头像 发表于 01-10 08:00 173次阅读
    琢磨了一天的<b class='flag-5'>CAN</b><b class='flag-5'>协议</b>

    SAE J1939网络层与应用层#J1939 #汽车总线

    汽车总线网络层
    北汇信息POLELINK
    发布于 :2023年11月27日 11:23:33

    SAE J1939数据链路层#J1939 #汽车总线

    数据汽车总线
    北汇信息POLELINK
    发布于 :2023年11月21日 15:54:14

    SAE J1939协议解读--什么是J1939?#汽车总线 #J1939

    汽车总线
    北汇信息POLELINK
    发布于 :2023年11月15日 18:16:32

    SAE J1939协议解读

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

    一文详解CAN通信协议结构设计

    CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN 为底层协议专为大型货车和重工机械车辆设计的 J1939
    发表于 10-17 09:36 276次阅读
    一文详解<b class='flag-5'>CAN</b>通信<b class='flag-5'>协议</b>结构设计

    CAN:使用ST STM32 Cortex-M处理器的控制器区域网络实验室

    CAN在汽车上得到了广泛的应用,但它的应用无处不在。 CAN有许多“应用”层可用,如ISO 15765(轿车)、J1939(卡车)、DeviceNet和CANOpen(两者都用于工厂自动化),但
    发表于 09-04 06:56

    NuMicro NUC131的特点

    ,显示在 7 吋 TFT-LCD 面板上。 设计特点 支持以下协议 ISO 15765-4 CAN SAE J1850 PWM/ VPW SAE J1939
    发表于 08-28 06:42

    一文带你入门理解CAN协议

    1.1 CAN 协议简介 CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成
    的头像 发表于 08-22 20:10 1181次阅读
    一文带你入门理解<b class='flag-5'>CAN</b><b class='flag-5'>协议</b>!

    CAN总线之J1939地址定义

    SAE J1939(以下简称J1939)是美国汽车工程协会(SAE)的推荐标准,广泛用于是商用车(重卡、大客车等道路车辆和工程机械、农业机械、轨道机车、船舶等非道路车辆及设备)上电子部件间的数字通讯
    的头像 发表于 08-15 10:47 1898次阅读
    <b class='flag-5'>CAN</b>总线之<b class='flag-5'>J1939</b>地址定义

    故障诊断方法有哪三种 CAN故障诊断方法介绍

    目前国内商用汽车普遍采用J1939通信协议构架CAN通信网络。CAN总线发生故障时,如何高效地查找故障原因,一直是困扰维修工一大难题。本文以欧曼GTL超能版重卡为例,就
    发表于 08-04 17:01 3308次阅读
    故障诊断方法有哪三种 <b class='flag-5'>CAN</b>故障诊断方法<b class='flag-5'>介绍</b>

    从今天起,你就是CAN专家了。

    CAN 为底层协议专为大型货车和重工机械车辆设计的 J1939 协议。近年来,它具有的高可靠性和良好的错误检测能力受到重视,
    的头像 发表于 05-11 10:16 516次阅读
    从今天起,你就是<b class='flag-5'>CAN</b>专家了。

    有没有方法可以在fleetwise agent中一起完成J1939J1979?

    我的用例是通过 CAN0-OBD 接口获取 GNSS(LAT,LON) 值。但是由于 GNSS 数据带有 J1939 标准,而不是目前 fleetwise 配置的 J1979。 任何人都可以帮助
    发表于 04-25 08:57