美文网首页can
关于CAN总线的一些标准和协议

关于CAN总线的一些标准和协议

作者: Waschl | 来源:发表于2018-02-26 16:32 被阅读18次

最近和dbc文件打交道比较多,很零碎的看了一些相关的内容,简单整理一下概念。

1. XCP
Universal Measurement and Calibration Protocol
通用测量与标定协议,顾名思义可以基于CAN,Flexray,LIN等等
2. CCP
CAN Calibration Protocol
CAN总线标定协议

二者都来自ASAM。可以说XCP包含了CCP。

3. A2L
A2L文件是基于ASAP2标准书写的。其主要包含了ECU的描述信息和通讯方式的描述信息。其作用是使得ECU实时Run的时候,上位机软件能够测量记录信号量的值,并能通过上位机实时标定参数。也可以理解为A2L是对h文件的解码,只有在A2L文件里定义过了,才能在INCA中被显示出来。
4. ASAP2
ASAP2标准是ASAM组织制定的一套标准,该标准规定了上位机(Master)和ECU(Slave)之间的通讯所需要的所有信息(可以是XCPonCAN,XCPonUSB等,也可以是CCP,还可以是UDS)。当然ASAP还有其他部分,Part 2只是其中一部分。

5.DBC文件
DBC文件是由Vector发布的,它被用来描述单一CAN网络中各逻辑节点信息,依据该文件可以开发出用来监视或分析CAN网络中所有逻辑节点的运行状态,也可以是有针对性的ECU通信应用软件。简而言之,是用来定义CAN BUS的数据库文件。

Tips:
理工15年信息学院毕业生有一篇比较全面的硕士论文《基于ASAP2标准的A2L文件生成与解析技术实现》,可以作为一个入门读物。

相关文章

  • 关于CAN总线的一些标准和协议

    最近和dbc文件打交道比较多,很零碎的看了一些相关的内容,简单整理一下概念。 1. XCPUniversal Me...

  • Can总线协议

    1. 基本协议 https://www.cnblogs.com/pejoicen/p/3986587.html[h...

  • CAN芯片TJA1050T/CM

    TJA1050是控制器区域网络(CAN)协议控制器与物理总线之间的接口。该装置提供对总线的差分传输能力和对CAN控...

  • CAN总线协议简介

    1. 简介 两根信号线,差分信号 最高速率可达到1Mbps CAN控制器内建了强大的检错和处理机制,容错能力强 一...

  • Qt CAN编程1- CAN总线整体介绍

    Qt - CAN总线 控制器局域网(CAN)是一种车辆总线标准,旨在允许微控制器和设备在没有主机的情况下在应用程序...

  • CAN知识点总结(二)

    CAN的主要功能是进行数据通讯,CAN知识点总结(一)里面总结了CAN网络中的CAN节点和CAN总线以及标准118...

  • STM32F0 CAN总线

    STM32F0 CAN总线数据转发实验 实验目的: 把CAN总线控制器接收到的数据直接发送出去。包括:标准数据帧、...

  • 2019-08-23

    TJA1050相关参数介绍 一般说明 TJA1050是CAN协议控制器和物理总线之间的接口。该器件为总线提供差分...

  • CAN总线小结

    了解了些can总线资料,发现和其他的协议还是有点不一样的,所以写篇文章记录下 首先如果用arduino实现CAN总...

  • can的ACR和AMR

    can的ACR和AMR can总线中有ACR和AMR。他们是CAN总线实现点对点,一点对多点的重要寄存器。其中AM...

网友评论

    本文标题:关于CAN总线的一些标准和协议

    本文链接:https://www.haomeiwen.com/subject/qumyxftx.html