故障排除(帧采集卡)#
imaWorx CXP-12 Quad#
相机发现问题#
如果您在使用相机发现功能时遇到问题, Framegrabber API 库siso_genicam或该工具microDisplay X您可以通过重新设置特定的环境变量来微调发现行为:
| 变量名 | 默认值 | Definition |
|---|---|---|
| SISO_CXP_COMMAND_ACK_TIMEOUT | 200毫秒 | 最大时间Framegrabber SDK 发送命令后等待摄像头响应。 默认值 200 毫秒是 CXP 1.1 标准要求的值。 如果您经常收到报告确认 (ACK) 超时的日志消息,您可以增加此值。 |
| SISO_CXP_WAIT_AFTER_LINKRESET | 300毫秒 | 时间单位为毫秒Framegrabber SDK 在单个通道上发送链路重置命令后等待。在发现过程中, Framegrabber SDK 向所有信道发送链路重置命令。链路重置依次执行。 Framegrabber SDK 每次链路重置后等待 SISO_CXP_WAIT_AFTER_LINKRESET 毫秒,然后再执行下一次链路重置。 CXP 1.1 标准要求 200 毫秒的延迟,但并未明确链路重置命令应该在所有通道上同时发送还是分别发送。 Framegrabber SDK 可通过三个环境变量配置其行为:SISO_CXP_WAIT_AFTER_LINKRESET、SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY 和 SISO_CXP_WAIT_AFTER_LINKRESET_OF_ALL_PORTS。默认值已选择为支持市面上大多数摄像头。 如果您遇到日志消息,提示链路锁定成功,但摄像头通信在发现过程中失败,您可以尝试增加 SISO_CXP_WAIT_AFTER_LINKRESET 和/或 SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY 的值,或者您可以尝试将 SISO_CXP_WAIT_AFTER_LINKRESET 设置为 0,并将 SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY 设置为 200 或更大的值。 |
| SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY | 200毫秒 | 额外时间Framegrabber SDK 等待所有通道都收到链路重置命令后再执行。 更多评论请参见 SISO_CXP_WAIT_AFTER_LINKRESET。 |
| SISO_CXP_WAIT_AFTER_LINKRESET_OF_ALL_PORTS | 0 毫秒 | 额外时间Framegrabber SDK 在所有可锁定信道上建立信道链路锁定后等待。 通常情况下,用户无需更改默认值 0。如果 (SISO_CXP_WAIT_AFTER_LINKRESET 和 SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY) 都已设置为 0,则 SISO_CXP_WAIT_AFTER_LINKRESET_OF_ALL_PORTS 的值必须设置为 200 或更高。 更多评论请参见 SISO_CXP_WAIT_AFTER_LINKRESET。 |
| SISO_CXP_WAIT_AFTER_CAMERACONFIG_DONE | 750毫秒 | 时间Framegrabber SDK 发送链路配置命令后等待。 CXP 1.1 标准要求 200 毫秒。然而,在Framegrabber SDK 默认值为 750 毫秒,因为有些摄像机在链路配置更改后需要更多时间才能恢复。 如果在配置更改后遇到与摄像机通信中断的情况,您可以增加此值。 |
| SISO_CXP_RECEIVE_ACK_PACKET_ON_LINKCONFIG | 熄灭 | CXP 1.1 标准要求摄像机在链路配置更改后发送确认信息。然而,大多数摄像机在链路配置更改后并未发送确认信息。 要强制等待摄像头确认,请将此值设置为 ON。 |
| SISO_CXP_SKIP_REGISTER_CHECK_ON_LINKCONFIG | 熄灭 | 为确保链路配置更改后摄像头通信正常工作, Framegrabber SDK 尝试在更改应用后读取寄存器。 要抑制此行为,请将此值设置为 ON。 |
microEnable 5 帧采集卡#
激活小程序导致蓝屏#
在 FPGA 实时重配置期间(激活小程序时开始),帧采集卡会从 PCI 总线上短暂消失。但是,并非所有主板都支持设备从 PCI 总线上消失。更多信息,请参阅“崩溃保护( microDiagnostics )” 。
如果您的计算机不支持 FPGA 的实时重新配置,您可以禁用 FPGA 实时配置。
信息
以下芯片组在某些主板上支持无需重启即可进行FPGA在线配置:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
Basler 不保证使用上述芯片组可以实现 FPGA 的实时配置。
您可以随时禁用FPGA的实时重配置功能。禁用后,在刷入新固件后需要进行断电重启(冷启动)。
要禁用 FPGA 的实时重配置:
- 将以下系统环境变量添加到您的系统中:
SISO_ENABLE_RECONFIGURATION - 将其设置为
NO:SISO_ENABLE_RECONFIGURATION=NO
每次刷机后,系统都会提示您重启(冷启动)计算机:

