【转载】CAN标定基础——CCP与XCP

在之前的文章中我们学习了标定的概念以及标定标准ASAM,今天让我们来介绍一下最常用的两种标定协议——CCP与XCP


CCP与XCP

CCP协议(CAN Calibration Protocol)

CAN标定协议,基于CAN总线的标定协议


XCP协议(Universal Measurement and Calibration Protocol)

通用测试标定协议

可以应用在许多总线上:

XCP on CAN

XCP on Ethernet

XCP on FlexRay

XCP on USB

CCP与XCP的用途

XCP/CCP主要应用于控制系统的开发和测试

XCP/CCP使用者为control system或mechanical engineers

XCP/CCP也广泛应用于system verification和testing


如果不用XCP/CCP,那么在ECU的软件开发中,将非常频繁使用C-code编译器和debugger。

通过XCP/CCP协议,配合A2L文件,可以直接在软件上更改某些参数,执行器就会给相应的反馈。

例如我们以前做一个单片机板子,如果想要修改里面的程序的话,需要先修改代码,再进行编译调试,生成hex或S19文件,再将程序烧写进单片机中,才算完成程序的修改。但是对于复杂的ECU来说,标定时是需要经常修改各种参数的,如果每次修改参数都需要编译调试生成再下载这一系列步骤的话,是非常影响工作效率的,所以使用CCP和XCP进行标定是非常便捷的。


CCP与XCP的优点

1、当ECU运行的时候,可以实时记录ECU内存中的变量。

2、可以具有真实物理意义和单位的数值来直接读写ECU变量,比如RPM、温度、开关等,而不是以原始的字节、位来读取。

3、实时改变ECU内存中的变量值,测试中实时改变ECU行为和性能,而不需重新编译ECU程序。

4、标定过程中,数据记录功能可以获取和记录全面的数据。


CCP主要功能

CCP全称CAN Calibration Protocol(CAN标定协议),是ASAM标准的组成部分,属于ASAM MCD1a规范标准。


CCP协议主要可提供以下功能:

1、随机读取ECU中RAM和ROM数据

2、测量数据采样

3、标定数据采样和传输

4、同时处理多个ECU系统

5、F1ash编程技术


CCP通信方式

CCP协议采用主从通信方式,具体又可分为两种:

1、查询(Polling)模式

2、DAQ(Data Acquisition Command)模式


在详细介绍CCP的通信方式之前,我们需要先了解一下CCP的系统结构。


如下图所示为CCP系统的整体架构,标定系统和各个ECU通过CAN总线连接。


下图是CCP系统结构:



从CCP系统内部具体结构可以看出,CCP系统结构主要由主设备MCD系统和电控单元ECU构成,其中ECU内部的CCP驱动程序又由命令处理器和DAQ处理器组成。

命令处理器主要是处理查询模式,是由标定系统主设备给命令处理器发出一个CRO的命令,ECU接受到之后再反馈响应给标定系统。

DAQ处理器主要是处理DAQ模式的,DAQ模式不需要主设备请求,每隔一段时间它会自动将ECU里相关信息传到测量与标定系统中。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,059评论 25 707
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,651评论 18 139
  • ​​​本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:...
    OpenJetson阅读 3,302评论 0 13
  • 问题:有一系列的字典或对象实例,想根据某个特定的字段(比如说日期)来分组迭代数据 1、根据日期以分组的方式迭代数据...
    cook__阅读 786评论 0 0
  • 勤奮,讓自己變得越來越勤奮,沒有感動自己,何以成為成長!放下自己的標準,做出成果!
    精尚阅读 159评论 0 0