錯誤跳出來那一秒你轉頭看示波器,波形早就跑掉了——因為協定與波形是兩台機器、兩個時間軸。本文說明 CANoe/CANalyzer 的 Option .Scope 如何把示波器整合進來,讓協定與波形回到同一時間軸、位元精確解碼,支援協定事件觸發與 CAPL 自動眼圖分析,涵蓋 CAN、CAN FD、CAN XL、10BASE-T1S、LIN、FlexRay 等,附整合示波器架構圖與觸發方式對照表。
協定層看到錯誤訊框,只回答了「發生了什麼」;要回答「為什麼發生」,往往需要當下的電氣波形。CANoe Option .Scope 把示波器量測整合進 CANoe 的時間軸:點選協定事件即可對應到波形,邏輯層與物理層的關聯不再靠人工比對。
為什麼物理層故障難抓:協定與波形是兩個時間軸
傳統做法的問題就在這裡:協定的世界跟波形的世界,是兩台不同的機器、兩個不同的時間軸,你只能靠眼睛跟記憶把它們對起來。
偏偏高速的通訊——像 CAN FD 與車用乙太網——物理層的容忍度又特別低:一點雜訊、一點反射、阻抗沒配好,就會變成通訊失敗。而這種問題,往往還是間歇出現的。你要在兩台機器、兩個時間軸之間,用肉眼追一個瞬間即逝、又不常出現的訊號——幾乎是不可能的任務。
Option .Scope 怎麼解:把示波器整合進 CANoe 同一時間軸
解法很直接:把示波器整合進 CANoe 裡面,讓協定與波形回到同一個時間軸。
Option .Scope 是 CANoe 與 CANalyzer 的整合示波器選項,用 USB 介面的示波器硬體,再透過一條專用的 Scope 觸發線,讓示波器與 CANoe 在時間上同步。同步之後,協定與波形就在同一個時間軸上了。
兩種觸發方式:協定事件觸發 vs 電壓邊緣觸發
| 觸發方式 | 怎麼運作 | 適合 |
|---|---|---|
| 外部觸發(同步線) | 協定層先看到事件/錯誤,才叫示波器動手 | 用協定條件「守株待兔」抓間歇故障 |
| 內部觸發(示波器) | 對任何 I/O 或匯流排訊號的電壓邊緣觸發 | 純看電氣邊緣、搭配波形產生器同步 |
要注意一件事:用同步線觸發的前提,是你的 Vector 介面卡上要有硬體同步接頭——VN1610、VN1611 與 VN7610 沒有這個接頭,所以不支援。
整合之後的四件事:雙重擷取、同步觸發、連動分析、自動眼圖
| 能力 | 說明 |
|---|---|
| 訊號雙重擷取 | 數位訊息與類比電壓同時收 |
| 硬體同步觸發 | 介面卡偵測到事件就觸發示波器採樣 |
| 軟體整合分析 | 追蹤視窗與示波器視窗同步顯示、互相連動 |
| 自動化量測 | CAPL 腳本自動跑眼圖分析與電氣特性量測 |
物理層一致性測試(Physical Layer Compliance Test,如 ISO 11898-2)最花人力的就是重複量測。整合之後,訊號品質可以用眼圖與 Mask 遮罩測試評估——把大量位元疊成眼圖,套上 Mask 遮罩,只要波形碰到遮罩就判不合格。以前要有人盯著螢幕看,現在可以自動跑、自動判、自動出報告。它涵蓋的協定也很廣:CAN、CAN FD、CAN XL、10BASE-T1S、LIN、FlexRay、SENT、PSI5。
常見問題釐清
Option .Scope 是什麼?
Option .Scope 是 CANoe/CANalyzer 的整合示波器選項,透過 USB 示波器硬體與同步觸發線,把示波器與 CANoe 在時間上同步,讓協定資料與電氣波形在同一個時間軸上分析,並能位元精確解碼。
它怎麼讓協定和波形「同步」?
透過 Vector 介面卡的硬體同步線與專用的 Scope 觸發線,讓示波器採樣和 CANoe 的協定分析共用同一時間基準。點一筆錯誤訊息,就能跳到那一刻的電壓波形,不必再在兩台機器間轉頭。
哪些 Vector 介面卡不支援同步線觸發?
用同步線外部觸發,前提是介面卡上有硬體同步接頭。VN1610、VN1611 與 VN7610 沒有這個接頭,因此不支援同步線觸發(仍可用示波器內部觸發)。
涵蓋哪些匯流排/協定?
CAN、CAN FD、CAN XL、10BASE-T1S、LIN、FlexRay、SENT、PSI5 都涵蓋,適合現代車輛多協定並存的物理層與資料鏈結層分析。
下一步
讓錯誤訊息與電壓波形,在同一個畫面、同一個時間軸
物理層的間歇故障,最怕的就是「看不到那一刻」。歐特莫夫(Vector Informatik 合作夥伴)以 Option .Scope 為核心,從示波器選型、探棒與觸發線配置,到自動化量測腳本與報告,協助你把物理層驗證從「守在螢幕前」變成「自動跑、自動判」。