本文重點

接上 VN 介面卡卻識別不到、Trace 一片錯誤訊框、License Client 打不開——CANoe 三類最常見的卡關,用一張分層決策圖逐一縮小範圍,而不是重裝碰運氣。附硬體、授權、實體層的排查決策表。

用過 CANoe 的人幾乎都遇過這三種卡關:介面卡接上去卻「識別不到」、Trace 視窗一開機就一片紅、或是 License Client 打不開直接不能用。這篇不是操作教學,是排查決策——遇到時照著縮小範圍,而不是重裝軟體碰運氣。

CANoe 的問題九成落在三層——先判斷落在哪一層,再往下查,而不是重裝軟體碰運氣。

CANoe 疑難排解分層決策:症狀對應到應用層/授權層/硬體層

CANoe 常見問題排查:本文章節結構

症狀一:硬體識別不到 / 沒有硬體 license

接上 VN 介面卡,CANoe 卻說找不到硬體或「No hardware license」。按這個順序查:

檢查點怎麼確認常見狀況
1. 驅動裝了嗎裝置管理員看有沒有 Vector 裝置、Vector Hardware Config 看得到卡嗎只裝 CANoe 沒裝驅動
2. license 在哪個載體license 綁在這張卡上?還是 Keyman/電腦?license 綁在另一張沒接的卡上
3. license 版本對得上license 的版本 ≥ CANoe 版本?升級 CANoe 後常見升到新版但 license 還是舊版
4. 通道映射Simulation Setup 的通道有對到實體卡的通道嗎邏輯通道沒指派到硬體
5. 特殊線材某些卡的 CH3/CH4 需要特定分接線用錯線導致部分通道不通

最常見的是第 2、3 點:CANoe 的 license 與「軟體名稱+版本」綁定,且掛在特定載體上——升級版本或換了插卡,license 對不上就報「沒有硬體」。先確認 license 的版本與載體,比重裝快得多。

症狀二:Trace 一開機就全是錯誤訊框

進 Real Bus 模式、Trace 視窗瞬間被紅色錯誤訊框洗版。這幾乎都是實體層或設定問題,不是 CANoe 本身:

可能原因怎麼驗
終端電阻缺失/錯誤斷電用三用電表量 CAN_H–CAN_L,應約 60Ω(兩個 120Ω 並聯)
鮑率設錯CANoe 通道鮑率與匯流排實際鮑率不符——一個字元都收不對
CAN FD 參數不符資料段鮑率、取樣點、FD 設定與 ECU 不一致
接線問題CAN_H/CAN_L 接反、接觸不良、分支過長
只有自己一個節點沒有其他節點回 ACK,發送端一直重傳報 ACK 錯誤

先分「單一節點還是全體報錯」:只有你的 CANoe 在報、匯流排上沒有別的節點,多半是 ACK 錯誤(沒人確認);接上真實 ECU 後仍全紅,回去查鮑率與終端。錯誤訊框的類型怎麼指向根因,見 CAN 錯誤訊框從哪來

症狀三:License Client 打不開 / 報錯

狀況方向
License Client 啟動就閃退/報錯服務沒起來、被防毒擋、安裝損毀——先重啟 Vector License 相關服務
找得到 license 但「過期」維護合約(SUS)到期,license 仍可用到期版本,但新版要更新合約
Keyman 插了讀不到換 USB 埠、確認 Keyman 驅動、Vector License Client 裡看得到嗎
離線環境要啟用走離線啟用流程(產生請求檔→取得授權檔)

通用心法:先分層,再往下查

如上圖,CANoe 的問題九成落在三層:應用層(設定:通道映射、鮑率、模式)→ 授權層(license:載體、版本、合約)→ 硬體層(介面卡:驅動、線材、終端、實體匯流排)。

遇到問題先判斷落在哪一層,再往下查——Trace 全紅往下查硬體層、識別不到往中間查授權層、功能不對往上查應用層。盲目重裝軟體只解決得了最上層,對授權與硬體層無效,卻最花時間。

常見問題釐清

硬體識別不到,最常見的原因是什麼?

多半是授權層:license 綁在另一張沒接上的卡、或 license 版本低於 CANoe 版本(升級後常見)。CANoe 的 license 與「軟體名稱+版本」綁定並掛在特定載體上,先確認版本與載體,比重裝快得多。

Trace 一開機全紅,是 CANoe 壞了嗎?

通常不是。這幾乎都是實體層或設定問題:終端電阻(CAN_H–CAN_L 應約 60Ω)、鮑率或 CAN FD 參數不符、接線問題,或匯流排上只有你一個節點(沒人回 ACK)。先分「單一節點還是全體報錯」再往下查。

維護合約到期了,CANoe 還能用嗎?

可以。維護合約(SUS)到期後,license 仍可使用到期當時的版本;但要升級到更新的版本,就需要更新合約。這是「過期」訊息常見的原因。

遇到問題該先重裝 CANoe 嗎?

不建議。盲目重裝只解決得了最上層的應用層設定,對授權層與硬體層無效,卻最花時間。先用分層心法判斷落在哪一層,再針對那一層排查,效率高得多。

下一步

工具用得順只是起點,把 CANoe 接進自動化測試才是價值所在

把 CANoe 從「會用」提升到「用得穩、接得上流程」,是把它的價值放到最大的關鍵。歐特莫夫(Vector Informatik 合作夥伴)提供從環境建置、CAPL/vTESTstudio 到 CI 串接的導入服務,也協助排除硬體、授權與實體層的疑難。