(CANoe19学习笔记)一、简单的接收发送报文

CANoe19学习笔记


文章目录

  • CANoe19学习笔记
  • 前言
  • 一、打开CANoe19软件
    • [1. 新建工程](#1. 新建工程)
    • [2. 配置CAN通道](#2. 配置CAN通道)
  • 二、接收发送报文的配置
    • [1. 使用Trace查看接收的报文](#1. 使用Trace查看接收的报文)
    • [2. 发送CAN报文](#2. 发送CAN报文)
    • [3. 在Trace界面查看接收发送的所有报文](#3. 在Trace界面查看接收发送的所有报文)
    • [4. 使用Statistics查看总线信息(总线负载率,报文统计等)](#4. 使用Statistics查看总线信息(总线负载率,报文统计等))
  • 三、一些Err(持续更新)
    • [1. Stuff Error](#1. Stuff Error)
    • [2. Not Acknowledge error](#2. Not Acknowledge error)
  • 总结

前言

从零开始记录一下CANoe的学习笔记,目前也是一脸懵逼的状态,先记录一下当CANalyzer工具使用,实现简单的接收发送的过程。

  • 硬件:VN1640A
  • 软件:CANoe19

不同版本型号大同小异,可能例程界面有一点不一样,安装过程忽略了。

一、打开CANoe19软件

1. 新建工程

双击这个工程,就可以创建一路CAN的基础工程,选择保存路径点击OK即可。

2. 配置CAN通道

因为VN1640A一共有4路CAN通道,可以选择使用的是哪一路:

如果没办法选择自己用的工具,可以在这里配置一下:

配置波特率和采样点

二、接收发送报文的配置

1. 使用Trace查看接收的报文

外接一路CAN,一定要有终端电阻,点击启动Start按钮,在Trace界面就可以接收到总线上的消息了

2. 发送CAN报文

在configuration界面,右键两根线新建一个IG模块,双击新建的模块,新建一条CAN报文,改一下CANID和CANDATA,点击send按钮即可发送报文。

3. 在Trace界面查看接收发送的所有报文

可以在Trace界面添加上IG模块,这样可以实时监控发送和接收到的报文。

(cangaroo是canoe的对端设备)

4. 使用Statistics查看总线信息(总线负载率,报文统计等)

三、一些Err(持续更新)

1. Stuff Error

没接终端电阻会报这个错误,在rx和tx中间并一个120Ω终端电阻就可以了

2. Not Acknowledge error

ACK报错,发出去报文没有设备应答

如果确实没有外接设备,只是简单测试一下,可以把自应答打开:

总结

慢慢记录一下,最后总能熟练使用的,附一个跑demo玩的gif

相关推荐
liu****2 天前
1.反向迭代器实现思路
数据结构·c++·反向迭代器·vector·list
Yongqiang Cheng1 个月前
JVP (Jacobian-vector product) and VJP (vector-Jacobian product)
vector·product·jvp·vjp·jacobian
lhxcc_fly1 个月前
手撕简易版的vector
c++·vector
linweidong1 个月前
虎牙C++面试题及参考答案(上)
stl·vector·线程·内存管理·c++20·c++面试·c++调用
燃于AC之乐2 个月前
【C++手撕STL】Vector模拟实现:从零到一的容器设计艺术
开发语言·c++·容器·stl·vector·底层·模板编程
燃于AC之乐2 个月前
深入解剖STL Vector:从底层原理到核心接口的灵活运用
开发语言·c++·迭代器·stl·vector·源码分析·底层原理
hellokandy2 个月前
C++ 如何知道程序最多可以申请多少内存
c++·vector·cin·cout
tod1132 个月前
从零手写一个面试级 C++ vector:内存模型、拷贝语义与扩容策略全解析
c++·面试·职场和发展·stl·vector
夜莺云原生监控2 个月前
Vector 日志采集实战:采集夜莺日志推送 VictoriaLogs 完整教程
vector·nightingale·夜莺监控·victorialogs