车载网络测试 - CAN&CANFD - 基础篇_01

这篇具有很好参考价值的文章主要介绍了车载网络测试 - CAN&CANFD - 基础篇_01。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

车载网络测试 - CAN&CANFD - 基础篇_01

目录

问题思考:

一、为什么需要总线?

二、什么是CAN总线?

三、为什么是CAN总线?

四、曾经的车用总线    

        1、SAEJ1850(Class2)

        2、SAEJ1708

        3、K-Line

        4、BEAN

        5、 byteflight, K-Bus

        6、D2B

五、当前的车用总线  

        1、CAN 

        2、LIN

        3、FlexRay 

        4、MOST

六、CAN总线的发展历史

CAN标志性历史事件


问题思考:

一、为什么需要总线?

        1、人类需要交换信息的时候可以通过语言、文字,机器、电器设备之间需要交流该如何呢?是的需要一门他们能够读懂的语言,那就是通信协议,这也是在最早的汽车上都是使用了大量的线束,后来慢慢的通过各类的总线进行信息的交换。
        2、人类的交流手段:文字、语言、动作 -> 视频、书信
        3、ECU的交流手段:线束、电平 -> 各类总线(CAN、LIN、Ethernet、MOST等等)

二、什么是CAN总线?

        CAN全称Controller Area Network;是二十世纪八十年代初德国Bosch(博世)公司为解决现代汽车中众多电控单元(ECU)之间的数据交换而开发的一种串行通信协议。

三、为什么是CAN总线?

        1、人类需要交换信息的时候可以通过语言、文字,机器、电器设备之间需要交流该如何呢?是的需要一门他们能够读懂的语言,那就是通信协议,这也是在最早的汽车上都是使用了大量的线束,后来慢慢的通过各类的总线进行信息的交换。
        2、人类的交流手段:文字、语言、动作 -> 视频、书信
        3、ECU的交流手段:线束、电平 -> 各类总线(CAN、LIN、Ethernet、MOST等等)
低廉的价格(相较于硬线布置节省了无法估计的成本)+  技术可复用性

四、曾经的车用总线    

        1、SAEJ1850(Class2)

         J1850总线是1994年由汽车工程师协会(Society of Automotive Engineers;SAE)所颁布的标准,之后普及运用于美国车厂的汽车中,如福特(Ford)、通用汽车(General Moter;GM)、克赖斯勒(Chrysler)等。于2013年以后逐渐被CAN总线替代
        SAE J1850 PWM(Pulse Width Modulated;PWM) 即:脉宽调制。运用2条线路以差分方式进行传输,最高速率为41.6kbps,Ford vehicles。
        SAE J1850 VPW(Variable Pulse Width;VPW)即:可变脉宽调制。仅使用1条线路传输,最高速率为10.4kbps,GM vehicles。

        2、SAEJ1708

        J1708是以RS-485为基础的SAE标准,可以用在农业车辆、商用车辆及重机械,由SAE(美国机动工程师协会)发布并维护。J1708虽仍被广泛使用,但已渐渐被SAE J1939取代,而J1939是基于CAN BUS上的协定。

        3、K-Line

        K-Line我所知道的就是KWP-2000了,车载诊断协议标准是KWP2000 (Keyword Pro-tocol 2000),该协议实现了一套完整的车载诊断服务,并且满足E-OBD(European On Board Diagnose)标准。KWP2000最初是基于K线的诊断协议。

        4、BEAN

        5、 byteflight, K-Bus

        6、D2B

        对于BEAN、byteflight, K-Bus、D2B这几类协议,应该是比较久远的协议了,从业多年的我也不是特别了解,希望有懂得大神能够帮忙科普一下。

五、当前的车用总线  

        1、CAN 

        泛指经典CAN和CANFD协议,是当前车上使用最多的协议。

        2、LIN

        主要用在车窗、车门、灯光等时效性要求不是特别高的功能上,主打的就是一个便宜。

        3、FlexRay 

        弥补CAN带宽不足的问题(是CAN带宽的20倍),主要用在车身控制、动力总成、辅助驾驶的领域。

        4、MOST

        Media、Oriented、System、Transport(媒体、定向、系统、传输),这也是MOST总线名称的由来。MOST传输协议由分割成帧的数据块组成,每一帧包含流数据、分组数据和控制数据。

六、CAN总线的发展历史

        在1980年的早些时候,Bosch公司的工程师就开始论证当时的串行总线用于客车系统的可行性。

        在1983 年初,Bosch和Intel共同开发,Uwe Kiencke 开始研究一种新的串行总线。新总线的主要方向是增加新功能,减少电气连接线 ,使其能够用于产品,而非用于驱动技术。

        1986 年 2 月,Robert Bosch 公司在 SAE(汽车工程协会)大会上介绍了一种新型的串行总线––CAN控制器局域网,那是CAN诞生的时刻。在底特律的汽车工程协会大会上,由 Bosch 公司研究的新总线系统被称为“汽车串行控制器局域网”。

        于 1987 年中期, Intel 提前计划 2 个月交付了 CAN 控制器(第一块CAN控制器芯片 (Intel)): 82526,这是 CAN 方案首次通过硬件实现。仅仅用了四年的时间, 设想就变成了现实。

        在 1990 年早些时候,Bosch CAN 规范( CAN 2.0 版)被提交给国际标准化组织;第一辆应用CAN的量产车: Mercedes S-Class问世。

        于 1993 年 11 月出版了CAN 的国际标准 ISO11898。除了 CAN 协议外,它也规定了最高至 1Mbps 波特率时的物理层。同时,在国际标准 ISO11519-2 中也规定了 CAN 数据传输中的容错方法。

        1995年,国际标准 ISO11898 进行了扩展,以附录的形式说明了 29 位 CAN 标识符。

