用 CanApe 发送CAN/XCP/报文

目录

  • 关键词
  • 平台说明
  • 一、背景
  • 二、实现方法
    • 2.1进入函数编辑界面
    • 2.2 创建一个新的 project functions
    • 2.3 调用SendMessage
      • 2.3.1语法说明
      • 2.3.2 函数编写
    • 2.4调用函数
      • 2.4.1Start --> measurement cfg
      • 2.4.2 insert function
      • 2.4.3 选择调用函数
      • 2.4.4 选择触发方式
    • 2.5 测试
  • 三 、例程

  

关键词

嵌入式、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进入函数编辑界面

用 CanApe 发送CAN/XCP/报文_第1张图片

2.2 创建一个新的 project functions

用 CanApe 发送CAN/XCP/报文_第2张图片

2.3 调用SendMessage

2.3.1语法说明

  参考帮助文档
用 CanApe 发送CAN/XCP/报文_第3张图片

2.3.2 函数编写

  这里以发送XCP USER_CMD指令为例
用 CanApe 发送CAN/XCP/报文_第4张图片

function Function_1 ()
{
  XCPsim.SendMessage(0 /*ignored*/, 0xF1, 0x1, 0xa3, 0xc5, 0x67);  
  return ;
}

2.4调用函数

  

2.4.1Start --> measurement cfg

用 CanApe 发送CAN/XCP/报文_第5张图片

2.4.2 insert function

用 CanApe 发送CAN/XCP/报文_第6张图片
用 CanApe 发送CAN/XCP/报文_第7张图片

2.4.3 选择调用函数

用 CanApe 发送CAN/XCP/报文_第8张图片

2.4.4 选择触发方式

周期还是手动触发或者条件触发自己选择,这里为手动触发。
用 CanApe 发送CAN/XCP/报文_第9张图片

2.5 测试

点击 start 后并按 F12,成功发送自定义报文
用 CanApe 发送CAN/XCP/报文_第10张图片

三 、例程

canape 发送自定义can/xcp报文demo

你可能感兴趣的:(CP_Autosar,XCP/CAN/Tools,Autosar,CanApe,XCP)