汽车通信总线
汽车通信总线
minyuanxiani
这个作者很懒,什么都没留下…
展开
-
LIN总线开发:智能雨量传感器
大众速腾 自动雨刮 雨水感应模块长城系列 自动雨刮 雨水感应模块---------------------------------------------------------------------------------雨水感应智能雨刮是多数高配车的标配,一般安装在前挡风玻璃靠近黑色颗粒膜,能够识别雨滴、环境光线,采用3线通信:VBAT,GND,LIN。不同的车有不同的外形,大部分都是是带柄圆形,但是也有些例外,是圆角长方形。不管什么外形的雨水传感器,其工作原理都是一样的:..转载 2020-10-30 11:35:31 · 1928 阅读 · 1 评论 -
LIN总线:汽车氛围灯控制
高档车比如奔驰车,具有功能强大的氛围灯,采用单芯片聚合了MCU(据说是51内核)、LED控制器、LIN收发器、电源管理等硬件,整体就只有指甲盖那么大,应该说是集成度非常高。背面是PWM可调式三色LED,具备三基色(蓝绿红),整体可通过LIN总线数据控制发出七彩氛围光。此类氛围灯外观小巧结构简单,采用三线制(实际是4根线:VBAT,GND,LIN入,LIN出--因为多LIN节点并联),是目前比较热门的汽车单品。但是要抓取这些LIN数据并不容易,因为LIN总线协议的特殊性:单线的LIN是主从模式;全转载 2020-10-30 11:34:30 · 6086 阅读 · 3 评论 -
OBD落锁器工作原理 CAN总线控制
本文所说的OBD及OBDII都是指OBDII,后同。目前有很多种OBD类产品,大部分都是通过CAN线来读取一些车身数据然后提供给手机端显示,也可以通过CAN线来控制车辆的开锁、关锁、升窗、双闪灯、天窗等,以实现各种不同的功能,如:OBD落锁器、OBD升窗器、OBD防盗器等等。这里就来介绍下怎么实现OBD落锁器这个功能的,当然其他升窗器、防盗器也都是这同样的思路。在一般人看来,OBD落锁器就是通过OBD来解锁行车电脑的隐藏功能,打开车辆本身的自带的功能;而在专业开发人员看来,这里面水很深,不是..转载 2020-10-30 11:29:34 · 3017 阅读 · 1 评论 -
Bootloader升级方式一————擦、写flash在RAM中运行
在汽车ECU软件运行中,软件代码运行安全性是第一,在代码中尽可能的不要固化有flash_erase、flash_write操作存在,主要是防止当出现异常情况时,程序跑飞,误调用erase、write对flash操作,使得原软件受到破坏,以致ECU不能正常工作。Bootloader也称为启动引导加载程序,这段程序是硬件设备在上电复位之后执行的第一段软件代码。方式一、为了实现在线更新功能,Bo...原创 2018-04-12 15:34:02 · 26364 阅读 · 15 评论 -
KLR、KL15、KL50、KL30、KL31
解释如下:不得不说德国的汽车制造影响了整个世界的汽车工业,虽然只是一个符号KL is the abbreviation for 'klemme' which is the German term for connector / connection.KL15 is ignition switch position #2 (on)KL30 is battery positiv转载 2016-08-31 15:57:31 · 47892 阅读 · 1 评论 -
车联网带来什么
原创 2014-01-31 12:50:26 · 796 阅读 · 0 评论 -
倒车轨迹理论实现方法
前言:倒车轨迹是近两年部分国产汽车导航设备上新出现的一个功能,其借助方向盘转角信息将汽车可能的后退路线叠加到后视摄像头的输出上并标注出距离,以直观形象化的形式协助驾驶人员调整选择倒车路线,减少驾驶人员特别是新手的误判断,对使用者是一个不错的实用功能。倒车轨迹在智能倒车领域内属于辅助倒车系统中的一种,虽然其还无法达到智能化倒车,但是其实用性和辅助性上对汽车智能化单元技术方面是一个有效的补充。本文将基转载 2013-11-16 23:53:35 · 10424 阅读 · 1 评论 -
Tbox在整车CAN网络的位置与作用
我们讲到了智能车载娱乐系统的5个基本特征:基本来说, 当今的智能车机基本有以下几个特点:基于智能操作系统: Android, Yunos, Linux等基本都是虚拟按键, 较少用实体按键具备外网连接功能, 即搭载了Tbox盒子有配套的车联网手机App, 具有手机钥匙及远程车控等功能具备控制: 空调, 数字液晶仪表, 360度环视摄像头, 其他车身设备(天窗, 车窗, 大灯)的应用程序.以上涉及的第...转载 2018-06-04 15:52:16 · 34303 阅读 · 2 评论 -
理解频率与带宽
[导读]超五类信道100MHz带宽能够支持100Mbps、155Mbps及1000Mbps数据速率,这一点经常会引起我们很大的疑问。在此我们来说明一下带宽与数据速率之间的关系。首先了解通信信道传送信息能力背后的一些原理以及数据编码技术。由于此处将会谈及一些理论与数学计算,因此我们将尽可能地避免复杂的数学问题,但也不可能完全忽略。 超五类信道100MHz带宽能够支持100Mbps、155Mbp...转载 2018-08-02 17:59:16 · 63509 阅读 · 2 评论 -
CAN FD安全通信
原文链接:https://blog.csdn.net/nibiewuxuanze/article/details/78999216针对车辆网络中的加密数据传输还没有进行标准化。Vector已经构想了一个在CAN上的安全通信的实现,其保护目标是身份认证和防止重放攻击。在当今的车载网络中,大部分的数据传输是在没有任何特殊安全措施的情况下进行的。因此,如果您可以直接访问车辆...转载 2019-04-13 10:00:16 · 1340 阅读 · 0 评论 -
在测量和校准应用的焦点的XCP
原文链接:https://blog.csdn.net/nibiewuxuanze/article/details/78747288在测量和校准应用的焦点的XCP越来越多的针对安全和便利的电子功能正在寻找进入现代汽车的途径。然而,由于ECU的数量正在受到控制,这意味着必须通过提高单个设备的复杂性来弥补。XCP通信协议为这些分布式系统的开发过程的合理化做出了重要贡献,在运行时测量和校...转载 2019-04-13 10:02:48 · 620 阅读 · 0 评论 -
面向初学者的XCP——测量/校准协议是什么?
原文链接:https://blog.csdn.net/nibiewuxuanze/article/details/78848628面向初学者的XCP测量/校准协议XCP入门第一章、测量/校准协议是什么?下面将说明,首先使用在汽车“控制”相关的产品开发中,测量/校准阶段的通用协议“XCP”。像是汽车或一般工业设备的与“控制”相关的产品开发中,存在着被称为“校准”或“...转载 2019-04-13 10:04:22 · 1575 阅读 · 0 评论 -
面向初学者的XCP——XCP协议的通信的构造和功能
原文链接:https://blog.csdn.net/nibiewuxuanze/article/details/78856714面向初学者的XCP测量/校准协议XCP入门第二章、XCP协议的通信的构造和功能接下来,将会说明“通用校准协议(XCP:Universal Calibration Protocol)”协议具体是如何通信的,以及XCP的功能和协议内容。...转载 2019-04-13 10:05:39 · 3715 阅读 · 0 评论 -
面向初学者的XCP——XCP的趋势和应用实例
原文链接:https://blog.csdn.net/nibiewuxuanze/article/details/78882760面向初学者的XCP测量/校准协议XCP入门第三章、XCP的趋势和应用实例接下来,从使用XCP进行测量/校准的系统构成开始,依次讲解趋势和应用实例。测量/校准的系统构成如前面所述,XCP是主结点侧的测量/校准工具和从结点侧的ECU...转载 2019-04-13 10:06:44 · 1417 阅读 · 0 评论 -
CAN网关及CAN信号转发机制
CAN网关 及 CAN信号转发机制CAN网关上节课, 我们讲到了CAN网关,其实准确的说不能叫CAN网关, 应该叫网关或者汽车网关, 因为网关不仅处理CAN网络, 还处理LIN网络.主要是为了配合本系列教程及区分于以太网网关, 所以才取名叫CAN网关.CAN网关的外形结构大概外形如上, 偶有差异, 大小如香烟烟盒, 有60,70多个PIN脚组成.每个接线pin脚都有严格的定义, 严格定义了要接ca...转载 2018-06-04 15:50:34 · 18629 阅读 · 2 评论 -
整车CAN网络基本结构
在了解can网络之前, 先了解1个问题: 什么是智能硬件与ECU ? 何为智能硬件, 就是包含智能控制单元的硬件, 比如发动机, 发动机上有一块儿专门负责控制发动机进气量, 喷油量, 排气量的控制单元, 这块单元相当于发动机的大脑. 他具有信号发送, 信号接收, 参数存储等基本功能, 这个控制单元就是ECU. ECU(Electronic ControlUnit)...转载 2018-06-04 15:49:10 · 26695 阅读 · 5 评论 -
《揭秘CAN-bus不被人关注的重要知识点》(1)
一、错误主动、错误被动、总线关闭任何CAN书籍对CAN控制器的三个状态有详细描述,某个CAN控制器的错误计数器小于128时,为错误主动。大于等于128但小于255时,为错误被动。等于255时为总线关闭。但没有告诉读者到底为什么这样设,设了有什么用。所以我这边写清楚。1.设置三种错误状态的初衷就是“剔除不正常节点”,但为什么要剔除呢。比如一个网络里面有10个节点,其中9个都是250K转载 2013-12-02 15:44:27 · 1347 阅读 · 0 评论 -
大众奥迪车 UDS协议ECU的诊断
老的 VAG1551 和 VAG1552 只支持 ISO9141 和少部分 ISO14230 车辆 VAS5051 和 VAS5052 多支持 ISO 15031 (EOBD) 和 ISO - 15765 (can-bus) 不支持 UDS 所以已经在2007年开始淘汰大众.奥迪.宾利 原厂ASAM MCD3 诊断终端 VAS5052A + VAS5054A 满转载 2014-01-30 11:55:07 · 7866 阅读 · 0 评论 -
CAN总线负载率原理及计算
A. CAN标准帧格式原创 2014-04-12 16:40:19 · 18309 阅读 · 1 评论 -
最早截止时间优先即EDF算法
1. 最早截止时间优先EDF(Earliest DeadlineFirst)算法是非常著名的实时调度算法之一。在每一个新的就绪状态,调度器都是从那些已就绪但还没有完全处理完毕的任务中选择最早截止时间的任务,并将执行该任务所需的资源分配给它。在有新任务到来时,调度器必须立即计算EDF,排出新的定序,即正在运行的任务被剥夺,并且按照新任务的截止时间决定是否调度该新任务。如果新任务的最后期限早于被中断的转载 2014-05-12 16:40:14 · 34410 阅读 · 1 评论 -
C语言模拟IIC
为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形:如下图所示的写操作的时序图:原创 2014-07-15 17:40:05 · 1492 阅读 · 1 评论 -
IIC通信
开始结束写操作ACK写数据完整的写数据读多个数据写多个数据读多个数据原创 2015-01-05 15:36:35 · 538 阅读 · 0 评论 -
CAN比较
常用的CAN总线分为:单线CAN、低速容错CAN、高速CAN。在讨论它们的区别之前先明确以下几点:1、讨论它们是A类、B类还是C类总线并没有多大意义,因为高速CAN同样可以使用低速CAN的波特率(单线CAN的波特率一般为33.3KHz),而且在实际应用中也不会有问题。但低速CAN使用高速CAN的波特率就会出现问题,这个问题不是纯粹由波特率引起的,而是由收发器引起的,因为在电平转换效率方面,转载 2015-06-02 16:53:44 · 5300 阅读 · 0 评论 -
通过I/O方式模拟串口接收
通过I/O模拟串口方式是通过定时器 定时扫描I/O口电平,void GPCDE_IRQHandler(void) //下降沿中断,打开定时计数{if(GPIOD->ISRC & 0x0040) {TIMER0->TCSR.CEN = 1;}}void TMR0_IRQHandler(void){volatile uchar vmCR原创 2015-06-25 15:38:21 · 5172 阅读 · 0 评论 -
CAN总线位定时和同步机制的分析
摘要:CAN总线位定时参数可以由用户来编程设置,合理的设置位定时能够有效保证位流的同步,提高CAN总线的通讯性能。本文详细分析了CAN总线的位定时和同步机制,并给出了重同步时重同步跳转宽度与相位差补偿的关系。关键词:CAN总线,位定时,同步。1 引言CAN(Controller Area Network)是有效支持分布式实时控制的串行通讯网络。从位定时的同步方式考虑,它转载 2014-01-06 19:30:48 · 12993 阅读 · 3 评论 -
如何通过波形解析can总线数据
这里的数据使用的是标准的can设备产生的can信号(扩展帧发送数据ID=0x11121181 Data=0x06 0x08)信号的波形如图1所示,这里示波器的探头接的是CAN_H,探头的夹子接的是CAN_L: 图1 示波器显示波形 首先根据本博客中前面写的一篇如何测量can总线波转载 2013-09-05 14:52:02 · 15457 阅读 · 0 评论