汽車和工業通訊領域之硬體、軟體和服務的領先供應商

致力於CAN/CAN FD/和LIN總線

Shape
Shape

PEAK-System PCAN-USB 常見問題

  • 硬體相關
  • 連線相關
  • 支援性相關
  • 軟體設定相關
  • 驅動相關
  • 二次開發相關

提供簡易硬體診斷技巧

  1. 啟動電腦並檢查CAN 硬體的部分是否內建或需要外接
  2. 確保沒有相關CAN的應用程式正在運行或使用 PCAN 硬體 (e.g.,PCAN-USB 轉接器上的LED 必須在ON狀態且不閃爍),否則請關閉後重啟應用程式。
  3. 把 CAN 連接器或 CAN 電纜與實際模組 斷開
  4. 請使用萬用電表從具有9個接腳D-SUB 的 接腳2 (CAN_L)和接腳3 (GND)之間量測電壓 (直流測量區域)。您應該量到 2.5V +/- 0.2V。
  5. 如同上一步驟,從 D-SUB 量測 接腳7 (CAN_H)和接腳3(GND)之間的電壓 (直流測量區域)。您應該也會量到 2.5V +/- 0.2V。5. 同樣從D-SUB 量測 接腳7 (CAN_H) 和接腳3 (GND) 之間的電壓(直流測量區域)。您應該也會量到 2.5V +/- 0.2V
  6. 如果您測量到其他電壓值,那CAN-收發器有可能存在問題(可能是過電壓或靜電)

若要為外部設備 (e.g., NXP TJA1054 總線轉換器)供電的話, 依照機型的不同, 拆開外殼焊接位置即可啟用+ 5V:

 

 

不建議使用 PCAN-USB (IPEH-002021)的內部電阻。因為可能會有over-termination的問題。

提供簡易連線檢測方案

  • 電線應該要在CAN_H和CAN-L之間接上總電阻為60Ω。可以在系統未通電時量測。
  • 試著只把 CAN_H 接 CAN_H,也只將 CAN_L 接 CAN_L 不接地。
  • 請使用Bit Rate Calculation Tool 檢查CAN 板上的位元速率。其能計算 BTR0/BTR1,以確保PCAN-USB 的設定與您的開發板能相符合。建議先使用較低的位元速率, 並注意設定了正確的參數值(e.g.,採樣點)。
  • 測量收發器電壓以確保收發器沒問題。請瀏覽: 硬體相關 – 如何驗證我的CAN收發器是否有問題? 檢測步驟。
我嘗試了不同的位元速率(bit rate),也嘗試了”只傳入”的選項, 但無濟於事。 使用默認  125kbit/s ; PCAN-USB上的接腳已接地。
  • 請確認CAN總線 兩端是否接正確接上120Ω電阻

  • 125kbit/s的設定是否與有其他節點上使用的設定匹配

  • 確定PCAN-View狀態是否為OK(正常)或為BUSHEAVY(非正常)

  • 點選 連線視窗中的「play」符號來自訂位元速率 並 使用「Add」按鈕來新增自訂位元率:

  • 確保與其他節點用相同的位元速率,並配置對應的Prescaler、TESG1、TSEG2、SJW。也可嘗試125k的bitrate搭配75%的採樣點搭配以下設定: Prescaler: 4、TSEG1: 11、TSEG2: 4、SJW: 3。 檢查clock frequency。

  • 檢查電纜是否有錯置的引腳是否有 破損。

  • 請使用Bit Rate Calculation Tool 檢查位元速率。選擇SJA1000 Bit rate, 因PCAN-USB是以SJA1000為基底的裝置。

  • 您可能需要Arduino library來支援PCAN。

  • 確認擴充板上已開啟ACK mode。

  • 檢查收發器的電壓來確認PCAN-USB正常運作,請參閱: 硬體相關 – 如何診斷CAN收發器是否正常?
DeviceNet是以CAN為基礎建立的。能否以PCAN-USB查看DeviceNet流量?
  • 啟動 PCAN-View,選擇您需要的位元速率。
  • 如果您在匯流排上只有此節點,兩個設備都要設為主動(active)。
  • 請確認CAN總線 兩端是否接正確接上120Ω電阻。
兩個PCAN-USB分別使用Windows和 Linux需要注意什麼呢?
  • 確認終端是否有接上120 Ohm 終端電阻。
  • 可使用兩個現成PCAN-Term(或PCAN-MiniTerm)就無需電阻。

請從Unity論壇獲取更多資訊。

但PCAN-Basic下載中有提供PCANBasic .dll library和位於”Include”資料夾內的C# header文件(檔名:”PCANBasic.cs”)。

 

突然無法接收CAN Message!

請從USB埠中移除PCAN-USB一次,等待5秒並再嘗試插入。

請確認有連接終端電阻與所使用的baud rate是否正確。

提供簡易支援性疑問

PCAN-USB (型號 IPEH-002021) 只支援CAN 2.0。

