首页| 资源下载
登录| 注册

您现在的位置是: 首页 >  技术阅读 >  CCP/XCP标定协议解析

CCP/XCP标定协议解析

时间:2023-05-01

这两周在验证移植到ECU的XCP模块是否正常运转,所以干脆开个专题,说说这个汽车业内常用的标定协议。


背景概述

众所周知,一辆汽车内部会有许许多多的ECU(Electronic Control Unit)通过CAN, LIN, Gateway 等互相连接通讯,分别或者一起协作控制不同的部件。因而标定工程师需要对不同ECU的参数进行测量获取和标定。尤其是在当下,汽车功能日益复杂,已经很少OEM选择完全独立完成车内的所有ECU软件设计开发,而是选择与多个Tier1进行协同开发。所以统一的量测和标定协议显得尤为重要。

上世纪九十年代,由Audi、BMW、Mercedes-Benz、Volkswagen等欧洲汽车企业成立了一个协会-ASAM(Association for Standardisation of Automation and Measuring Systems, 自动化及测量系统标准协会), 它是汽车工业中的标准协会,致力于数据模型,接口及语言规范等领域。最初,该协会发布的是CCP(CAN Calibration Protocol)协议,它是一种基于CAN总线的ECU标定协议,采用CCP协议可以快速而有效地实现对汽车电控单元的标定。即便是现在也仍然有许多欧美汽车厂商还在使用。


XCP协议

CCP协议限定了它的使用范围为CAN总线,然而汽车内部除了CAN通讯以外,还有LIN,USB,FlexRay等,所以后来ASAM组织又发布了XCP(Universal Measurement and Calibration Protocol)协议,用X打头表示该协议可以应用于不同的输出层:

需要注意的是,XCP虽然名为CCP协议的升级版本,然而XCP协议并不向下兼容CCP协议,有兴趣的可以详细去看看它们的命令码,用的区域已经完全不相干。

相比CCP, XCP还有以下几个不同之处:


原理解析

无论是CCP还是XCP,它们的量测,标定的原理都是类似的。

1. 采用一主多从的模式,单个主机可以同时与多个从机通讯;

2. 主机通过下发命令与从机建立连接,解锁,读取数据,修改参数等操作。

那么主机是怎么读取或者修改从机的数据的?我们知道,ECU程序使用的参数或者数据,要么在RAM中,要么在Flash中,要么在EEPROM中会有特定的地址,那我们可以通过一个文件(A2L格式文件),描述出某个参数的属性:包括参数显示名,长度,物理单位,转换关系以及映射到ECU的地址。那么主机通过该文件,就可以获取所有上述信息。以读取为例,例如想要读取起始地址A,长度为2byte的数据,那么主机通过设定MTA(Memory Transfer Address)为A,并指定长度为2,然后将命令下发给从机,从机收到命令后,从指定的MTA中读取2byte数据,然后回传给主机。同样的,主机改数据也是类似的。

以上的交互方式是CCP/XCP最基本的通讯方式,采用的是一问一答。为了提高通讯的效率和数据吞吐量,CCP/XCP还支持DAQ(Data AcQuisition)模式。基本原理为:主机一次性配置好所有要读取的变量,并关联ECU端的不同事件channel,一旦ECU对应的事件发生(例如每隔100ms),主动上传数据给主机。


如何快速将CCP/XCP协议移植到自己的ECU

CCP/XCP协议原理总体来说简单易懂,但是真正按照协议开发软件模组是相当庞大的工作。我采用的方法是直接前往Vector官网下载Vector提供的XCP Basic软件包,免费开源的。相比完整的协议,Vector提供的basic包在功能上有所阉割,不过即便对于主机厂也够用了。如果想要实现全部功能,可以购买Vector的professional包(我是不是该向Vector收广告费呐),或者基于basice包二次开发。

下载后解压的文件目录是这样的。里面有原版的CCP/XCP协议pdf,basic包源码和使用手册,应用实例。你要做的就是结合使用手册和实例,对照着移植到你的ECU。PS:移植过程需要格外注意DAQ模式相关的配置部分代码和发送Callback 函数,小编被其中的两个坑耗费了不少debug精力。有实际移植该软件包的童鞋,如果遇到问题可以留言交流。

另外建议购买Vector或者Vehicle SPY的相关软件和设备,进行A2L文件的编辑生成和实际测试使用。



本期就先这样啦,觉得不错的话,欢迎扫码关注本公众号。


推荐文章

  • 《2022年中国医药营销数字化研究报告》丨亿欧智库
  • 《2022中国汽车产业数字化创新研究报告》丨亿欧智库
  • 《2022中国AI商业落地研究报告》丨亿欧智库
  • 《2022中国装备制造行业售后服务数字化研究报告》丨亿欧智库 X 瑞云
  • 《2022中国工业机器人市场研究报告》丨亿欧智库
  • 《从意识到行动—双碳目标下的中国青年可持续消费研究报告-2022》丨亿欧智库
  • 《2021-2022中国金融数字化“新”洞察行业研究报告》丨亿欧智库
  • 《2021年中国智慧医疗行业研究报告》丨亿欧智库
  • 《笃实前行,智胜未来——2021全球人工智能教育落地应用研究》丨亿欧智库
  • 《2021年中国企业直播研究及服务商品牌测评报告》丨亿欧智库

玻璃钢生产厂家商场美陈蝴蝶设计方案通用玻璃钢雕塑制造厂家建安玻璃钢雕塑厂家山西玻璃钢霸王龙恐龙雕塑定做怀化常德玻璃钢雕塑报价焦作城市玻璃钢雕塑定制时尚玻璃钢卡通雕塑价格梅州会发光的玻璃钢雕塑工艺房子屋顶玻璃钢雕塑装饰品狮子雕塑玻璃钢拱墅区玻璃钢金属雕塑价格平桥玻璃钢雕塑价格玻璃钢花盆批发市场潮州玻璃钢人物雕塑推荐货源商场美陈是干什么内江玻璃钢人物雕塑价格桂林玻璃钢雕塑价格集安玻璃钢花盆花器广东玻璃钢透光雕塑厦门景观玻璃钢卡通雕塑玻璃钢雕塑造型定制门头玻璃钢雕塑订做宣威市玻璃钢雕塑仙林商场周年美陈无锡商场主题美陈郑州标牌标识玻璃钢雕塑报价江西景观玻璃钢花盆河南特色商场美陈批发价台州水果玻璃钢雕塑销售厂家玻璃钢寓言故事雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化