AUTOSAR CLASSIC BSW

KopherSAR AUTOSAR Classic 基本ソフトウェア

SWC、RTE、通信、診断、メモリ、セキュリティを、設定・生成・検証可能な ECU ソフトウェア基盤として統合します。

CAN / CAN FD / LIN / Ethernet UDS / DEM / DCM / FiM RTE / OS / NvM / Csm

PRODUCT ROLE

単体ライブラリではなく、ECU の標準ソフトウェア基盤

KopherSAR はアプリケーションロジックと MCU 固有のハードウェア差分を分離し、通信、診断、ネットワーク管理、永続データ、I/O、セキュリティを共通インターフェースで管理します。

標準化された境界

SWC は RTE と BSW サービスを介して動作し、ハードウェア差分は ECU Abstraction と MCAL が吸収します。

プロジェクト単位で構成

対象 ECU に必要な通信、診断、NvM、セキュリティ、I/O モジュールだけを選択します。

量産統合を前提

設計入力、設定、コード生成、統合ビルド、検証結果を再現可能な工程としてつなぎます。

AUTOSAR CLASSIC LAYERS

KopherSAR は ECU アーキテクチャのどこに位置するか

上位から Application SWC、RTE、BSW 機能領域、ECU Abstraction / MCAL、対象 MCU と周辺回路へ接続します。各レイヤーの責任範囲を明確にします。

SWC

Application Layer

Vehicle Control · Body Control · Charging · Diagnostics Application

KopherSAR

Runtime Environment (RTE)

Ports · Interfaces · Runnable Mapping · Cross-Partition IOC

Services & Mode

EcuM · BswM · Os · WdgM

Communication

COM · PduR · CanIf · LinIf · EthIf · SoAd

Diagnostics & Safety

DCM · DEM · FiM · Csm · KeyM · SecOC

Memory

NvM · MemIf · Fee · Ea · Fls · Eep

ECU Abstraction & MCAL

Dio · Adc · Pwm · Icu · Spi · Port · Mcu · Wdg · Can · Lin · Eth

Target Microcontroller & ECU Peripherals

実際のモジュール範囲は、対象 MCU、AUTOSAR リリース、ECU 機能、安全要求に基づいて定義します。

MODULE MAP

通信からセキュリティまでをカバーする BSW モジュール

まず機能領域を確認し、必要な項目だけを展開できる構成にしています。略語の一覧を最初からすべて読む必要はありません。

車載通信

信号、PDU、Transport Protocol、車載ネットワークインターフェースを管理します。

COMPduRCanIf / CanTpLinIf / LinTpEthIf / TcpIpSoAd / SOME-IP

診断・故障管理

UDS サービス、DTC、機能抑止、サービス工程を連携します。

DCMDEMFiMOBDSecurityAccessRoutine Control

ネットワーク・モード管理

ECU の Wakeup、Sleep、通信モード、低消費電力ネットワークを管理します。

NmCanNmLinNmUdpNmComMPartial Networking

永続データ・メモリ

パラメータ、学習値、DTC、Flash / EEPROM の書き込み方針を管理します。

NvMMemIfFeeEaFlsEep

セキュリティ・暗号サービス

メッセージ認証、鍵管理、ハードウェアセキュリティとの接続を担います。

CsmCryptoIfKeyMSecOCSeed / KeyHSM Integration

RTE、OS、パーティション

SWC、Task、OS Application、マルチコア間データフローの境界を明確にします。

RTEOsIOCTrusted FunctionOS ApplicationMulti-Core

I/O・ECU 抽象化

ECU 周辺回路をアプリケーションから分離し、一貫した I/O インターフェースを提供します。

DioAdcPwmIcuSpiIoHwAb

システム監視

ECU 起動、モード遷移、Watchdog、エラー応答を協調させます。

EcuMBswMWdgMWdgIfSchMDet

CONFIGURATION TO ECU

エンジニアリング入力から再現可能な ECU Build へ

KopherConfig が設定と検証を担当し、KopherSAR が RTE と BSW の実行基盤を提供します。設計データを ECU 統合成果物へ変換する一連の工程です。

