KopherBit
AUTOSAR

KopherSAR:AUTOSAR Classic 基礎軟體 (BSW)

KopherSAR 是 KopherBit 自有的 AUTOSAR Classic 基礎軟體 (BSW) 套件,提供 CAN/CAN FD/LIN/Ethernet 通訊、UDS/DEM/DCM 診斷、NM 網管、CryptoService、Flash/EEPROM、I/O 抽象、RTE 等模組,支援 NXP MPC5744P / Infineon TC387QP 等車規 MCU 平台。

Summary

KopherSAR 是 KopherBit 自主開發的 AUTOSAR Classic 基礎軟體 (BSW, Basic Software) 套件,作為車用 ECU 應用層 (Application Layer) 與硬體之間的標準化中介層。提供完整的通訊堆疊 (CAN / CAN FD / LIN / Ethernet)、診斷堆疊 (UDS / DEM / DCM)、網管 (NM)、I/O 抽象 (DIO / PWM / ADC / ICU / SPI)、記憶體管理 (Fls / Eep / NvM)、Crypto Service Manager (Csm)、RTE 與 OS 整合,支援 NXP MPC5744P (KCU GEN1) 與 Infineon TC387QP (KCU GEN2 / GEN2 Micro) 等車規 MCU 平台。

Technical Role

KopherSAR 位於 AUTOSAR Classic 標準層級中:

  • Application Layer ← KopherSAR RTE (Runtime Environment)
  • Service Layer / ECU Abstraction Layer / MCAL ← KopherSAR BSW 模組

KopherSAR 提供:

  1. 通訊堆疊:CAN / CAN FD (CanIf, CanTp, PduR, COM)、LIN (LinIf, LinTp)、Ethernet (EthIf, TcpIp, SoAd)、SOME/IP。
  2. 診斷堆疊:DCM (Diagnostic Communication Manager)、DEM (Diagnostic Event Manager)、FiM (Function Inhibition Manager)。
  3. 網管:CanNm、LinNm、UdpNm、Nm 主機、Partial Networking。
  4. I/O 抽象:Dio、Pwm、Adc、Icu、Spi、Port。
  5. 記憶體:MemIf、Fee、Fls、Ea、Eep、NvM。
  6. Crypto Service Manager (Csm):對應 ISO 15118 PnC 與 SecurityAccess 流程。
  7. OS 與 RTE:BSWM (BSW Mode Manager)、EcuM、Os、RTE。
  8. Watchdog:WdgM、WdgIf、Wdg。

Architecture

┌─────────────────────────────────────────────────────┐
│              Application Layer (SWC)                │
└──────────────────┬──────────────────────────────────┘

┌──────────────────▼──────────────────────────────────┐
│   RTE  (KopherSAR Runtime Environment)              │
└──────────────────┬──────────────────────────────────┘

┌─────────────┬────▼────────┬──────────┬──────────────┐
│ Comm Stack  │ Diag Stack  │ NvM      │ Crypto       │
│ Can/Lin/Eth │ DCM/DEM/FiM │ MemIf    │ Csm/KeyM     │
└─────────────┴─────────────┴──────────┴──────────────┘

┌──────────────────▼──────────────────────────────────┐
│  ECU Abstraction Layer / MCAL                       │
│  Dio / Pwm / Adc / Icu / Spi / Port / Mcu / Wdg     │
└──────────────────┬──────────────────────────────────┘

┌──────────────────▼──────────────────────────────────┐
│        Microcontroller (MPC5744P / TC387QP)         │
└─────────────────────────────────────────────────────┘

Key Capabilities

  • 支援車規 MCU 平台:NXP MPC5744P (Power Architecture)、Infineon TC387QP (TriCore + HSM)。
  • CAN FD 完整支援:含 CanTp 大訊息分段、Partial Networking、CAN Wakeup。
  • UDS 診斷完整流程:Sessions、SecurityAccess、ReadDTCInformation (0x19)、ClearDiagnosticInformation (0x14)、Routine Control、Programming Session。
  • PKI/Crypto 整合:Csm + KeyM 模組可承接 ISO 15118 PnC、SecurityAccess Seed/Key、安全啟動 (Secure Boot)。
  • RTE 完整支援:Cross-Partition IOC、Implicit/Explicit Communication、Trusted Function Calls。
  • 配置工具整合:KopherConfig 提供 SWC、Network、BSW 配置流程,匯出 ARXML 與 BSW 程式碼。

