CCP协议中文版

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

CCP协议CAN标定协议内容1介绍1.1尽快地1.2CAN标定协议(CCP)2范围与应用领域3相关的文件4校订历史记录5定义与缩写6协议定义6.1一般的控制命令6.2数据获取命令7消息对象7.1消息对象的组织7.2消息对象的描述7.2.1命令接收对象CRO7.2.2数据传输对象DTO(从到主)7.3数据获取的组织8版本机制9版本相容性10命令码的表11命令返回码的表12命令描述12.1连接12.2交换站监别12.3获得传播密匙12.4开启保护12.5设置存储器传递位址12.6数据下载12.7数据下载6个字节12.8数据上传12.9短上传12.10选择标定数据页12.11获得DAQ(获取ECU数据)列表12.12设置DAQ(获取ECU数据)列表指标12.13写DAQ(获取ECU数据)列表项目12.14开始/停止数据传输12.15分离12.16设置期间状态12.17得到期间状态12.18建立核对和12.19清除存储器12.20规划12.21规划6个字节12.22移动存储器区块12.23诊断的服务12.24行动服务12.25测试可用率12.26启动/停止同步化语数据传送12.27现在激活标定页12.28实现CCP的版本13出错处理14例子顺序14.1期间航行日志-在14.2区块下载14.3区块上传14.4标定数据初始化14.5DAQ(获取ECU数据)列表初始化14.6码更新15预期的作业等级16附录16.1错误码的矩阵16.2广播传送的应用技术1介绍1.1ASAPASAP特别工作小组(出自Applikati在ssystemen的ArbeitskreiszurStandardisierung;英国人翻译:应用/标定系统任务动力的标准化)是被公司AudiAG,BMW1AG,宾士汽车-宾士汽车AG发现,保时捷AG与大众汽车AG。自动化的欧洲制造业者,测试与显影系统为汽车的工业和电子控制单位的制造业者已经叁加这特别工作小组。汽车的技术世界已经发展成复杂的电子系统配置符合那增加制定法律的废气区域的需求限度,环境的污染保护,安全[性]系统,驾驶绩效与本文设备选择项。车分布[式]控制的一些汽车的制造业者使用被网络支援的系统。发展这个新的代汽车的电子学,复杂的新与高度软件,标定,测量与诊断设备必须被用。在这次几乎没有标准为如此的设备在软件介面的区域中存在。每个公司有它的专有系统与介面这些支援显影高阶的配置。因此,任务尽快地要达成相互的协议与标准化在·自动化,模块化与所有的设备相容性做测量,标定与诊断,·处理创造一花费了合理的与有感觉的工具供方市场。1.2CAN标定协议(CCP)控制器区域网络CAN1是一个接合罗勃特BoschGmbH与英特尔的公司。CAN被用于像发动机一样的许多高消费阶层的汽车控制系统管理和在工业控制系统中。控制器为CAN是可得的从各种不同的半导体,制造业者。CAN标定协议是ASAP标准的部份。它被发展与藉着IngenieurburoHelmutKleinknecht,标定系统的一个制造业者介绍,与被用于汽车的工业一些应用。CCP被接管被ASAP1工作小组与以可选择的功能提高。2范围与应用领域这一个文件叙述CAN标定协议CCP,如工作组所定义在那尽快地特别工作小组里面。CCP用一个主设备定义控制器的通信使用CAN2.0B(11-位与29个位的识别符),包括2.0A(11个位的识别符)为1.来自控制器的数据获取,2.存储器传递到为标定在控制器中与控制功能。提供这些功能CCP可能被用于区域·电子控制部件(ECU)·系统为ECU的功能与环境试验,·测试系统与测试代表受约束的设备(内燃机,变速箱,悬挂系统,空调控制系统,车身系统,防盗系统),·在板测试与前系列车的测量系统·CAN1的任何非汽车的应用程序-建立分配了电子控制系统。3相关的文件来自英特尔公司的规约与数据手册:·82527串行通讯控制器数据手册(英特尔#272250)·8252个串行通讯控制器建筑的概观(英特尔#272410)·介绍控制器区域网络(CAN)协议(英特尔#270962)4校订历史记录5定义与缩写CAN控制器区域网络:通信协议(在ISO/OSI标准1+2中)发展了被罗勃特BoschGmbH的维护。协议被设计到处理多重发讯在多重CPU之间的通信。它是标定控制信息定向的,使用非破坏性的位-智能仲裁决定,节点自己的那总线,与有基于信息的数值一个信息优先次序方案识别符以每个信息传输CCPCAN标定协议:被IngenieurbüroHelmutKleinknecht与发展为数据获取与被ASAP特别工作小组采用如一个标准的协议标定。CRO命令接收对象:信息从主设备到从设备。(s)CRM命令返回信息:信息的一个型从从设备送到主设备包含命令/错误码与命令计数器。DAQ数据获取:一个编程的定义与信息从从者设备送到主的设备,来自ECU的快速数据获取。DTO数据传输对象:信息从从者设备送到主设备(命令返回信息或事件信息或数据获取信息).ECU电子控制器:一个中央处理单元的一个电子的设备表演的用它周边的一环路规划功能。信息对象一个信息在CAN上传递,从一个送ECU到任何被传送/接收ECU。被包含在信息的数据写码是藉着收受ECUs的已知的。信息单元的数据可能是0到8个字节。信息架框信息架框是最近的信息对象的一个同义字的名字在CAN上主和从设备一组控制器经由CAN交换信息对象连接。附加,'外部'控制器连接到网络,与一或更多沟通对他们这些控制器与议题命令,这里叫做一个主设备(主机).接受命令的已存在的网络控制器被叫做'从设备。ODT对象描述符表:单元(变量)的列表,为数据的组织用获得。6协议定义CAN作为标定与数据获取的通信协议是主从密匙入通信。一个主设备与一或较从设备在一起连接CAN:主设备(主机)是一个标定工具或诊断/监测工具或一测量系统藉由送命令给开始在CAN上的数据转移那从设备。为总称的控制CCP实施支持命令由于原语存储器传递为数据获取与。这二个部份(功能设置)那通信协议是independant与可能运行asynchr在eously,仰赖那从控制器的实施。它也是可能的两个部份的信息是在筑巢的命令中传输。6.1一般的控制命令命令用来实行以从设备的与动作。为这企图一个连续的合乎逻辑的连接在主设备与之间被建立任何的其他的站在CAN.(从设备)这个合乎逻辑的连接是有效的直到另外的一个站是挑选的或电流站明确地被经由命令分离。在那个初始化合乎逻辑的连接之后已经被做,数据来自主的传递对从设备与的设备从从设备到主设备被控制被主设备。来自主设备的所有命令必须被挑选的从设备激励藉由一个交握,信息.(命令返回码或错误代码)6.2数据获取命令这些协议命令作为来自一个从设备的连续数据获取。任何能节点可能定期地传送内部的数据符合到一个列表是被来自主设备的控制命令配置。数据传输被开始被主设备与被从设备与运行可能是家眷在一固定的抽查率及[或]可能是事件受到驱策的(举例来说曲轴位).7消息对象7.1消息对象的组织依照CAN的定义所有的信息与要被传递的数据被包装进入消息对象之内,直到8个字节的数据包含。一个信息单元从一被送CAN节点到其他的CAN节点。CCP需要为每个方向至少二个消息对象1)命令接收对象:CRO(主到从)2)数据传输对象:DTO(从到主)CRO(主到从)作为命令码的接收而且相关了叁数实行内部的功能或存储器传递在那之间合乎逻辑地连接能设备。那一个命令的接收必须与一个交握信息一起激励使用数据传输对象DTO(从到主)(在下面的查看),在这情况与DTO(从到主)叫做一个命令返回信息。这一个DTO(从到主)信息的码用来决定的返回是否那对应的命令已经被成功地完成。功能图:在CCP主和从设备之间的通信流量。对上方的信息识别符的指定描述单元被定义在那从设备描述文件(举例来说ASAP2格式描述文件),习惯于配置主设备。一般推荐消息对象的总线优先次序小心地被决定为了要避免在总线上的对其他的实时通信的伤害。CRO(主到从)应该获得较高的优先次序胜于DTO(从到主)。对于为协议它本身被CCP没有字节命令传递的所有数据被定义。因为数据组织仰赖ECU's的处理器,字节命令在从中被定义设备描述文件。仅异常是TEST的局部地址,C在NECT(连接)与DISC在NECT(断开)命令。7.2消息对象的描述7.2.1命令接收对象CRO(主到从)一个命令接收对象CRO(主到从)从主设备到从之一被送设备。和数据传输对象DTO(从到主)包含的从设备回应一命令返回信息客户关系管理。目标结构:类型:Rx大小:8个字节信息位目的:从设备接受命令在信息位中参数:字节类型描述0字节命令代码=CMD1字节命令代码=CTR2-7字节命令相关的叁数与数据区域数据长CRO(主到从)的码必须总是8.被作记号的不用数据字节当不在命令描述方面关心之时,可能有任意值。7.2.2数据传输对象DTO(从到主)DTO(从到主)必须携带所有的送出从设备信息与数据小包。那首先字节的一个数据小包(也就是首先DTO(从到主)’s数据区的字节)被当作小包ID使用。DTO(从到主)是:·命令返回信息客户关系管理,如果DTO(从到主)被送如CRO(主到从)的答案从主设备。·事件信息,如果DTO(从到主)报告内部的从状态在命令中改变到启动差错恢复或其他的服务。明细在'错误操作的'章中解释.·数据获取信息,如果小包ID指出到一个对应的对象描述符表(ODT(变量列表)),那描述数据获取单元(也就是变量)被包含在小包的剩馀7个数据字节。ODT(变量列表)s被初始化与经由协议命令修改(查看章'描述命令)。目标结构:类型Tx(远程Tx请求接收)大小8个字节信息位目的命令返回信息CRM(从到主)或事件信息或数据获取信息在信息位中参数:位类型描述0字节数据包ID=PID1字节数据包PID的意义PID解释注意0xFFDTO(从到主)包含一个命令返回信息0xFEDTO(从到主)包含一个事件信息CTR是不关心0n0xFDDTO(从到主)包含一个数据Acquisit在信息符合到ODT(变量列表)n查看章'命令描述'错误:命令返回/错误代码。CTR:有最后一个命令的如CRO(主到从)所收到的命令计数器。数据长客户关系管理的码必须总是8.不用的数据字节,作记号当不之时命令描述的照料,可能有任意值数据Acquisit在信息有下列各项格式:PID=n;DTO(从到主)包含一个数据获取信息符合对象Desciptor表ODT(变量列表)n.(在章'命令描述'方面)DTO(从到主)的码对真实的大小可能被设定的数据长。7.3数据获取的组织主设备能初始化来自一个从设备的数据获取,作为回报送那定义了DAQ(获取ECU数据)-DTO(从到主)s的数据。数据单元的组织依下列各项:位于ECU's的存储器的数据单元被指定为一个被称为对象描述符表的列表ODT(变量列表)。这一个表支撑位址,位址扩充与字节的每个长度单元。ODT(变量列表)能有达到7个单元参考。在这ODT(变量列表)被定义的每个单元的内容必须进入DAQ(获取ECU数据)信息DTO(从到主)之内被传递被送去主设备。为了要把ECU的存储器资源存档,位址扩充与长是可选择的。单元必须一致地被ECU取样。如果ECU不支援单元大小超过1个字节,主设备要进入单一字节之内在多位元组数据单元上面分离。在这情况,ECU必须为ODT(变量列表)的所有单元保证稳定。PID是数目分配到ODT(变量列表).(0n0xFD)典型地一些ODT(变量列表)为来自一个从设备的数据获取被定义:CCP允许许多的DAQ(获取ECU数据)列表的设置,可能同时激活。那取样每个DAQ(获取ECU数据)列表的DTO(从到主)s的与传输被个别的事件触发在那ECU。查看START_STOP命令描述。当一个DAQ(获取ECU数据)列表被触发的时候,数据为所有的或一ODT(变量列表)s(仰赖ECU实施)以一一致的方式被取样。ECU可能一些时间送那取样了在总线上的DTO(从到主)信息。ECU有二种可能性反应,当一新的

1 / 49
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功