CAN标志性历史事件

        1983年:启动博世内部项目以开发车载网络
        1986年:正式推出CAN协议
        1987年:第一款来自英特尔和飞利浦半导体的CAN控制器芯片
        1991年:博世CAN规范2.0发布
        1991年:Kvaser推出CAN Kingdom基于CAN的高层协议
        1992年: CAN in Automation国际用户及制造商团体成立
        1992年: CiA发布CAN应用层(CAL)协议
        1992年:梅赛德斯-奔驰第一辆汽车使用CAN网络
        1993年: ISO 11898标准发布
        1994年: CiA主办的第一届国际CAN会议(iCC)
        1994年: Allen-Bradley 介绍 DeviceNet 协议
        1995年: ISO 11898修正案(扩展帧格式)发布
        1995年:CiA发布CANopen协议
        2000年: 开发CAN(TTCAN)时间触发通信协议文章来源地址https://www.toymoban.com/news/detail-460448.html

到了这里,关于车载网络测试 - CAN&CANFD - 基础篇_01的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 车载通信——CAN报文信号排列方式(报文/信号结构)

    一、CAN报文信号排列方式 在定义CAN通信矩阵或制作dbc时,需确定报文的信号排列方式。字节的排列顺序有:Intel的排列顺序;Motorola的排列顺序。 注: Motorola和Intel格式,只在信号数据跨字节解析时有区别,单个字节数据没有区别 。 二、 编码格式 (1)Intel格式——小端 当

    2024年02月14日
    浏览(34)
  • 基础网络详解4--HTTP Cookie&&Session 思考

        一台多用户浏览器发起了三笔请求,将某款产品放入购物车中,A一次,选择了篮球;B两次,第一次选了足球,第二次选了钢笔。如何确认选择篮球、足球、钢笔的请求属于谁呢?如果不确认属于谁,请求将没有意义。     如果每次请求都带一个用户标识,比如

    2024年02月11日
    浏览(32)
  • [软件测试] 01 软件测试基础概念 习题

    软件测试期末复习系列 课件知识点整合 : 软件测试基础 白盒测试 黑盒测试 PTA习题汇总 : 软件测试基础 白盒测试-逻辑覆盖测试 白盒测试-基本路径测试 白盒测试-静态测试 黑盒测试-等价类划分 黑盒测试-边界值测试 黑盒测试-场景法 提示 : 篇幅较长,可以使用 Ctrl+F ,在

    2024年02月04日
    浏览(37)
  • AUTOSAR从入门到精通-【应用篇】基于动态数据压缩算法的车载CAN总线安全协议设计

    目录 前言 国内外研究现状 CAN总线及加密与认证算法 2.1引言 2.2常用车载总线网络

    2024年02月13日
    浏览(32)
  • Web安全-渗透测试-基础知识01

    定义: 域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识. 因为ip地址不方便记忆.而且不能显示地址组织的名称和性质,所以用域名也可以定位到响应的up,可简单理解为是ip地址

    2024年02月07日
    浏览(53)
  • 接口01_精通Postman接口测试基础应用

    软件接口分类: 内部接口: 外部接口: 原理:当客户端第一次访问服务器的时候,那么服务器就会生成Cookie信息,这个Cookie信息会通过响应头里面的Set-Cookie传输到客户端。从第2-N次请求,只要访问当前的域名和路径,那么客户端就会在请求头的Cookie里面自动的带上客户端的

    2024年02月04日
    浏览(31)
  • 【零基础 STM32通过CAN通信驱动Maxon电机】第三章 STM32 CAN通信回环模式测试及Maxon电机通信

    第三章 STM32 CAN通信回环模式测试及Maxon电机通信 正点原子官方给的CAN通信例程需要lcd显示屏和两块板子,本章修改代码,仅用一块STM32进行回环模式的测试。 首先下载修改后的程序,运行并烧录(接线方式和运行方式与上一章完全相同)。注意板子右侧的接线帽要接正确,

    2024年01月21日
    浏览(31)
  • 记一篇Mockito MyBatisPlus 单元测试时报can not find lambda cache问题

    刚才在写单测时,由于代码中用到了queryWrapper.orderByDesc()方法,报错com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: can not find lambda cache for this entity [com.orm.mybatis.entity.Stusent] 用到了queryWrapper.orderByDesc()方法,导致单测报错。 在单测类中写@Before 方法,问题解决

    2024年02月13日
    浏览(26)
  • 神经网络基础-神经网络补充概念-01-二分分类

    二分分类是一种常见的机器学习任务,其目标是将一组数据点分成两个不同的类别。在二分分类中,每个数据点都有一个与之关联的标签,通常是“正类”或“负类”。算法的任务是根据数据点的特征来学习一个模型,以便能够准确地将新的未标记数据点分配到正确的类别中

    2024年02月13日
    浏览(35)
  • 【AUTOSAR】--01 AUTOSAR网络管理基础

    AUTOSAR网络管理做了几个项目了,但发现还是有些理解不够深入的地方,最近趁着有个新项目也要做AUTOSAR网络管理,再从头梳理一下AUTOSAR网络管理,预计用2-3篇文章,把AUTOSAR网络重新梳理完成。 这是第一篇,主要从如下三部分展开描述: 1)AUTOSAR网络管理的基础知识; 2)

    2024年01月20日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包