診斷模型可重用
DID、DTC、Routine、session 與 security 定義可在產品線與 ECU variant 之間延伸,不必每個專案重新建立。
讓 ECU 診斷從專案客製,變成可重用的產品能力
KopherUDS 提供可配置的車用 UDS 診斷中介軟體,把 Diagnostic Session、DID、DTC、Routine、SecurityAccess、memory 與 programming services 整合進 ECU。DCM、DEM、NM 與 DoCAN / DoIP 分別處理服務流程、故障事件、網路狀態與訊息傳輸;工程團隊只需對接實際的資料來源、I/O、Routine 與 platform services,即可建立適合不同 ECU 的診斷功能。
DID、DTC、Routine、session 與 security 定義可在產品線與 ECU variant 之間延伸,不必每個專案重新建立。
依 ECU profile 選用診斷、故障管理、通訊控制、memory 與 programming services,並保留 OEM 擴充空間。
GetSeed / CompareKey callbacks 將 UDS 0x27 與 OEM algorithm、HMAC、HSM / SHE key service 分離。
Kopher Config 產生 ECU 配置,KITE UDS Tester 驗證服務、Trace 與報告,形成一致的工程流程。
涵蓋 session、reset、DTC、DID、memory、SecurityAccess、communication、Routine、download / upload / transfer 與 TesterPresent 等常用流程。
DID、DTC、Routine、I/O、memory 與 flash 透過 callbacks 對接既有 ECU application 與 platform services。
同一診斷模型串接 Kopher Config 的配置與 code generation,以及 KITE UDS Tester 的驗證與報告。
依 session、security level、service table 與 P2 / P2* timing 處理 request routing、positive / negative response 與 pending flow。
支援 DID list / range、多 DID、sync / async client-server、sender / receiver、選配 NvM,以及 memory 與 Routine callbacks。
串接 event、debounce、snapshot、extended data、DTC status,以及 clear / report / ControlDTCSetting 流程。
GetSeed / CompareKey callbacks 支援 pending、attempt counter、delay timer 與 NRC policy,再對接 customer algorithm 或 hardware-backed key service。
在 CAN / ISO-TP 與 Ethernet / DoIP 路徑上承接診斷訊息,並經 PduR、ComM、NM 與底層 driver 整合。
提供 RequestDownload、RequestUpload、TransferData、RequestTransferExit 與 memory callbacks,實際 flash policy 由 KopherBoot 或專案整合負責。
同一份 DID、DTC、Routine、session 與 security 定義貫穿配置、ECU runtime、PC 驗證與交付審查。
整理 DID、DTC、Routine、session、SecurityAccess、timing 與 transport profile。
依專案規則驗證資料並產生 KopherUDS 所需的 ECU configuration 與 callbacks 邊界。
把 DCM、DEM、NM、transport 與 application / boot hooks 接到目標 MCU 與車載網路。
用 KITE UDS Tester 執行互動診斷、自動化測試、Trace 與報告,再以 on-target 結果完成驗收。
KopherUDS 適合需要把診斷需求落到 ECU BSW、並保留 PC 驗證與交付證據的車用控制器專案。
建立 session、DID、DTC、Routine、SecurityAccess 與 transport,再對接 MCU、NvM、flash 與 application callbacks。
以共用 DCM foundation 管理相同 service model,各 ECU 僅保留差異化資料、callback 與 network profile。
讓 Kopher Config、KopherUDS 與 KITE UDS Tester 使用一致診斷定義,降低 ECU 與 PC 端重複維護。