戻る / 組込みシステム

ECU-side UDS 診断ミドルウェア

KopherUDS

公開中 バージョン 0.1.0

サービス設定、application integration、テスト検証まで一つの診断モデルでつなぐ、再利用可能な ECU 診断コアを構築します。

KopherUDS UDS Software Architecture
ODX / PDX、Kopher Config code generation、ECU diagnostic runtime、KITE UDS Tester validation を含む KopherUDS software architecture

製品概要

project 固有の診断を再利用可能な ECU capability へ

KopherUDS は Diagnostic Session、DID、DTC、Routine、SecurityAccess、memory、programming services を ECU に統合する設定可能な車載 UDS 診断ミドルウェアです。DCM、DEM、NM、DoCAN / DoIP がサービスフロー、故障イベント、ネットワーク状態、transport を担当し、開発チームは ECU ごとのデータソース、I/O、Routine、platform services を接続します。

ODX Import・Code Generation

KopherUDS
ODX / PDX import、Kopher Config validation・code generation、KopherUDS ECU integration、KITE UDS Tester validation の流れ

再利用可能な診断モデル

DID、DTC、Routine、session、security 定義を product line と ECU variant 間で展開し、project ごとの再構築を減らします。

設定可能なサービス範囲

ECU profile に応じて診断、故障管理、通信制御、memory、programming services を選択し、OEM extension にも対応します。

Algorithm-neutral security

GetSeed / CompareKey callbacks により UDS 0x27 を OEM algorithm、HMAC、HSM / SHE key service から分離します。

設定と検証を接続

Kopher Config が ECU configuration を生成し、KITE UDS Tester が service、Trace、report を検証します。

製品ハイライト

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 の検証・report に接続します。

主な機能

DCM service runtime

session、security level、service table、P2 / P2* timing configuration に基づき request routing、positive / negative response、pending flow を処理します。

DID、memory、Routine

DID list / range、multiple DID、sync / async client-server、sender / receiver、optional NvM、project memory / Routine callbacks を扱います。

DEM 診断イベント管理

event、debounce、snapshot、extended data、DTC state、clear / report / ControlDTCSetting workflow を接続します。

SecurityAccess 統合

GetSeed / CompareKey callbacks が pending、attempt counter、delay timer、NRC policy を処理し、customer algorithm や hardware-backed key service に接続します。

DoCAN・DoIP transport

CAN / ISO-TP と Ethernet / DoIP の診断経路を PduR、ComM、NM、lower-level driver integration へ接続します。

Programming service hooks

RequestDownload、RequestUpload、TransferData、RequestTransferExit、memory callbacks を提供し、最終的な flash policy は KopherBoot または project が担当します。

診断定義から ECU 受入証跡まで

同じ DID、DTC、Routine、session、security 定義を configuration、ECU runtime、PC validation、delivery review で再利用します。

1

診断定義を作成

DID、DTC、Routine、session、SecurityAccess、timing、transport profile を整理します。

2

Kopher Config で生成

project rules を検証し、KopherUDS に必要な ECU configuration と callback boundary を生成します。

3

ECU runtime を統合

DCM、DEM、NM、transport、application / boot hooks を target MCU と車載ネットワークへ接続します。

4

Tester 検証・受入

KITE UDS Tester で対話診断、自動テスト、Trace、report を実行し、on-target 結果で受入を完了します。

KopherUDS の適用シーン

KopherUDS は診断要件を ECU BSW に実装し、PC validation と delivery evidence を残す車載 controller project に適します。

ECU 診断 BSW 導入

session、DID、DTC、Routine、SecurityAccess、transport を実装し、MCU、NvM、flash、application callbacks に接続します。

複数 ECU での診断共用

DCM foundation と service model を再利用し、各 ECU は data、callback、network profile の差分だけを保持します。

開発から受入までの一貫性

Kopher Config、KopherUDS、KITE UDS Tester が同じ診断定義を使用し、ECU / PC の重複保守を減らします。

対応フォーマット・標準

AUTOSAR CP DCM ISO 14229 UDS ISO 15765-2 / DoCAN DoIP / TCP-IP DCM / DEM / NM Kopher Config KITE UDS Tester