目录
关键词
嵌入式、C语言、autosar、CanApe、XCP_CMD_USER_CMD
平台说明
项目 | Value |
---|---|
OS | autosar OS |
芯片厂商 | Infineon , |
编程语言 | C,C++ |
编译器 | tasking |
一、背景
想要实现用CanApe往Can上发送报文或者发送自定义XCP报文,例如
XCP_CMD_USER_CMD 0XF1。
二、实现方法
2.1进入函数编辑界面
2.2 创建一个新的 project functions
2.3 调用SendMessage
2.3.1语法说明
参考帮助文档
2.3.2 函数编写
这里以发送XCP USER_CMD指令为例
function Function_1 ()
{
XCPsim.SendMessage(0 /*ignored*/, 0xF1, 0x1, 0xa3, 0xc5, 0x67);
return ;
}
2.4调用函数
2.4.1Start --> measurement cfg
2.4.2 insert function
2.4.3 选择调用函数
2.4.4 选择触发方式
周期还是手动触发或者条件触发自己选择,这里为手动触发。
2.5 测试
点击 start 后并按 F12,成功发送自定义报文
三 、例程
四、更新
最近有道友想要用canape发送CanFD的数据,经与vector确认,暂时无法实现,只能发标准can,特此说明————2024.05.27