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

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:

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

方式2:

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

Statistics状态:

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

Trace窗口状态(TxErr)

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

CAPL重置函数介绍

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

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

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

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

Example:

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

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



原文始发于微信公众号(车载网络测试):Vector – CANoe – CAPL重启VN设备退出BusOff

版权声明:admin 发表于 2024年2月19日 下午10:37。
转载请注明:Vector – CANoe – CAPL重启VN设备退出BusOff | CTF导航

相关文章