关键词
嵌入式、C语言、autosar
平台说明
项目 | Value |
---|---|
OS | autosar OS |
芯片厂商 | Infineon (Tricore) |
编程语言 | C,C++ |
编译器 | tasking |
技术背景
为了实现通过xcp协议和canpe,在运行中开启或者关闭XCP触发器的功能,以防非预期的XCP活动。XCP control。
技术难点(关注点)
UDS协议和XCP的通信协议。
整体架构#流程
在config中配置XCP Control –> 配置UDS –>添加代码
实现过程
1.配置
1.XCP配置中开启Control选项。
2.新建UDS
UDS中新建服务,在服务中添加代码
#include “XCP.h”
XCP_DEACTIVATE();
XCP_ACTIVATE();
用于关闭或者开始XCP使能。
2.代码实现
小结
实现比较简单,只需要一个UDS服务就能解决。