AUTOMORPHSW Team

CANoe 常見問題排查:硬體識別不到、Trace 全紅、license 報錯

CANoe 常見問題排查:硬體識別不到、Trace 全紅、license 報錯

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

症狀一:硬體識別不到 / 沒有硬體 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 的問題九成落在三個層:

應用層(CANoe 設定:通道映射、鮑率、模式)

授權層(license:載體、版本、合約)

硬體層(介面卡:驅動、線材、終端、實體匯流排)

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


下一步

工具用得順只是起點——把 CANoe 接進自動化測試與持續整合,才是把它的價值放到最大。歐特莫夫(Vector Informatik 合作夥伴)提供從環境建置、CAPL/vTESTstudio 到 CI 串接的導入服務。