Engineering Inputs Required

輸入用途
目標 MCU 平台NXP MPC5744P 或 Infineon TC387QP / TC387 系列。
通訊矩陣 (DBC / ARXML)配置 CAN / CAN FD / LIN / Ethernet 訊號矩陣。
SWC 設計Application Layer SWC 介面與 Port 定義。
OS 配置Task、Counter、Alarm、Resource、Application Partition。
診斷需求DTC List、Snapshot、Extended Data、SecurityAccess 等級。
NvM 配置永久資料區段、預設值、寫入策略。
安全需求是否需 HSM、Secure Boot、SecOC、TLS。

How KopherBit Supports This

  • BSW 套件:KopherSAR 提供完整 AUTOSAR Classic BSW,含原始碼授權選項。
  • 配置工具:KopherConfig (SWC + BSW 配置)、Kopher Network Designer (通訊矩陣)、Kopher SWC Designer (應用層建模)。
  • Bootloader:KopherBoot 與 KopherSAR 共享 DCM / Csm,便於整合燒錄流程。
  • 驗證:KCU 平台 Testbench 提供從 BSW 到 SWC 的整合測試環境。
  • 客製支援:可協助客戶針對其他 MCU 平台移植 MCAL 並對接 KopherSAR。

FAQ

KopherSAR 與其他 AUTOSAR BSW 的差異?

KopherSAR 為 KopherBit 自主開發,授權彈性較高、與 KopherBit KCU 硬體深度整合(含 BSW 預設配置、Bootloader、診斷流程一致性)。客戶可選擇純 BSW 授權,或搭配 KCU 硬體與 KopherConfig 工具的整體解決方案。

是否相容於 AUTOSAR Adaptive?

KopherSAR 為 AUTOSAR Classic。若客戶需要 Adaptive (POSIX 平台、SOME/IP-SD、ara::com),可另以 Adaptive Stack 並存於 Ethernet 主控節點,與 Classic ECU 透過 SOME/IP 通訊。

支援哪些 MCU 平台?

目前主力支援 NXP MPC5744P (KCU GEN1) 與 Infineon TC387QP (KCU GEN2 / GEN2 Micro)。可依客戶需求移植到 S32K3、TC397、TC4xx 等其他車規 MCU。

KopherSAR 是否支援 SecOC?

支援。SecOC (Secure Onboard Communication) 為 AUTOSAR 標準模組,可透過 Csm 與 KeyM 整合 MAC 計算與金鑰管理,配合 HSM 提升整車網路安全。

Partial Networking 是否支援?

支援。透過 CanNm + Partial Networking 配置,可在 ECU 休眠期間僅監聽特定 PDU,符合車輛低功耗需求。

KopherSAR RTE 是否支援多分區 (Multi-Partition)?

支援。RTE 提供 Cross-Partition IOC (Inter-OS-Application Communication) 自動產生,可在 TC387QP 多核 / 多分區架構中實現安全與一般功能的隔離。

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "headline": "KopherSAR:AUTOSAR Classic 基礎軟體 (BSW)",
  "description": "KopherSAR 是 KopherBit AUTOSAR Classic BSW 套件,提供通訊、診斷、I/O、記憶體、Crypto、RTE 完整模組,支援 MPC5744P 與 TC387QP 平台。",
  "url": "https://kopherbit.com/knowledge/kophersar-autosar-classic-bsw/",
  "datePublished": "2026-05-09",
  "dateModified": "2026-05-09",
  "inLanguage": "zh-TW",
  "keywords": ["KopherSAR", "AUTOSAR Classic", "BSW", "RTE", "CAN", "UDS", "TC387QP"],
  "articleSection": "AUTOSAR",
  "author": { "@type": "Organization", "name": "KopherBit", "url": "https://kopherbit.com" },
  "publisher": { "@type": "Organization", "name": "KopherBit", "logo": { "@type": "ImageObject", "url": "https://kopherbit.com/logo.png" } }
}