【CAN】CANoe 12 使用简介 及 Replay Block报文回放

本文档详细介绍了CANoe12的使用,包括新建工程、配置通道、Transmit和Receive测试、DBC导入、ReplayBlock报文回放以及ASC文件的生成与回放。通过PCAN工具验证了CAN报文的发送与接收,适用于车载通讯系统的测试与调试。
摘要由CSDN通过智能技术生成

CANoe 12 使用简介 及 Replay Block报文回放

首先感谢阅读,作者是在工作中学习与积累,每一个笔记都是心得和积累,希望可以和大家一起交流学习。


本文章主要介绍CANoe12主要功能,及总体使用流程。
并使用前文录制的CAN报文进行回放,并配合PCAN检验CAN报文回放效果


本文测试中需要通过CAN连线搭建测试环境,柚子使用的是PCAN模拟车身作为数据接收端,如果有需要看下CAN连线
链接: 【CAN】PCAN连线

如果需要PCAN Explorer5作为测试工具的也可以阅读柚子的另一篇关于PCAN Explorer5的使用简介
链接: 【CAN】 PCAN Explorer5 常用操作使用简介

SPY3的测试工具使用文档柚子已经在写了~


CANoe常用功能及调试流程

VECTOR VN5620鉴赏

在这里插入图片描述


1. 新建工程

在这里插入图片描述
在这里插入图片描述

2. 配置通道数量及波特率

配置通道数量
在这里插入图片描述
在这里插入图片描述

配置波特率
在这里插入图片描述

确认配置后,CANoe的CH6连接PCAN作为车身CAN消息模拟,并验证CANoe通道及配置情况
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. Transmit测试

点击Simulation Setup,右键Interactive Generators,选中Insert CAN Interactive Generator,创建I-Generator节点
在这里插入图片描述
在这里插入图片描述

双击创建的I-Generator节点,进入CAN IG配置界面,右键添加新的CAN报文
在这里插入图片描述
在这里插入图片描述

配置触发方式,手动触发(Manual)与周期触发(Periodic)模式
在这里插入图片描述

设置CAN ID、CAN Type 及 Raw Data
在这里插入图片描述

点击左上角Simulation Start按钮开始仿真,且点击该条CAN报文播放按钮
在这里插入图片描述

打开PCAN-VIEW软件,接收到CANoe发送的对应CAN报文
在这里插入图片描述

同时点击Trace确认CANoe上发送数据的日志
在这里插入图片描述在这里插入图片描述

4. Receive测试

打开PCAN-VIEW软件,点击发送方向盘右转向的模拟CAN报文
在这里插入图片描述

对应CANoe的Trace中接收到该CAN报文数据

在这里插入图片描述

至此,CANoe双向通信测试完成。

5. DBC导入

右键点击Databases,点击Add

在这里插入图片描述

选中DBC文件

在这里插入图片描述

此时Trace界面中接收到的CAN报文可以展开,查看对应数据位

在这里插入图片描述

6. CAN报文回放-ReplayBlock

右键点击Simulation Setup界面CAN总线,点击Insert Replay Block CAN

在这里插入图片描述

点击Configuration

在这里插入图片描述

在Replay Configuration页面中配置名称,添加ASC文件,输出模式等配置

在这里插入图片描述

在这里插入图片描述

节点配置成功,点击右上角Simulation Start开始仿真

在这里插入图片描述

CANoe中Trace显示开始发送,打开PCAN-VIEW验证接收数据

在这里插入图片描述

7. CAN报文回放-文件回放

双击online/offline切换

在这里插入图片描述

完成切换

在这里插入图片描述

点击Offline File List导入ASC文件列表(ASC文件生成参考 第8章)

在这里插入图片描述

点击添加文件/添加文件夹

在这里插入图片描述

按序导入设计回放的CAN报文ASC文件(按模拟测试需求设计顺序)

在这里插入图片描述

点击Home,设置步长,点击Start

在这里插入图片描述

CANoe中Trace显示发送的CAN报文

在这里插入图片描述

打开PCAN-VIEW 的 Trace,同步显示接收到的CAN报文数据

在这里插入图片描述

8. 附录:ASC文件生成方法

TRC文件 ⇒ ASC文件 —— PCAN-Converter

PEAK-Converter: PEAK-System

在这里插入图片描述

添加TRC源文件

在这里插入图片描述

选择目标文件格式

在这里插入图片描述

开始转化

在这里插入图片描述

选择目标文件夹

在这里插入图片描述

转换完成

在这里插入图片描述

TRC源文件及转化后的ASC文件

  • 6
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
"Canoe replay block" 是指在区块链技术中进行的一种重放攻击防范措施。重放攻击是指攻击者通过重放过去的有效交易来欺骗网络,从而获得非法利益的行为。 Canoe 是一种区块链技术中的一种防止重放攻击的机制,它通过在交易中添加额外的验证参数来保证交易的一次性有效性。当一笔交易被广播到网络中时,每个节点都会检查区块链中是否已经存在相同的交易。如果存在,则该节点会阻止交易的重放,并将其标记为无效。 Canoe replay block 机制的实现涉及两个关键步骤:一是生成交易的唯一性标识,二是在新的区块链中验证该交易是否已经存在。 为了生成交易的唯一性标识,Canoe replay block 会将交易的详细信息进行哈希计算,得到一个唯一的标识码。这个标识码被添加到交易的额外参数中,作为交易的唯一标识。 而在新的区块链中验证交易是否已经存在时,Canoe replay block 会对交易进行解析,并提取其中的唯一标识码。然后,它会在区块链中搜索是否存在相同的标识码。如果存在,则说明该交易已经被处理过,将会被阻止重放,保证了交易的有效性。如果不存在,则说明该交易是新的,可以继续进行处理。 总结来说,Canoe replay block 是一种防范重放攻击的机制,通过生成交易的唯一标识码,并在新的区块链中验证交易的唯一性,有效地阻止了重放攻击的发生。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

八个大柚子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值