一.CAN 总线简介1.CAN 总线的发展历史20 世纪 80 年代初期,欧洲汽车工业的蓬勃发展,车辆电子信息化程度的也不断提高。当时,由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是基于电子操作的,这就使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线,但是传统的线束式汽车电子系统已经不能满足车辆电子信息功能发展的需求。为了解决这一制约现代汽车电子信息化发展的瓶颈,德国Bosch 公司设计了一个单一的网络总线,所有的外围器件可以被挂接在该总线上,经过试验,这一总线能够有效解决现代汽车中庞大的电子控制装置之间的通讯,并且能够减少不断增加的信号线。所以在 1986 年 Bosch 公司正式公布了这一总线且命名为 CAN 总线。CAN 控制器局部网(CAN 一 ControllerAreaNetwork〕属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通讯网络,它具有很高的网络安全性、通信可靠性和实时性,简单实用,网络成本低,特别适用于汽车电脑控制系统和环境恶劣、电磁辐射强和振动大的工业环境,因此 CAN 总线在诸多现场总线中独占鳌头,成为汽车总线的代名词,CAN 总线开始进入快速发展时期:1987 年 Intel 公司生产出了首枚 CAN 控制器(82526〕。不久,Philips 公司也推出了 CAN 控制器 82C200;1991 年,Bosch 颁布技术标准,包括 A 和 B 两个部分为促进 CAN 以及 CAN 协议的发展,1992 在欧洲成立了国际用户和厂商协会( CANinAutomation , 简 称 CiA 〕 , 在 德 国 Erlangen 注 册 ,CiA 总 部 位 于Erlangen。CiA 提供服务包括:发布 CAN 的各类技术标准,免费下载 CAN 文献资料,提供 CANopen 标准 DeviceNet 标准;发布 CAN 产品数据库,CANopen 产品指南;提供 CANopen 验证工具执行 CANopen 认证测试;开发 CAN 标准并发布为CiA 标准。1993 年 CAN 成为国际标准 ISO11898〔高速应用〕和 ISO11519〔低速应用〕;1993 年,ISO 颁布 CAN 国际标准 ISO-11898;1994 年,SAE 颁布基于 CAN 的 J1939 标准;2003 年,Maybach 发布带 76 个 ECU 的新车型(CAN,LIN,MOST〕;2003 年,VW 发布带 35 个 ECU 的新型 Golf。根据 CiA 组织统计,截止到 2002 年底,约有 500 多家公司加入了这个协会,协作开发和支持各类 CAN 高层协议;生产 CAN 控制器〔独立或内嵌〕厂家,包括世界上主要半...