重启电脑:
- 点击“关机”彻底关闭计算机(仅重启选项不足以完成此操作)。
- 电脑完全关机后,请等待几秒钟。
- 重新启动主机。
FPGA 回退配置#
FPGA 在断电时会丢失配置。每次冷启动时都会重新加载配置,也可以选择稍后重新加载。在图像采集卡上,FPGA 从 BPI 闪存加载其配置。
BPI闪存分为8个分区。分区1至7分别包含用户所需的配置(启动配置和/或活动配置)。为确保帧采集卡在特殊情况下也能可靠工作,分区0包含一个备用配置(保存配置1)。当目标配置(启动配置或活动配置)无法用于FPGA配置时,系统会自动加载备用配置1。
这样,您就可以始终通过软件访问 FPGA,即,您可以始终使用完全功能配置(小程序)来配置帧捕获器。
这种情况何时发生?#
导致无法加载预期配置的最常见原因是,在加载 BPI 闪存时,图像采集卡断电。断电会导致加载过程未完成。之后,FPGA 无法使用 BPI 闪存中(不完整的)内容进行配置,而是改用“保存配置”功能。
配置开关#
您随时都可以通过位于电路板上的配置开关激活保存配置功能。这是在极少数情况下保存配置未能自动加载时的最终备用方案。
图像采集卡上的配置开关:

使用配置开关:
- 按下配置开关。
- 重新加载图像采集卡的设备驱动程序,或者重新启动主机(热启动)。
重新配置/重新刷写帧采集卡#
当SAVE 配置成功激活(自动或通过开关)后,相应的SAVE将被保存。 LED 指示灯变为红色。这表示图像采集卡已可通过软件访问。现在,您可以使用功能齐全的图像采集小程序重新配置或重新刷写图像采集卡。刷写过程需要使用软件工具。 microDiagnostics (参见闪烁)。
加载新小程序(闪烁)未完成#
如果在将小程序刷写到 mE5 图像采集卡时遇到问题,例如刷写过程无法完成:
- 保持图像采集卡通电。不要关闭图像采集卡。
- 请联系Basler 技术支持团队。
禁用 FPGA 实时重配置#
在 FPGA 实时重配置期间(激活小程序时开始),帧采集卡会从 PCI 总线上短暂消失。但是,并非所有主板都支持设备从 PCI 总线上消失。(另请参阅“崩溃保护” 。)
如果您的计算机不支持 FPGA 的实时重新配置,您可能需要禁用 FPGA 的实时配置。
注意
采用服务器级芯片组的高端主板支持FPGA在线配置。已知以下芯片组在某些主板上无需重启即可支持FPGA在线配置:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
Basler 不保证上述芯片组能够实现 FPGA 的实时配置。更多详情,请参阅“刷写”部分。
您可以随时禁用 FPGA 的实时重配置功能。禁用后,在刷新图像采集卡固件后,您需要对计算机进行断电重启(冷启动)。
要禁用 FPGA 的实时重配置:
- 将以下系统环境变量添加到您的系统中:
SISO_ENABLE_RECONFIGURATION - 将其设置为
NO:SISO_ENABLE_RECONFIGURATION=NO
每次刷机后,系统都会提示您重启(冷启动)计算机:

重启电脑:
- 点击“关机”彻底关闭计算机(仅重启选项不足以完成此操作)。
- 电脑完全关机后,请等待几秒钟。
- 重新启动主机。
刷机后帧捕获器不可用#
如果你用以下方式刷写microEnable 5帧采集卡: *.hap 文件和帧捕获器之后无法被识别。 Windows 设备管理器和microDisplay X然后是 *.hap 您写入帧采集卡的文件有误(例如,时序错误等)。
在这种情况下, SAVE 配置不会自动用于 FPGA 配置。
要启用 SAVE 配置,请使用位于图像采集卡上的配置开关:

使用配置开关:
- 按下配置开关。
- 重新加载图像采集卡的设备驱动程序,或者重新启动主机(热启动)。
当保存配置成功激活(自动或通过开关)后,相应的保存操作将被执行。 LED 指示灯变为红色。这表示图像采集卡已可通过软件访问。现在,您可以使用功能齐全的图像采集小程序重新配置或重新刷写图像采集卡。刷写过程需要使用软件工具。 microDiagnostics 。
打开microDiagnostics 按照“刷写”部分所述,将要使用的小程序(完整功能版本)加载到帧捕获器上。