PCAN-USB FD (型號 IPEH-004022) 同時支援CAN 2.0 and CAN-FD。

註: PCAN-View有支援CAN FD。

請注意您使用的型號。

PCAN-USB (型號IPEH-002021) 只支援CAN2.0。

PCAN-USB FD (型號IPEH-004022) 同時支援CAN2.0 and CAN-FD。

PCAN-USB與其驅動都不適用於UWP開發。目前沒有計劃在這方面提供支援。

提供簡易軟體設定注意事項

不, PCAN-USB並不支援此項功能。

註: 頻率與設定時序無關。

由於系統設計緣故,可能會造成您下次開機時被忽略先前PCAN裝置的順序。可能無法達成先前裝置的順序繼續使用。 若您欲以某特定PCAN裝置永久與某特定PCAN-Net綁定,請依照以下指示:
  1. 開啟Windows控制台尋找PEAK-Hardware並開啟:
  2. 選取您欲綁定的裝置ID並點選右下角的「Set Device-ID」:

  3. 一個新視窗會開啟並允許您為您的設置裝置ID:

  4. 一旦您為所有想綁定PCAN-網路的裝置設定完成裝置-ID後,您就可以關閉Peak-Hardware軟體及Windows控制台。
  5. 可從開始選單中或PCAN-Explorer 6選單中的「Tools」開啟PCAN-Nets設定:
  6. 在PCAN-網路設定中會顯示您的裝置先前所對應的裝置-ID:

  7. 您可創建或編輯既有PCAN-Net。在此範例中,我們將創建新的PCAN-網路, 右鍵點選您的裝置並點選「New Net」:

  8. 請依照您的需求設定PCAN-網路:

  9. 點選「Device ID」索引標籤:

  10. 勾選「Bind to Device-ID」,並輸入會被綁定至此PCAN-網路的裝置-ID, 最後若您有超過一個以上的通道,可以設定要將哪個通道綁定至此PCAN-網路:
  11. 點擊儲存圖示或使用ctrl+s來儲存您的網路。若您成功綁定的裝置ID,您將會在裝置ID的左手邊看到一個小別針圖示。
  12. 請重啟電腦以利設定生效。

PCAN-USB不允許更改這些RX/TX計數器閾值。

提供簡易驅動診斷方案

我在Windows 10筆電安裝了PCAN-USB驅動程式和軟體。PCAN Explorer 5和PCAN-Viewer也都運作正常。Windows 10 為何抓不到PCAN-USB介面?
  • 請以管理員權限使用PCAN Nets Configuration
  • 將 PCAN-Net綁定到特定的設備 ID。請參考: 系統相關-如何將一個PCAN裝置與其所對應的PCAN-Net永久綁定?
  • 若仍不行請聯繫您所使用tool的供應商 。
PCAN-USB並非序列埠裝置! PCAN-USB 使用自己的驅動, 請點我下載
  • 很有可能是驅動程式沒有正確安裝。請嘗試重新安裝,請點此下載
 
  • 安裝時,請使用管理者權限。
   
  • 請直接連接電腦,不要使用USB延長線或任何集線器。
   
  • 確認Windows更新至最新版本。
 

正常來說是可以的。

PCAN-USB驅動程式允許多達 64 台 PEAK-USB裝置 (無論使用哪種型號)。

同一個驅動程式即可驅動PCAN-USB 和 PCAN-USB PRO FD,不要分別安裝兩個。

請確認電腦為最新BIOS,參考此篇: 驅動相關 – PCAN-USB與USB3.0

使用USB3.0 port連接 USB-CAN(PCAN-USB、PCAN-USB ISO、PCAN-USB Pro)時,請使用最新的 BIOS 和 USB3.0 驅動程式。

由: 這裡(方案1), 這裡(方案2) 或 這裡(方案3) 嘗試。

  • 0x00 0x00 0x00 0x02 是溢出錯誤(overrun) (詳見錯誤代碼的標頭檔),在PCAN-USB 中非常不尋常。
  • 請檢查您在系統上使用最新的驅動程式和dlls。
  • 參考此篇:硬體相關 – 如何診斷CAN收發器是否正常?
  • 不使用任何 USB 延長線或USB-hub。

運行 PCAN-View 並且LED有閃爍,代表驅動程式正常載入並與設備有進行通訊。建議忽略此警告,並嘗試將節點連接到實體USB測試真實流量。

PCAN-USB 保持”使用中”,LED 閃爍。 在控制台應用程式刪除崩潰的應用程式。

下載最新版 PEAK Hardware Control Panel Applet (此軟體含括在Driver中)。

提供簡易二次開發建議

可以考慮使用PCAN-Basic。 支援C++, C#, C++/CLR, Delphi, VB.NET, Java, 和 Python 3.x.

親愛的宏虹客戶您好, 若您需要更進一步協助, 請點選右下角Email圖示與我們聯絡, 我們將盡速回覆您。