KopherBit
返回 / 開發工具

KITE Pulse

已發布 版本 0.6.0

多車載匯流排量測與訊號監控工具,整合 CAN、CAN-FD、LIN、Automotive Ethernet、SOME/IP、SecOC、WebGL 訊號圖表與 BLF 錄製。

產品概覽

把車載通訊、訊號解碼與量測紀錄整合在同一個工作區

KITE Pulse 是 KopherBit KITE 工具家族中的車載匯流排量測與訊號監控工作台。它可同時開啟 CAN、CAN-FD、LIN 與 Automotive Ethernet channel,載入 DBC、LDF、ARXML 做資料庫驅動解碼,並把 raw trace、decoded signal、Ethernet packet decode、SOME/IP service 與 SecOC freshness 狀態集中在同一個介面。錄製資料以 BLF 保存,適合整車網路 bring-up、SOA / SOME/IP 開發、SecOC 整合與長時間 trace 保留。

多匯流排與硬體連線

透過共用 kdp-network-driver 管理 CAN、CAN-FD、LIN、Ethernet channel,涵蓋 Kvaser、PCAN、ZLG、Vector 等 CAN 硬體。

資料庫驅動解碼

以 DBC、LDF、ARXML 解析 CAN / LIN / Ethernet PDU 與 SOME/IP service,並依 byte order、scale、offset、unit 轉成工程訊號。

即時圖表與封包解析

WebGL 訊號圖支援 min-max downsampling、雙游標量測與多條 trace;TracePanel 與 PacketDecodePanel 可同步檢視 raw message 與 Ethernet protocol layer。

SOME/IP、SecOC 與 BLF

涵蓋 SOME/IP service discovery、request / response、fire-and-forget、notification、SecOC MAC / freshness 監控與 BLF ZLIB 錄製。

介面示意

KITE Pulse
KITE Pulse 車載匯流排量測與訊號監控介面示意

介面示意

KITE Pulse 核心工作區與工程操作畫面。

KITE Pulse SOME/IP、SecOC freshness 與 BLF recording 介面示意

SOME/IP、SecOC 與 BLF 錄製

依照 KITE Pulse 的 SOME/IP、PacketDecodePanel、SecOcFreshnessPanel 與 recording API 繪製,呈現 service discovery、protocol layer decode、freshness counter 與 BLF + ZLIB 錄製流程。

產品重點

同一工作區支援 CAN、CAN-FD、LIN、Automotive Ethernet channel,以及 Kvaser、PCAN、ZLG、Vector 等 CAN 硬體介面。

透過 DBC / LDF / ARXML 建立 database tree,將 raw frame、PDU 與 SOME/IP service 轉成可觀察的工程訊號。

內建 WebGL 訊號圖、virtualized trace、Ethernet packet decode、SOME/IP 節點模擬、SecOC freshness 監控與 BLF ZLIB 錄製。

核心能力

多匯流排連線

透過 shared driver layer 同時開啟 CAN、CAN-FD、LIN 與 Ethernet channel,並支援 live RX queue 與各 protocol TX command。

硬體介面整合

CAN hardware 支援 Kvaser、PCAN、ZLG 與 Vector;Kvaser 也保留 Android USB-CAN JNI bridge 的整合方向。

資料庫驅動解碼

以 DBC、LDF、ARXML 載入訊號、frame、schedule、PDU 與 SOME/IP service 描述,並支援拖曳到 SignalPanel / TracePanel。

WebGL 訊號圖

SignalPanel 使用 WebGL chart、min-max downsampling、雙游標 delta 量測與多訊號顏色區分,適合高頻訊號長時間觀察。

Trace 與封包解析

TracePanel 以 virtual scrolling 顯示高流量 raw message;PacketDecodePanel 提供 Ethernet L2 / L3 / L4 / SOME/IP 層級拆解與 hex dump。

SOME/IP 與節點模擬

涵蓋 service discovery、offer / find / subscribe、request / response、fire-and-forget、notification,並可執行 CAN / LIN simulation node 與 cyclic message。

SecOC 與 BLF 錄製

管理 SecOC MAC key、freshness value、trip / reset / message counter 與 import / export;錄製資料以 BLF + ZLIB 與高精度時間戳保存。

典型通訊分析流程

從資料庫載入、硬體通道連線、raw trace、WebGL 訊號監控、SOME/IP / SecOC 檢查到 BLF 保存,讓網路問題可以被定位、比對與留存。

1

載入資料庫

匯入 DBC、LDF、ARXML,建立 CAN / LIN signal、Ethernet PDU 與 SOME/IP service 定義。

2

設定硬體通道

選擇 Kvaser、PCAN、ZLG、Vector 或 Ethernet channel,並確認 bus type 與 RX / TX 狀態。

3

同步監控 trace

用 TracePanel 檢視 raw message,並以 PacketDecodePanel 拆解 Ethernet 與 SOME/IP protocol layer。

4

觀察訊號趨勢

把 database tree 中的 signal 加入 WebGL chart,以雙游標與 downsampling 檢查訊號變化。

5

檢查 SOME/IP / SecOC

觀察 service discovery、request / response、notification、MAC validation 與 freshness counter 狀態。

6

保存 BLF

將量測紀錄保存為 BLF + ZLIB,供後續離線分析與工程交付追溯。

適用場景

適合整車網路 bring-up、ECU 通訊測試、SOME/IP 開發、SecOC 整合、長時間 BLF capture 與測試台 simulation。

整車網路 bring-up

在同一工作站打開各 bus channel,依車輛 DBC / LDF / ARXML 檢查 message、schedule、PDU layout 與 timing。

SOME/IP 開發

搜尋與演練 service,模擬 client / server,並擷取 request / response、notification 與 service discovery traffic。

SecOC 整合

載入 MAC configuration,確認 freshness value 是否同步,並追蹤 trip / reset / message counter 狀態。

長時間 BLF capture

將多匯流排 traffic 以 timestamp 保存成 BLF,供後續離線分析與問題追溯。

測試台 simulation

以 CAN / LIN simulation node 週期送訊,並在測試過程中即時調整 signal value。

支援格式與標準

CAN / CAN-FD LIN Automotive Ethernet DBC / LDF / ARXML SOME/IP SD / Request / Notification SecOC MAC / Freshness BLF + ZLIB Kvaser / PCAN / ZLG / Vector