用過 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 串接的導入服務。
- 📄 解決方案:車載網路通訊協定解析、車用軟體 CI/CD
- 📬 預約一次現況盤點