跳至內容

疑難排解 (擷取卡)#

本主題提供使用 Basler 擷取卡時常見問題的解決方案。

imaWorx CXP-12 Quad#

相機尋找問題#

如果您在使用 Framegrabber API 程式庫 siso_genicam 或 microDisplay X 工具進行相機尋找時遇到問題,可以透過重新設定特定的環境變數來微調尋找行為:

變數名稱 預設值 Definition
SISO_CXP_COMMAND_ACK_TIMEOUT 200 ms Framegrabber SDK 在傳送指令後等待相機回應的最長時間。

預設值 200 ms 是 CXP 1.1 標準所要求的值。

如果您經常收到回報確認 (ACK) 逾時的記錄訊息,可以增加此值。
SISO_CXP_WAIT_AFTER_LINKRESET 300 ms Framegrabber SDK 在單一通道上傳送鏈結重設指令後等待的時間 (以毫秒為單位)。在尋找期間,Framegrabber SDK 會在所有通道上傳送鏈結重設指令。鏈結重設會依序執行。Framegrabber SDK 在每次鏈結重設後會等待 SISO_CXP_WAIT_AFTER_LINKRESET ms,然後再執行下一個鏈結重設。

CXP 1.1 標準要求 200 ms,但未明確指出是否應同時或分別在所有通道上傳送鏈結重設指令。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 ms 所有通道收到鏈結重設指令後,Framegrabber SDK 等待的額外時間。

如需進一步說明,請參閱 SISO_CXP_WAIT_AFTER_LINKRESET。
SISO_CXP_WAIT_AFTER_LINKRESET_OF_ALL_PORTS 0 ms 在所有可鎖定通道上建立通道鏈結鎖定後,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 ms Framegrabber SDK 在傳送鏈結組態命令後等待的時間。

CXP 1.1 標準要求 200 ms。不過,在 Framegrabber SDK 中,預設值為 750 ms,因為有些相機在鏈結組態變更後需要較長時間才能恢復。

如果在組態變更後遇到相機通訊中斷的情況,您可以增加此值。
SISO_CXP_RECEIVE_ACK_PACKET_ON_LINKCONFIG 關閉 CXP 1.1 標準要求相機在套用鏈結組態變更後發出確認。不過,大多數相機在鏈結組態變更後並不會發送確認。

若要強制等待相機的確認,請將此值設為 ON。
SISO_CXP_SKIP_REGISTER_CHECK_ON_LINKCONFIG 關閉 為了確保相機通訊在鏈結組態變更後正常運作,Framegrabber SDK 會在套用變更後嘗試進行暫存器讀取。

若要隱藏此行為,請將此值設為 ON。

microEnable 5 擷取卡#

啟用 Applet 導致藍屏#

在 FPGA 即時重新組態(在您啟用 Applet 時開始)期間,擷取卡會從 PCI 匯流排短暫消失。不過,並非所有主機板都支援裝置從 PCI 匯流排消失。如需詳細資訊,請參閱 當機防護 (microDiagnostics)。

如果您的電腦不支援 FPGA 的即時重新組態,您可以停用 FPGA 即時組態。

資訊

在某些主機板上,下列晶片組支援無需重新開機的 FPGA 即時組態:

  • Intel X58 Express
  • Intel X79 Express
  • Intel Z87 (Z99)

Basler 不保證上述晶片組能進行 FPGA 即時組態。

您隨時可以停用 FPGA 的即時重新組態。停用後,在燒錄新的韌體後,您將需要進行電源循環(冷開機)。

若要停用 FPGA 的即時重新組態:

  1. 將以下系統環境變數新增至您的系統: SISO_ENABLE_RECONFIGURATION
  2. 將其設為 NO: SISO_ENABLE_RECONFIGURATION=NO

每次燒錄後,系統現在會提示您進行電腦電源循環(冷開機):

microDisplay X:電源循環訊息

若要對電腦進行電源循環:

  1. 按一下關機以完全關閉電腦(重新啟動選項是不夠的)。
  2. 電腦完全關閉後,請等待幾秒鐘。
  3. 再次啟動主機電腦。

FPGA 備用組態#

FPGA 在關機時會遺失其組態。組態會在每次冷啟動時重新載入,或者可選擇在稍後重新載入。在擷取卡上,FPGA 會從 BPI 快閃記憶體載入其組態。

