Vector - CANoe - CAPL重启VN设备退出BusOff

        在总线测试中进行BusOff测试的时候,偶尔会遇到将Vector工具链下的VN系列设备进入到BusOff状态,这个时候我们就只能重启CANoe才能将VN系列设备进行重启,才可以再次在Trace窗口上看到发送和接收的报文。不过在某些特定的情况的下,我们不想重启CANoe软件(毕竟一旦重启CANoe软件就会导致前面测试一些log丢失,导致测试不连贯),那么这个时候我们就可以使用CAPL脚本对VN系列设备进行重置,这样我们又能够在Trace窗口看到CAN报文了,下面我们就来介绍下。

CANoe(VN系列硬件)总线关闭状态

Statistics打开有2种方式,一种是Simulation中打开,一种是在Analysis中打开;

方式1:

方式2:

Statistics状态:
Trace窗口状态(TxErr)

CAPL重置函数介绍

ResetCanEx --- 重置某一特定 CAN 通道的 CAN 控制器

功能:可用于在 BUSOFF 后重置 CAN 控制器或激活配置更改。 由于该功能的执行需要一定的时间,并且 CAN 控制器与总线短暂断开连接,因此消息可能会丢失。

channel:需要重置CAN控制器的通道

Example:

        将这段代码加入到CANoe工程中,只需要按下键盘‘r',即可对CAN通道2进行重置。

on key 'r' 
{ 
   // After BUSOFF the controller on Channel 2 is reset
   resetCanEx(2);
}

相关推荐

  1. IDEA异常退出后项目启动失败解决

    2024-02-20 01:00:02       54 阅读
  2. 设置服务器定期例行

    2024-02-20 01:00:02       33 阅读
  3. linux设置Nginx自动

    2024-02-20 01:00:02       24 阅读
  4. androidapp

    2024-02-20 01:00:02       69 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-20 01:00:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-20 01:00:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-20 01:00:02       87 阅读
  4. Python语言-面向对象

    2024-02-20 01:00:02       96 阅读

热门阅读

  1. Chapter 8 - 15. Congestion Management in TCP Storage Networks

    2024-02-20 01:00:02       60 阅读
  2. 如何交接一个前端项目

    2024-02-20 01:00:02       48 阅读
  3. 2024年首发!高级界面控件Kendo UI全新发布2024 Q1

    2024-02-20 01:00:02       64 阅读
  4. django rest framework 学习笔记2

    2024-02-20 01:00:02       39 阅读
  5. C++ STL 模块 —— 迭代器

    2024-02-20 01:00:02       44 阅读
  6. C++day6

    C++day6

    2024-02-20 01:00:02      55 阅读
  7. C语言(学习笔记)

    2024-02-20 01:00:02       42 阅读
  8. 【Vue2】element 穿梭框使用

    2024-02-20 01:00:02       51 阅读