![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CAN
木木总裁
车载BSP
手机BSP
展开
-
汽车点火开关的START、ON、ACC、LOCK四个挡位表示什么
START档:启动档,将钥匙拧到此位置时,启动机电路接通,会带动发动机运转并启动。松开后钥匙会自动回到ON档。而START档是发动机启动档位,启动后会自动恢复正常状态也就是ON档。LOCK档:锁止档,此位置是钥匙插入和拔出的位置,此时车辆除了防盗系统和车内小灯以外,电路完全关闭,方向盘被锁止。锁车后钥匙会处于LOCK状态,此时钥匙门不仅锁住方向,同时切断全车电源;ACC档:附件通...原创 2019-07-25 17:16:55 · 33479 阅读 · 1 评论 -
CAN总线负载率原理及计算【转】
CAN总线负载率原理及计算【转】A. CAN标准帧格式B.CAN扩展帧格式C.帧间间隔假设Ui:各个信息帧占用总线百分比L:为报文的总长度C:为报文的总线占用时间 N:为填充的位数t:为毛速率 ( 亦称波特率 )下的位时间则有:L = N + 8d + g + 13C = L * tUi = C / T然...转载 2019-08-17 17:33:48 · 2262 阅读 · 1 评论 -
CAN网关及CAN信号转发机制
CAN网关 及 CAN信号转发机制CAN网关上节课, 我们讲到了CAN网关,其实准确的说不能叫CAN网关, 应该叫网关或者汽车网关, 因为网关不仅处理CAN网络, 还处理LIN网络.主要是为了配合本系列教程及区分于以太网网关, 所以才取名叫CAN网关.CAN网关的外形结构大概外形如上, 偶有差异, 大小如香烟烟盒, 有60,70多个PIN脚组...转载 2019-08-21 17:23:25 · 1965 阅读 · 0 评论 -
使用CANoe搭建CAN网关
使用CANoe搭建CAN网关Vector公司的CANoe是一款强大的总线仿真工具,通过CANoe搭建出来的总线模型可以模拟真实的汽车总线,并且通过CAPL语言可以对节点上的ECU进行编程。这样不仅能够模拟总线上的报文发送,还可以模拟ECU的内部逻辑,理论上可以完全模拟出CAN总线系统。下面介绍一下如何通过CANoe搭建一个CAN网关。假设最简单的情况,CAN网络具有3...转载 2019-08-21 17:22:22 · 2837 阅读 · 0 评论 -
再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结
再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结1. 前言bxCAN是STM32系列最稳定的IP核之一,无论有哪个新型号出来,这个IP核基本未变,可见这个IP核的设计是相当成熟的。本文所讲述的内容属于这个IP核的一部分,掌握了本文所讲内容,就可以很方便地适用于所有STM32系列中包含bxCAN外设的型号。有关bxCAN的过滤器部分的内容在参考手册中往往看...转载 2019-08-20 10:14:00 · 420 阅读 · 0 评论 -
KEA128芯片CAN驱动调试
进入汽车电子有两年了,一直在做BSP的工作,竟然没有接触过CAN调试,这次有机会给上层做一个CAN接口,调试过程中遇到了一些问题,记录如下。1、CAN总线波特率的计算以前接触的的通信协议,波特率都可以直接赋值,但是CAN的一次采样分成4个时间段。它的波特率计算公式为:BAUD_RATE_CLOCK/(BAUD_RATE_BRP+1)/(1 +(BAUD_RATE_TSEG1+1)+(BAUD...原创 2019-08-19 09:44:58 · 2785 阅读 · 1 评论 -
can物理信号-----------显性和隐性
can物理信号-----------显性和隐性 can信号使用差分电压传送,两条信号线被称为CAN_H和CAN_L。静态时均是2.5v左右,此时状态表示为逻辑“1”,也可以叫做隐性。用CAN_H比CAN_L高表示逻辑“0”,称为显性,此时通常电压值为CAN_H=3.5V和CAN_L=1.5V。...原创 2019-08-19 08:51:26 · 3432 阅读 · 0 评论 -
CAN通信标准帧和扩展帧
CAN通信标准帧和扩展帧CAN接口兼容规范2.0A和2.0B(主动),位速率高达1兆位/秒。它可以接收和发送11位标识符的标准帧,也可以接收和发送29位标识符的扩展帧。扩展帧的仲裁域有29位,可以出现2^29中报文,且在数据链路上是有间隙的(对操作者透明)。标准帧的仲裁域是连续的11位,可以出现2^11种报文;控制帧中的DLC(数据长度)完全相同,但保留位不同,标准帧IDE、...转载 2019-08-13 15:20:26 · 5793 阅读 · 0 评论 -
对于CAN ID的理解
对于CAN ID的理解本文主要讲的是自己对于CAN ID的理解,希望对需要的人有帮助,本文以通俗的方式来理解,不涉及到具体CAN通信。在接触CAN之前,应该接触过IIC通信,在IIC通信中,在同一条IIC通信总线上每个device有唯一的ID,后续对于device的操作都是通过唯一的ID号来区分。而CAN ID虽然也叫ID,但是意义却不一样,每个CAN device可以接收和发送多条...转载 2019-08-13 14:21:55 · 4363 阅读 · 0 评论 -
CAN 邮箱的理解
对于CAN邮箱的理解:CAN总线有接收邮箱和发送邮箱:”发送邮箱“是用于CAN总线数据发送的,总共有3个,并且存在优先级关系。优先级越高表示其里面的数据会被优先发送。数据在发送前都会被送到优先级最高且空闲的发送邮箱,然后依次发送。最后说明一点:“发送邮箱有3个,且每个邮箱只能装一个报文”。”接收邮箱“是用于CAN总线数据接收用的,在接收数据端会有一个过滤器处于”接收邮箱“的前面,过滤器使用于...转载 2019-07-26 09:49:49 · 26473 阅读 · 5 评论 -
CAN总线学习笔记(1)- CAN基础知识
1 CAN的一些基本概念1.1 什么是CAN总线CAN 是 Controller Area Network 的缩写,是 ISO 国际标准化的串行通信协议。通俗来讲,CAN总线就是一种传输数据的线,用于在不同的ECU之间传输数据。CAN总线有两个ISO国际标准:ISO11898 和 ISO11519。其中:ISO11898定义了通信速率为 125 kbps~1 Mbps 的高速 C...转载 2019-07-26 08:33:25 · 626 阅读 · 0 评论 -
整车CAN网络介绍
整车CAN网络介绍CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗…),智能硬件较少,所以早期的正常CAN网络把所有其他的ECU全部放在Other ECU里边,如下图。ECU(Electronic ControlUnit)电子控制单元,是汽车专用微机控制器,一个ECU一...转载 2019-07-25 17:18:31 · 491 阅读 · 0 评论 -
CAN报文格式
CAN报文格式CAN协议的报文传输过程中有:数据帧、远程帧、错误帧、过载帧和帧间隔。 1.数据帧:用于发送节点向接收节点传送数据的帧。 2.远程帧:用于接收节点向具有相同ID的发送节点传送数据的帧。 3.错误帧:用于当检测出错误时向其他节点通知错误的帧。 4.过载帧:用于接收节点通知其尚未做好准备的帧。 ...转载 2019-08-27 17:04:01 · 3644 阅读 · 0 评论