BPI 快閃記憶體分為 8 個磁碟分割。分割區 1–7 之一包含使用者想要使用的組態(開機組態和/或作用中組態)。為了確保擷取卡在特殊情況下也能可靠運作,分割區 0 包含一個備用組態(SAVE 組態 1)。如果在無法使用預期組態(開機組態或作用中組態)進行 FPGA 組態的情況下,SAVE 組態將會自動載入。

透過這種方式,您始終可以透過軟體存取 FPGA,也就是說,您始終可以使用完全功能的組態(Applet)來組態擷取卡。

何時會發生這種情況?#

無法載入預期組態最常見的原因是,在載入 BPI 快閃記憶體時,擷取卡的電源被切斷。電源切斷會導致載入程序未完成。之後,FPGA 將無法使用 BPI 快閃記憶體中(不完整)的內容進行組態。FPGA 改為使用 SAVE 組態。

組態開關#

您隨時可以透過位於電路板上的組態開關來啟用 SAVE Configuration。在極少數情況下,如果 SAVE Configuration 未能自動載入,這將是最終的備用替代方案。

擷取卡上的組態開關:

組態開關

若要使用組態開關:

  1. 按下組態開關。
  2. 重新載入擷取卡的裝置驅動程式,或重新啟動主機電腦(熱啟動)。
重新組態/重新燒錄擷取卡#

當 SAVE Configuration 成功啟用(自動或透過開關)時,對應的 SAVE LED 會變成紅色。這表示該擷取卡已可透過軟體進行存取。您現在可以使用要用於影像擷取之 Applet 的完整功能版本,重新組態或重新燒錄擷取卡。若要進行燒錄,請使用 microDiagnostics 軟體工具(請參閱 Flashing)。

載入新 Applet (燒錄) 未完成#

如果您在將 Applet 燒錄至 mE5 擷取卡時遇到問題,例如燒錄程序無法結束:

  1. 保持擷取卡通電。切勿關閉擷取卡電源。
  2. 請聯絡 Basler 技術支援團隊。

停用 FPGA 即時重新組態#

在 FPGA 即時重新組態期間(當您啟用 Applet 時開始),擷取卡會短暫從 PCI 匯流排中消失。但是,並非所有主機板都支援裝置從 PCI 匯流排中消失。(另請參閱 Crash Protection。)

如果您的電腦不支援 FPGA 的即時重新組態,您可能會想要全面停用 FPGA 即時組態。

注意

具備伺服器等級晶片組的高階主機板支援 FPGA 即時組態。已知下列晶片組在某些主機板上支援無需重新開機的 FPGA 即時組態:

  • Intel X58 Express
  • Intel X79 Express
  • Intel Z87 (Z99)

Basler 不保證使用上述晶片組時一定能進行 FPGA 即時組態。如需詳細資訊,請參閱 Flashing。

您可以隨時停用 FPGA 的即時重新組態。停用後,在燒錄擷取卡之後,您將需要對電腦進行斷電重新開機(冷開機)。

若要停用 FPGA 的即時重新組態:

  1. 將以下系統環境變數新增至您的系統: SISO_ENABLE_RECONFIGURATION
  2. 將其設為 NO: SISO_ENABLE_RECONFIGURATION=NO

每次燒錄後,系統現在會提示您進行電腦電源循環(冷開機):

燒錄電源循環後的訊息

若要對電腦進行電源循環:

  1. 按一下關機以完全關閉電腦(重新啟動選項是不夠的)。
  2. 電腦完全關閉後,請等待幾秒鐘。
  3. 再次啟動主機電腦。

燒錄後擷取卡無法使用#

如果您使用下列項目燒錄 microEnable 5 擷取卡: *.hap 檔案,但之後 Windows 裝置管理員和 microDisplay X 無法識別該擷取卡,則您燒錄到擷取卡的 *.hap 檔案有誤(時序違規等)。

在這種情況下,SAVE Configuration 不會自動用於 FPGA 組態。

若要啟用 SAVE Configuration,請使用直接位於擷取卡上的組態開關:

組態開關

若要使用組態開關:

  1. 按下組態開關。
  2. 重新載入擷取卡的裝置驅動程式,或重新啟動主機電腦(熱啟動)。

當 SAVE Configuration 成功啟用(自動或透過開關)時,對應的 SAVE LED 會變成紅色。這表示擷取卡已可透過軟體進行存取。您現在可以使用要用於影像擷取之 Applet 的完整功能版本,重新組態或重新燒錄擷取卡。若要進行燒錄,請使用 microDiagnostics 軟體工具。

開啟 microDiagnostics,並如 Flashing 中所述,將您想要使用的 Applet(完整功能版本)載入擷取卡上。