CCP浅谈 – ply616


中共简介

中共 Calibration 同意),国文:CAN测量口径同意,望文生义,它是因CAN公用经过的。器具层同意。

  • 以下是把编排到广播网联播释义的规范版本:
    CCP是一种因CAN公用经过的ECU测量口径同意,它早已器具于数不清的欧美汽车厂主。,CCP同意可以走得快事实上对ECU停止测量口径。。
  • 以下是我的拘押:CCP同意是一种因CAN交流的同意。,类似地UDS同意,有这些都是因CAN音讯来运输传达的。,无法从CAN音讯中使分开的限度局限。

CCP can do 这么大的。

  • Read
  • Write

CCP 交流

因CCP同意的ECU测量口径,它是主从打字。。普通助长可以助长为以下手续:

  • 选择哪个从机停止衔接
  • 选择把持打字
  • 收执传达
  • 断开衔接

CCP 传达

中共有以下两条传达

  • CRO: Command Receive Object , 换句话说,命令收执客体
  • DTO: Data Transmission Object,传达运输客体。

关系IS主从交流方式,好的CRO执意命令,DTO是音色的出版物。概况可顾及图片:

CCP 任务打字

中共有两种任务打字:

CCP 音讯帧体式

因它是因CAN公用经过同意的,因而我们家不克不及使规避问题的这些事实,因而,CAN 身份证是召唤的。到这程度,共产党它自己,顶用的切开是传达运动场。,独身8八位位组的数字组。于此UDS亦因CAN的器具同意,具有多帧运输功用,坚持终于阐明,CCP一帧一帧发送。缺勤两帧传达拼接的使适应。。
CCP音讯体式,解说了两个切开。

CRO

Command + CTR + Data

  • Command: 这是两三个纵队命令)技术援助委了,这是天然的。,这执意同意设置的等于。。
  • CTR:撬毛机是独身计数。。
    • 因而,独身无效的命令限制因素是6位。,这么6位能说什么呢?它会后部意识到。。

DTO

它的体式是:

它说。,ECU应对有两种音讯,在在这里添加逆处置。有3种传达可以赢利。:

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

鉴于DTO是收费的ID,这么我们家以少许方式区别它是何许的传达呢?自然,差数。CCP是因第独身传达,即独身八位位组。。

  • 0xFF:CRM
  • Event:0xFE
  • 另独身是DAQ。。下面是上这是怎地做的。

DAQ List

是什么DAQ List?执意从稳固遭受的DAQ的向上负载表,竟至向上负载表外面有哪一个元素?元素的属性是什么?这么大的就必要渐渐默认了。

DAQ属性

为什么必要区别DAQ?在ECU中对CAN臂板信号系统有独身盘旋处置的乐句,这是为了区别DAQ与采样和向上负载盘旋。,可以拘押为:类似于的DAQ,采样和向上负载的盘旋是类似于的。。

盘旋是以少许方式决定的?

这关涉两个大量的。:Event Channel事情经过和prescaler预分频值。
事情经过可以拘押为:每手写本,ECU经过经过,或引发一次。假使是10手写本,使知晓ECU每10ms引发一次该事情。
预分频值可以拘押为:我们家以事情经过的时期为作为论据的事实停止分频,这么大的就可以复表演情经过了。即假使20ms的盘旋停止向上负载,预分频值设定为2.假使是50ms的盘旋停止向上负载,预分频值设置为5就可以了。

DAQ克制元素

经过默认,CCP仅有的经过单帧停止传达/命令运输,因而,对音讯的有组织的有必然的问,抛开某个顺便的解析符和检验符超过,能表现传达果真有受限制的。故,每一传达就复杂的表现独身传达。在独身DAQ中,克制有多个ODT,我们家可以称其为ODT列表。这么这么大的ODT列表是做以及诸如此类?

ODT列表

每独身DAQ是经过ODT来结合的。这么ODT又是什么?执意运输传达的基本传达有构架的。
我们家意识到,独身DAQ-DTO运输的传达是7Byte,这么这7个传达记载在哪里?优秀的以少许方式意识到流行的pid所带的传达对应到的是哪个传达?这么,在这里就必要借助ODT了。

  • 元素
  • 地址
  • 传达扣押
    这么,独身ODT外面至多有7个元素,独身ODT中有元素的传达扣押至多为7Byte。因再多的话,独身PID就封装不出来了。(假使有紧缩算法的话)

外面的上DAQ list互插的阐明,下面的标示于图表上可以拘押为拘押:

下面是每个PID中有7个元素的记述,因在很多使适应下,每个元素的传达扣押限度局限为1。,到这程度,ODT可以只放入7个传达元素。。

ODT数

经过PID如愿以偿,ECU遭受的ODT列表的最大合计是有受限制的的。。0x00-0xFD,自然,假使你想多遭受其中的一部分,那就不成问题了。。仅有的修正同意。比方,当PID为0x00时,我们家必要决定什么传达是因第二位向上负载的。,换句话说,PID〔2〕!

MTA

英文全名 :Memory Transfer Address
有两个,换句话说,MTA0,MTA1.

  • MTA0:可以拘押为,主地址,换句话说,CCP次要经过这么大的地址查询/柄状物传达。。
  • MTA1:可以拘押为附带地址,换句话说,唯一的在考虑到的使适应下,MATO在来重大事件的传达收集/柄状物。

值当坚持终于的是,MTA0将在处死后必然发生的奔赴该使就职。,除非特别使适应。请参阅考虑到命令。详尽的地

逆处置

逆代码有两三个使成横排。。

  • 正告:
  • C1:逆的逆
  • C2:可修逆
  • C3:不行革新

在CCP中,我们家限界了多个使成横排的考虑到地域。。我觉得这短距离像神学院的判定:记轻罪,记大过,正告,通报批评,祛除等。

ASAP

ASAP有3种,名字也十足自在,导演应用1,2,3隔离号。

  • ASAP1
  • ASAP2
    • ASAP描写档案,是电子把持单元里面的传达的描写档案。复杂的是,ECU中这么大的变量的地址是什么?,这么大的单位等于钱?,以少许方式好转它,如此云云。否则,唯一的一堆缺勤判定的数字是缺勤意思的。。
  • ASAP3

命令

在这里缺勤次要的次序。,但我会说些什么。

  • 解锁
    • 数不清的功能必要解锁才干应用。。否则,在起作用的ECU,这是把持本钱和把持卖价的好方式。。自然,这次要是为了辩护。,永恒不要让你兑换少许事实。
  • 传达1-5运输和通过作弊预先安排好结果的6运输
    • 在起作用的1-5私下的传达运输,必要有个变量来使知晓流行的一帧传达终于传送了等于个传达。
    • 在起作用的通过作弊预先安排好结果的运输6个传达的话,很显然是缺勤召唤有下面的变量的。
    • 同意
  • 设置DAQ列表
    • 关涉到设置DAQ向导。
    • ODT传达使成形等,后续顺序外面会关涉的多某个。

发表评论

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