AUTOSAR知识点 之 XCP (三):XCP功能描述

目录

1、概述

2、功能描述

2.1、XCP包格式

2.2、XCP接收

2.3、XCP的发送

2.4、DAQ的预处理

2.5、程序刷写

3、命令及时序

​​​​​​​3.1、EV_RESUME_MODE

3.2、轮询测量指令​​​​​​​

3.3、CTO命令包

3.3.1、命令响应包( RES)

3.3.2、错误数据包( ERR)

3.3.3、事件包( EV)

3.3.4、服务请求包(SERV)

3.4、标定命令(CAL)

3. 5、页面切换命令(PAG)

3.6、数据采集和激励命令(DAQ)

3.7、非易失性内存编程命令(PGM)

3.8、强制性指令(STD)

3.8.1、CONNECTION(0xFF)

3.8.2、Disconnect(0xFE)​编辑

3.8.3、Get current session status from slave(0xFD)

3.8.4、Synchronize command execution after time-out(0xFC)​

3.9、可选择的指令

3.9.1、获取通信模式指令(0xFB)

3.9.2、请求保存到非易失性内存(0xF9)​

3.9.3、获取用于解锁受保护资源的种子(0xF8)

3.9.4、发送密钥以解锁受保护的资源(0xF7)

3.9.5、SET_MTA(0xF6)

 3.9.6、UPLOAD(0xF5)

3.9.7、SHORT_UPLOAD(0xF4)

3.9.8、 BUILD_CHECKSUM(0xF3)

3.9.10、获得从机 ID(0xF2)

3.10、DOWNLOAD(0xF0)

3.11、页切换命令

3.11.1、SET_CAL_PAGE(0xEB)

3.11.2、GET_CAL_PAGE(0xEA)

3.11.3、获取关于 PAG 处理器的一般信息(0xE9)

3.11.4、获取 SEGMENT 的特定信息(0xE8)

3.11.5、获取 页的特定信息(0xE7)

3.11.6、SEGMENT 的设置模式(0xE6)

3.11.7、获取 SEGMENT(0xE5)

3.11.8、COPY_CAL_PAGE(0xE4)

3.12、DAQ与STIM指令

3.12.1、SET_DAQ_PTR(0xE2)

3.12.2、WRITE_DAQ(0xE1) 

3.12.3、SET_DAQ_LIST_MODE(0xE0) 

3.12.4、START_STOP_DAQ_LIST(0xDE) 

3.12.5、START_STOP_DAQ_LIST(0xDD) 

3.12.6、ODT里面添加多个元素(0xC7) 

3.12.7、从ODT条目读取元素(0xDB) 

3.12.8、获取 DAQ 处理器的一般信息(0xDA)

3.12.9、GET_DAQ_RESOLUTION_INFO(0xD9)

3.12.10、DAQ 列表的模式(0xDF)

3.12.11、GET_DAQ_EVENT_INFO(0xD7)

3.12.12、FREE_DAQ(0xD6)

3.12.13、 ALLOC_DAQ(0xD5)

3.12.14、 ALLOC_ODT(0xD4)

3.12.15、 ALLOC_ODT_ENTRY (0xD3)

3.12.16、PROGRAM_START (0xD2)

4、事件描述

4.1、恢复模式启动

4.2、DAQ 的清除结束 

4.3、DAQ 存储结束

4.4、CAL 存储结束

4.5、请求重新启动超时检测

4.6、DAQ 过载的指示​编辑

4.7、自动断开指示

4.8、进入睡眠模式​编辑

4.9、离开睡眠模式​​​​​​​​编辑

5、Hightec的LD文件设置

5.1、内存划分

5.2、SECTION指令


1、概述

                记录一下XCP使用时候的功能包含命令时序、错误码表、事件描述以及对规范的记录。

        XCP的图示如下

        从上图就可以看出接收数据流的流向CAN-CANIF-XCP,发送反之。

        XCP的状态机如下

2、功能描述

2.1、XCP包格式

         在交换 XCP 包时, Master 和 Slave 都必须能够明确地标识与它的数据字段类型

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

剑从东方起

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

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

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

打赏作者

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

抵扣说明:

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

余额充值