CCP浅谈 – ply616

By sayhello 2017年11月30日


中共简介

CCP(可以 Calibration 拟定议定书),国文:CAN局外人拟定议定书,望文生义,它是由于can公路。适用层拟定议定书。

  • 以下是建立任务关系释义的基准版本:
    CCP是一种由于can公路的ECU局外人拟定议定书。,它已适用于大量全欧洲和美国的汽车厂主。,汽车电子把持单元可以知情敏捷局外人。
  • 以下是我的知情:CCP拟定议定书是一种由于can通讯的拟定议定书。,接近的UDS拟定议定书,它们都是由于CAN音讯来传动装置唱片的。,不克不及与can音讯侍者的限度局限。

CCP can do 这。

  • Read
  • Write

CCP 通讯

由于CCP拟定议定书的ECU局外人,它是主从铅字。。普通理想化可以理想化为以下步调:

  • 选择哪个从机停止衔接
  • 选择把持铅字
  • 收执唱片
  • 断开衔接

CCP 数据

CCP有以下两条音讯

  • CRO: Command Receive Object , 执意,命令收执目的
  • DTO: Data Transmission Object,唱片传动装置目的。

嫁是主从通讯办法,好的CRO执意命令,DTO是用公报发表的数据。。各种细节可介绍人图片。:

CCP 任务铅字

中共享两种任务办法。:

CCP 音讯帧体式

由于它是由于can公路拟定议定书的。,因而人们不克不及逃脱这些事实,因而,CAN 身份证是打电话给的。因而倾向于中共在本质上,有益的的节是唱片领域。,8八位字节一大批。依UDS也可以由于适用拟定议定书,它具有多帧传动装置的效能。,小心阐明,CCP按帧发送一帧。无拼接两帧唱片的形势。。
倾向于CCP音讯体式,解说了两个节。。

CRO

Command + CTR + Data

  • Command: 这是几列命令年级了,这是虚假的的。,这执意拟定议定书设置了少量。。
  • CTR:还击是独一计数。。
    • 因而,无效的命令参量是6位。,这么6位能说什么呢?后头会实现的。。

DTO

它的体式是:

它说。,ECU应对有两种音讯,在在这里添加独一相反的处置。可以归还的数据有3种。:

  • CRM : Command Return Message
  • Event Message
  • Data Acquisition Message

由于DTO是收费的独一ID,这么,这种分别是方式属于这种数据的呢?自然,D。CCP是由第独一唱片,即独一八位字节来判别的。。

  • 0xFF:CRM
  • Event:0xFE
  • 另独一是DAQ。。下面讲的是方式做到这点。

DAQ List

DAQ是什么 单吗?是知识维持的DAQ上载表吗?,上载表射中靶子元素是什么?该元素的属性是什么。

唱片收集属性

为什么人们需求区别DAQ?包围性处置的打手势,这是为了区别DAQ与采样和上载包围。,它可以知情为:相反的唱片收集,采样和上载包围相反。。

包围是方式决定的?

这触及两个成语。:Event Channel事变走廊prescaler预分频值。
事变走廊它可以知情为:每独一MS,经过走廊的ECU,或突然跳出一次。也许是10ms,产物象征,每10ms ECU突然跳出此事变。
预分频值它可以知情为:人们在事变走廊的工夫区别频率。,这可以重用事变走廊。。那执意,也许20ms圆状物上载,预分频器的值设置为2。也许50手写本包围上载,预分频器的值可以设置为5。

唱片收集象征元素

经过知情,CCP不得不经过单一帧传动装置唱片/命令。,因而,消息的规划有必然的询问。,而且相当多的无生源说的解析和使有法律效力,它可以象征数据挑剔常有限的的。。故,音讯正确的表现音讯。。在唱片收集,象征多个ODT,人们可以称它为独一列表的ODT。这片列表是做以及诸如此类?

ODT列表

每个唱片收集是由言不由衷地说飞溅出片。这么是什么片?它是唱片传动装置的基本数据使适合。。
人们实现,独一daq-dto传动装置唱片7byte,这么这7个唱片记载在哪里?硕士方式实现通常pid所带的数据对应到的是哪个唱片?这么,在这里的ODT的需求。

  • 元素
  • 地址
  • 唱片按大小排列
    这么,有一口高达7元,在一口的主宰元素的唱片按大小排列由7byte。由于并且很多。,PID不克不及封装在。(也许有紧缩算法)

这是发生着的DAQ的 列表互插的指挥的,下面的扮演角色可以知情。:

这执意为什么每个PID中有7个元素,由于在大量形势下,每个元素的唱片按大小排列限度局限为1。,因而一口就可以在7个唱片元素。

ODT音量

实现经过PID,最大的ODT音量列表维持ECU是有限的的。0x00-0xFD,自然,也许你想多维持有些人,无成绩。。那不得不使改变方向拟定议定书。。比方,当PID是0x00,您需求粉底第二位判别有先行词唱片被上载。,执意,PID [ 2 ]!

MTA

英文全名 :Memory Transfer Address
他们有两个,这是mta0,MTA1.

  • MTA0:它可以知情为,主地址,执意,CCP次要经过刚过去的地址查询/用手操作唱片。。
  • MTA1:它可以知情为附带地址,执意,正是在假定的的形势下,唱片收集/ /助手mta0时期过来的用手操作。

值当小心的是,mta0通常谎言自发地表演该命令后。,除非特别形势。请介绍人假定的命令。细目

相反的处置

在相反的代码上有专有的规模。。

  • C0:正告
  • 相反的相反的
  • C2:修理相反的
  • C3:是不成修理的。

在CCP中限界了专有的阶段的类别。。我觉得这怎么不像中等学校的分类。:回想起小的,记大过,正告,通报批评,递解出境等。

ASAP

有3种。,名字也收费的。,直接的应用1,2,3局外人。

  • ASAP1
  • ASAP2
    • ASAP叙述锉刀,是电子把持单元向内的唱片的叙述锉刀。。最简略的是,刚过去的变量在ECU射中靶子地址是什么?,刚过去的单位少量钱?,方式兑换,依此类推。别的,在不辨析唱片的形势下,一堆数字的分类毫无意义。。
  • ASAP3

命令

在这里无主定货单。,但我至于点什么。

  • 解锁
    • 大量效能需求解锁才干应用。。别的,ECU,这是把持本钱和把持零售价的好办法。。自然,这次要是为了备款以支付。,万年不要让你使改变方向什么。
  • 唱片1-5传动装置与固定的6传动装置
    • 用于在1-5暗中传动装置唱片,有独一变量来暗示通常传动装置了少量唱片。。
    • 倾向于6唱片的固定的传动装置,很明显,不需求有下面的变量。。
    • 拟定议定书
  • 设置唱片收集列表
    • 触及设置唱片收集影响。
    • ODT数据使成形,依此类推。,后续暗中策划将触及更多。

发表评论

电子邮件地址不会被公开。 必填项已用*标注