エンジニアリング入力
DBC / ARXMLSWC PortsOS TasksDTC / UDSNvM BlocksSecurity Policy
01

設計データを入力

通信マトリクス、SWC、診断、OS、NvM、セキュリティ要求を基準化します。

→ Design Baseline
02

設定・依存関係を検証

KopherConfig で BSW モジュールとパラメータを設定し、依存関係を確認します。

→ Validated Config
03

生成・統合

ARXML、RTE、BSW 設定コードを生成し、MCAL、Bootloader、Application SWC と統合します。

→ Generated C / ARXML
04

ビルド・検証

ECU build、静的チェック、ベンチまたは HIL 検証を行い、追跡可能な結果を残します。

→ ECU Build / Evidence

PLATFORM STRATEGY

対応プラットフォームと移植範囲

統合済みプラットフォームでは短期間で開始できます。その他の MCU は、MCAL、Compiler、Debugger、セキュリティ機構、検証範囲を確認して移植を評価します。

KCU GEN1

NXP MPC5744P

Power Architecture

CAN / LIN、診断、I/O、量産 ECU 統合を含む KCU GEN1 プロジェクト向け。

KCU GEN2 / MICRO

Infineon TC387QP

TriCore · Multi-Core · HSM

CAN FD、Ethernet、マルチコア分割、HSM 連携を必要とする ECU 向け。

PORTING ASSESSMENT

その他の車載 MCU

S32K3 · TC397 · TC4xx など

MCAL 接続、BSW 移植、Compiler build、検証範囲をプロジェクト単位で評価します。

KOPHERBIT TOOLCHAIN

KopherBit ツールチェーンとの接続

KopherSAR は実行基盤の中心です。周辺ツールが設定、通信データ、SWC 設計、Bootloader、診断検証を担当します。

導入時の成果物

ライセンスと統合範囲に基づき、単なるコード一式ではなく、再ビルド可能なエンジニアリングデータを提供します。

01

BSW ソフトウェアパッケージ

選択モジュール、対象プラットフォーム、ソースまたはライブラリのライセンス範囲。

02

設定・生成成果物

ARXML、BSW 設定、RTE、generated C などの再生成可能な成果物。

03

ECU 統合プロジェクト

Compiler、Linker、MCAL、Bootloader、Application の統合設定。

04

設計・設定資料

モジュール範囲、パラメータ基準、インターフェース、依存関係。

05

検証結果

プロジェクト範囲に応じた build、静的解析、ベンチ、HIL の検証結果。

06

移植・量産支援

問題解析、バージョン基準、変更影響、保守連携。

FAQ

よくある質問

KopherSAR と KopherConfig の違いは何ですか?

KopherSAR は ECU 上で動作する AUTOSAR Classic RTE / BSW です。KopherConfig はモジュール設定とコード生成を行うエンジニアリングツールです。両者を組み合わせて BSW 設定と ECU 統合を行います。

すべての BSW モジュールを導入する必要がありますか?

必要ありません。ECU 機能、通信、診断、メモリ、セキュリティ、安全要求に応じてモジュールを選択し、設定と検証範囲を定義します。

AUTOSAR Adaptive に対応していますか?

KopherSAR は AUTOSAR Classic 向けです。Adaptive ノードとは Ethernet / SOME-IP で連携できますが、実行プラットフォームは別です。

KCU 以外のコントローラーへ移植できますか?

プロジェクト単位で評価可能です。対象 MCU、MCAL、Compiler、Debugger、メモリ、周辺回路、セキュリティ、検証責任を確認して範囲を定義します。

SecOC、Partial Networking、マルチコア分割に対応しますか?

Csm / KeyM / SecOC、CanNm Partial Networking、RTE IOC / OS Application を用いた構成が可能です。採用範囲は車両要求とプラットフォーム能力に基づいて決定します。

ソースコードを提供できますか?

商用ライセンスとモジュール範囲に応じて、ソースコードまたはライブラリ方式を設定し、構成・統合・保守インターフェースと合わせて提供できます。

AUTOSAR BSW または既存 ECU の移植を検討していますか?

対象 MCU、通信、診断、OS / Partition、量産時期をご共有ください。必要モジュールと移植範囲を整理します。