PCAN-View软件进行CANFD报文收发测试时状态栏和硬件状态信息

市场部
2020-05-27


1、 状态栏

状态栏显示有关当前连接、已连接PCAN硬件的状态的信息和一些错误计算器。


Status状态

显示连接的PCAN硬件的状态


错误计数器显示以下值:

Overruns

如果CAN控制器接收到太多的报文,以致触发的硬件中断无法全部处理,则此字段显示丢失的报文个数。可能的原因是电脑太慢。

QXmtFulls

如果设备驱动程序无法将写入其传输队列的所有消息发送到CAN控制器,则此字段显示丢失的消息数。可能的原因有低波特率、高总线负载或总线错误。由于必须首先完全填满传输队列,因此延迟时会发生此错误。传输队列的大小为32767条消息。

2、 硬件状态

CAN硬件的状态将显示在主窗口的状态栏和“跟踪”选项卡上的跟踪列表中。

下表描述了状态标识,根据使用的CAN硬件和安装的CAN驱动程序,可能会出现状态标识。

如果已使用的CAN硬件安装了版本号为4或更高版本的CAN驱动程序,并且如果PCAN-View作为PCAN-USB、PCAN-USB Pro或PCAN-USB Hub连接到另一个CAN硬件,则可能会出现以下状态标识:

状态

描述

OK

控制器处于“主动错误”状态,即所有错误计数器都低于阈值128。

Error Passive

控制器处于“被动错误”状态,即至少有一个错误计数器达到阈值128。

可能原因:硬件未正确连接到CAN总线,或选择了错误的波特率。

Warning

其中一个错误计数器达到“错误警告限制”的阈值,默认为96。

Bus-Off

由于总线上存在严重且连续的错误(已超过255个错误点),控制器已进入“总线关闭”状态。可能的原因可能是总线短路。

OVERRUN

CAN控制器接收到的消息太多,以至于不能处理所有触发的硬件中断。

QOVERRUN

接收队列已满。

应用程序的内部处理速度不够快,无法处理设备驱动程序写入应用程序接收队列中的所有消息。

QXMTFULL

发送队列已满

设备驱动程序无法将写入其传输队列的所有消息发送到CAN控制器。可能的原因是低比特率、高总线负载或总线错误。由于必须首先完全填满传输队列,因此延迟时会发生此错误。传输队列的大小为32767条消息。


如果已使用的can硬件安装了版本号小于4的CAN驱动程序,或者PCAN-View连接到PCAN-USB、PCAN-USB Pro或PCAN-USB集线器,则可能会出现以下状态标识:

状态

描述

BUSLIGHT

总线错误:CAN控制器一个错误计数器达到”light”阈值(达到0个错误点)

BUSHEAVY

总线错误:CAN控制器一个错误计数器达到” heavy” 阈值(至少96个错误点)。可能原因:硬件未正确连接到CAN总线,或选择了错误的波特率。

BUSOFF

由于总线上存在严重且连续的错误(已超过255个错误点),控制器已进入“总线关闭”状态。

可能的原因可能是总线短路。

OVERRUN

CAN控制器接收到的消息太多,以至于不能处理所有触发的硬件中断。

QOVERRUN

接收队列已满。

应用程序的内部处理速度不够快,无法处理设备驱动程序写入应用程序接收队列中的所有消息。

QXMTFULL

发送队列已满。

设备驱动程序无法将写入其传输队列的所有消息发送到CAN控制器。可能的原因是低比特率、高总线负载或总线错误。由于必须首先完全填满传输队列,因此延迟时会发生此错误。传输队列的大小为32767条消息。


3、 Error Generator Tab“错误生成器”选项卡

错误生成器选项卡可用于在连接的can总线上生成错误帧。

只有当PCAN-View连接到PCAN-USB Pro、PCAN-USB FD或PCAN-USB Pro FD适配器时,“错误生成器”选项卡才可用。


Destroy Single Frame 破坏单帧

您可以使用此功能破坏总线上的单个CAN/CANFD帧。

BitPosition 位位置

    确定在生成错误的CAN/CANFD帧内的位位置。

Do it

    如果按下此按钮,下一个接收或发送的CAN/CANFD帧将在选定的位位置被破坏。


Destroy Multiple Frames 破坏多个CAN/CANFD帧

您可以使用此功能重复破坏具有特定CAN-IDCAN/CANFD帧。

CAN-ID

   指定要破坏的CAN/CANFD帧的ID。

Bit Position

   确定在生成错误的CAN/CANFD帧内的位位置。

Numberof Frames to ignore 要忽略的帧数

   确定破坏帧之前忽略的连续CAN帧的数目。

Numberof Frames to destroy 要破坏的帧数

   确定连续破坏的CAN帧数。

Apply 应用

   用指定的参数激活错误生成器。

Disable 禁用

   禁用错误生成器。


注意:如果选择了来自CAN菜单的Reset命令,错误生成器也将被停用。

阅读4477
分享