跳转到内容

Crash Protection (microDiagnostics)#

Framegrabber SDK 提供崩溃保护功能,当用户应用程序在重新配置期间崩溃时,该功能将被启用。

PCI Bus Connection#

在 FPGA 实时重新配置期间(激活小应用程序时开始),采集卡会在短时间内从 PCI 总线中消失。然而,并非所有主板都支持设备从 PCI 总线中消失。

如果主板不支持设备从 PCI 总线中消失:FPGA 重新配置将失败,并且可能会出现 Windows 蓝屏。在这种情况下,将启用崩溃保护。为了避免再次出现蓝屏,FPGA 实时重新配置(即激活小应用程序)将被禁用。这在 microDiagnostics、microDisplay X 工具中以及使用函数调用的 Framegrabber API 中生效 Fg_Init.

您将只能加载当前处于活动状态的小应用程序。若要激活另一个小应用程序(即使用另一个小应用程序配置 FPGA):

  1. 在 microDiagnostics 中,将另一个小应用程序已烧录到的分区定义为启动分区。
  2. 对计算机进行断电重启。

由于目标小应用程序存储的分区现在是启动分区,因此在启动期间,FPGA 将使用存储在该分区中的小应用程序进行烧录。

User Application Crash#

当用户应用程序在重新配置期间崩溃时,崩溃保护也会被激活。在这种情况下,您可以在 microDiagnostics 中重新启用 FPGA 实时重新配置(以便您可以激活采集卡上烧录的任何小应用程序)。为此:

  1. 在 microDiagnostics 中,选择您要重新配置的采集卡设备板卡。
  2. 激活包含您要使用的 applet 的分区。
  3. 在弹出的对话框中(见下方),点击 Activate Anyway。此时,实时配置将重新启用。

    Activation Disabled

信息

如果由于蓝屏导致 crash protection 已启用,而您仍重新启用实时配置(通过点击 Activate Anyway),这将再次导致蓝屏。