用 CanApe 发送CAN/XCP/报文

发布时间:2024年01月04日


??

关键词

嵌入式、C语言、autosar、CanApe、XCP_CMD_USER_CMD

平台说明

项目Value
OSautosar 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 发送自定义can/xcp报文demo

文章来源:https://blog.csdn.net/weixin_42447823/article/details/135371088
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。