【AUTOSAR】VCU开发实际项目讲解(二十三)----VCU 整车防盗及整车下线匹配功能

    1. 整车防盗及整车下线匹配功能
      1. 功能概述

整车防盗功能用于启动车辆过程中的身份认证,只有身份认证通过的时候整车才允许启动,同时可用于更换零部件时进行重新学习匹配,清除学习记录的功能。

      1. 原理框图

 

      1. 信号列表
        1. CAN信号

信号描述

CAN ID

类型

备注

Authen_Request_Random_Encrypt

0x3C2

CAN(Event)

authentication challenge

Authen_Request_Pin_Encrypt

0x3C2

CAN(Event)

authentication challenge

Teach_Sk_Response_RC

0x5F0

CAN(Event)

ciphered SK response

Teach_Sk_Response_Reserved

0x5F0

CAN(Event)

ciphered SK response

Teach_Pin_Response_RC

0x5F2

CAN(Event)

ciphered PIN response

Teach_Pin_Response_Reserved

0x5F2

CAN(Event)

ciphered PIN response

Learn_Sk_Response_Sk_Encrypt

0x5F4

CAN(Event)

request SK response

Reset_VCM_Response_RC

0x5F6

CAN(Event)

request reset response

Reset_VCM_Response_Reserved

0x5F6

CAN(Event)

request reset response

PEPS_Authen_Response_Pin_Encrypt

0x3C1

CAN(Event)

authentication response

PEPS_Authen_Response_Random_Encrypt

0x3C1

CAN(Event)

authentication response

Reset_VCM_Request_Pin_Encrypt

0x5F7

CAN(Event)

request reset

Reset_VCM_Request_Random_Encrypt

0x5F7

CAN(Event)

request reset

PEPS_Learn_Sk_Request_Pin_Encrypt

0x5F5

CAN(Event)

request SK

PEPS_Learn_Sk_Request_Random_Encrpyt

0x5F5

CAN(Event)

request SK

PEPS_Teach_Pin_Request_Pin_Encrypt

0x5F3

CAN(Event)

ciphered PIN

PEPS_Teach_Pin_Request_Chm

0x5F3

CAN(Event)

ciphered PIN

PEPS_Teach_Pin_Request_Reserved

0x5F3

CAN(Event)

ciphered PIN

PEPS_Teach_Sk_Reuqest_SK_Encrypt

0x5F1

CAN(Event)

ciphered SK

      1. VCM Learn SK

此功能将允许空的未学习的VCM与PEPS/BCM学习匹配到合法的SK;

1)PEPS/BCM首先会发送ciphered SK给VCM;

2)一旦vcm接收到以上信息,采用算法包软件进行decrypt sk码,若SK码 是有效的(CRC-16 checksum),vcm 保存此 SK 然后发送积极响应给PEPS/BCM,否则,发送消极响应;一旦VCM接收到一个有效的SK码并暂时保存下来后,vcm不能再学习SK了。并在下电休眠时永久存储。

      1. VCM Learn PIN

此功能将允许空的未学习的VCM与PEPS/BCM学习匹配到合法的PIN;

  1.  PEPS/BCM 发送一个ciphered PIN给VCM,
  2. 一旦vcm接收到以上信息,判断若PIN为有效的(CRC-16 checksum),则存储这个PIN并发送给积极响应,否则,发送消极响应。

      1. 身份认证

在车辆处于IGN ON状态下,vcm将按照以下流程进行身份认证确认。IGN on状态下,vcm每6s认证一次直到行车高压上电,每次认证均每150ms发送一次,直到2s超时或得到PEPS/BCM响应为止:

  1. 通过learn以后的VCM在检测到Key on时,vcm发送“authentication challenge” 给PEPS,,未通过学习匹配的VCM将不发送这两个信息给peps。
  2. Peps收到以上信号后,若匹配成功,则产生一个authentication pass 的响应发送给VCM。若不匹配,则发送authentication fail的响应。
  3. 当VCM收到的回应不是64位的F,则通过加密算法解密,若解密的PIN是相同的,则通过认证,否则认证不通过。
  4. 当VCM身份认证通过后,发送start_error=0;

      1. PEPS/BCM learn SK

此功能用于空的PEPS/BCM从已经学习匹配后的VCM处匹配到一个合法的SK;

  1.     PEPS/BCM发送“request SK”信号给VCM;
  2.  vcm收到后,将这个信号通过加密算法运算,如果运算后的结果与PEPS/BCM发过来的信息是相同的,则vcm发送ciphered SK给PEPS/BCM;否则发送消极响应给PEPS/BCM。
      1. Reset VCM
  1.   PEPS/BCM发送“request reset”给VCM。
  2.  vcm收到后,将这个信号通过加密算法运算,如果运算后的值与PEPS/BCM发过来的值是相同的,则vcm清除pin和或sk,并发送积极响应给PEPS/BCM,否则发送消极响应;

    1. 诊断和标定

整车控制器在诊断标定中需具备以下功能:  

在线标定变标定量

实现数据采集与观察

系统必须支持UDS诊断协议,具体服务信息详见      《Questionnaires_Diagnostic_UDSonCAN_Sample_VCM.xlsx》

故障数据见上面附件中的DTClist

(详细需见诊断需求调查问卷文档)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值