2018年4月27日

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 名单?是装备倒退的DAQ上载表吗?,上载表击中要害元素是什么?EL的特点是什么。

记载收集属性

为什么笔者必要把切成块DAQ?CAN评分有一个人圆处置观念,这是为了区别DAQ与采样和上载圆。,可以了解为:相通的DAQ,采样和上载的圆是相通的。。

圆是以少许方式决定的?

这关涉两个学期。:Event Channel事情关口和prescaler预分频值。
事情关口可以了解为:每手写本,ECU经过关口,或泉水一次。假设是10手写本,这标示ECU每10手写本泉水此事情。。
预安装频率可以了解为:笔者思考事情形成河道的工夫来把切成块频率。,这可以重用事情关口。。执意说,假设20MS圆被上载。,预分频值设定为2.假设是50ms的圆停止上载,事先调整频率设置为5。。

DAQ遏制元素

经过了解,CCP只经过单独地帧发送记载/命令,因而,旧事的有组织的有必然的提出要求,不计非常附带的的解析和确认器,它可以标示书信辩论常直达的火车或汽车的。。故,音讯复杂地表现音讯。。在DAQ中,遏制一个人外面的的ODT,笔者可以把它称为ODT表。。这么,ODT表是怎地做的呢?

ODT表

每个DAQ由ODT结合。。这么是什么ODT?它是转变记载的基本书信有构架的。。
笔者认识,DAQ-DTO转变的记载是7音节,这么这7个记载记载在哪里?使干燥以少许方式认识流畅pid所带的书信对应到的是哪非常记载?这么,以下是对ODT的必需品。

  • 元素
  • 地址
  • 记载按大小排列
    这么,在ODT中有多达7个元素。,ODT中迷住元素的按大小排列为7音节。。因剧照很多。,PID不克不及封装在。(假设在紧缩算法)

这是在附近的DAQ 列表相干控制,上面的用图表示可以了解为了解:

上面是每个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暗中的记载转变,必要一个人变量来预示在CurrE上转变编号记载。。
    • 就6记载的紧握转变,很明显,不必要有上述的变量。。
    • 同意
  • 发现DAQ列表
    • 关涉设置DAQ有指导意义的事物。
    • ODT书信使成形等。,后续详细提出某事将关涉更多。。

发表评论

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