KopherBit
返回 / 開發工具

KITE Reflasher

已發布 版本 0.2.1

用於 ECU 韌體下載與更新驗證的 UDS-on-CAN reflashing 工具,支援下載序列、Security Access、韌體格式處理與 trace 留存。

產品概覽

把 ECU reflash 從一次性操作,整理成可控的下載流程

KITE Reflasher 用於 ECU 韌體燒錄、bootloader bring-up、下載流程驗證與交付前更新測試。工程師可配置診斷 session、Security Access、RoutineControl、RequestDownload、TransferData 與 ECU Reset 步驟,並保留韌體、設定、log 與 trace 供後續分析。

下載序列管理

以 step 方式管理 session、security、routine、download、transfer 與 reset。

多格式韌體處理

處理 HEX、S-record、BIN、VBF 等韌體輸入,協助整理下載區段。

Traceable update

保留 ASC trace、步驟狀態、錯誤原因與合併後韌體資訊。

Bootloader bring-up

適合 bootloader 開發早期驗證與 ECU 更新流程除錯。

介面示意

KITE Reflasher
KITE Reflasher ECU 韌體下載流程介面示意

介面示意

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

KITE Reflasher firmware input、memory config、UDS flash sequence 與 execution trace 介面示意

Memory config 與 UDS flash sequence

依照 `MemoryConfigPanel`、`UdsSequencerPanel` 與 reflasher backend 的 HEX / S-record / BIN / VBF parser、Security Access、erase、RequestDownload、TransferData、TransferExit 與 verify routine 流程繪製。

產品重點

支援 UDS download 常用服務序列。

支援 HEX、S-record、BIN、VBF 韌體格式。

保留 trace 與步驟結果,方便除錯與交付回顧。

核心能力

UDS 下載流程

管理 0x10、0x27、0x31、0x34、0x36、0x37、0x11 等常見 reflash 步驟。

韌體區段準備

整理韌體 address、payload、padding 與 block,降低手動拆檔風險。

Security Access

支援外部 seed / key 計算流程,讓安全解鎖納入下載序列。

Log 與 trace

保留步驟狀態、CAN trace、response 與錯誤原因,協助 bring-up 分析。

典型韌體更新流程

從韌體載入、下載配置、步驟執行到 trace 留存,讓 ECU 更新流程可以被重複驗證。

1

載入韌體

匯入 HEX、S-record、BIN 或 VBF,確認 address 與區段。

2

配置序列

設定 session、security、routine、download 與 transfer 參數。

3

執行下載

依 step 執行更新,記錄 response、NRC、進度與錯誤。

4

保存結果

輸出 trace、log 與韌體處理結果供除錯或交付 review。

適用場景

適合 bootloader 驗證、更新流程開發、韌體交付測試與現場問題分析。

Bootloader bring-up

驗證 session 切換、security、routine 與 transfer 行為。

更新流程驗證

重複執行同一下載序列,確認不同韌體版本的結果。

失敗分析

透過 NRC、trace 與 step log 分析下載中斷或 ECU reset 問題。

支援格式與標準

ISO 14229 UDS ISO 15765-2 ISO-TP Intel HEX S-record BIN VBF ASC trace