随笔分类 - 车载测试专题
摘要:1.CAN通信矩阵是什么 CAN通信矩阵(CAN Communication Matrix)通常由整车厂完成定义,车辆网络中的各个节点需要遵循该通讯矩阵才能完成信息的交互和共享。 CAN总线是一种通信形式,ISO 11898协议仅规定了数据链路层和物理层,也就是说传什么ID、传什么数据是没有定义的,
阅读全文
摘要:远程帧(也叫遥控帧):是接收单元向发送单元请求发送具有标识符的数据所用的帧,由 6 个段组成,没有数据段。 当某个节点需要数据时,可以发送远程帧请求另一节点发送相应数据帧。 简单的说:发起方发起特定ID的远程帧,并且只发送ID部分,与其ID相符的终端设备就有义务在后半段的数据部分接管总线控制权并发送
阅读全文
摘要:CAN协议可以接收和发送11位标准数据帧和29位扩展数据帧,CAN标准数据帧和扩展数据帧区别为帧ID长度不同,以便扩展更多CAN节点。 1.1、标准数据帧 标准数据帧基于早期的CAN规格(1.0和2.0A版),使用了11位的识别域。 CAN标准帧帧信息是11字节,包括帧描述符和帧数据两部分。如下表:
阅读全文
摘要:CAN总线上传输的信息称为报文,CAN通信是通过以下5种类型的帧进行的: 数据帧:用于发送单元向接收单元传送数据的帧 遥控帧:用于接收单元向具有相同ID的发送单元请求数据的帧 错误帧:用于当检测出错误时向其他单元通知错误的帧 过载帧:用于接收单元通知其尚未做好接收准备的帧 帧间隔:用于将数据帧及遥控
阅读全文
摘要:CAN协议采用分层的设计思想: 物理层 差分信号 什么是物理层呢?就是CAN的电信号的传输过程。CAN是串行异步通讯,只有CAN_HIGH和CAN_LOW两条差分信号线,数据通过差分信号的方式进行通讯,其优点就是可以增加信号的抗干扰能力,抑制共模信号的干扰; 信号在变成一个字节一个字节的数字信号之前
阅读全文
摘要:一、CAN总线介绍 CAN(Controller Area Network)总线协议是由 BOSCH 发明的一种基于消息广播模式(即在同一时刻网络上所有节点侦测的数据是一致的)的串行通信总线。 一个控制单元发送其数据,将其输入网络,而其他控制单元“共同收听”该数据。其中一部分控制单元对此数据感兴趣,
阅读全文
摘要:车机架构分析 车机开发难点 1、Android系统与MCU的通信:需要开发kernel驱动、封装Framework层的接口,提供给应用层调用,对于一般的开发团队而言还是相当有挑战性的; 2、源管理:用户点击、插入U盘、挂倒档这样的用户输入需要从kernel层到Framewrok层、应用UI层的开发能
阅读全文