KopherBit
AUTOSAR

KopherSAR: AUTOSAR Classic Basic Software (BSW)

KopherSAR is KopherBit's own AUTOSAR Classic basic software (BSW) suite, which provides CAN/CAN FD/LIN/Ethernet communication, UDS/DEM/DCM diagnostics, NM network management, CryptoService, Flash/EEPROM, I/O abstraction, RTE and other modules, and supports NXP MPC5744P / Infineon TC387QP and other automotive MCU platforms.

Summary

KopherSAR is a AUTOSAR Classic basic software (BSW, Basic Software) suite independently developed by KopherBit, which serves as a standardized intermediary layer between the automotive ECU application layer (Application Layer) and the hardware.Provides a complete communication stack (CAN / CAN FD / LIN / Ethernet), diagnostic stack (UDS / DEM / DCM), network management (NM), I/O abstraction (DIO / PWM / ADC / ICU / SPI), memory management (Fls / Eep / NvM), Crypto Service Manager (Csm), RTE and OS integration, supporting NXP MPC5744P (KCU GEN1) and Infineon TC387QP (KCU GEN2 / GEN2 Micro) and other automotive MCU platforms.

Technical Role

KopherSAR is in the AUTOSAR Classic standard hierarchy:

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

KopherSAR provides:

  1. Communication stack: CAN / CAN FD (CanIf, CanTp, PduR, COM), LIN (LinIf, LinTp), Ethernet (EthIf, TcpIp, SoAd), SOME/IP.
  2. Diagnostic stack: DCM (Diagnostic Communication Manager), DEM (Diagnostic Event Manager), FiM (Function Inhibition Manager).
  3. Network management: CanNm, LinNm, UdpNm, Nm host, Partial Networking.
  4. I/O abstraction: Dio, Pwm, Adc, Icu, Spi, Port.
  5. Memory: MemIf, Fee, Fls, Ea, Eep, NvM.
  6. Crypto Service Manager (Csm): Corresponds to ISO 15118 PnC and SecurityAccess processes.
  7. OS and 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

  • Supports automotive MCU platforms: NXP MPC5744P (Power Architecture), Infineon TC387QP (TriCore + HSM).
  • CAN FD complete support: including CanTp large message segmentation, Partial Networking, CAN Wakeup.
  • UDS Complete diagnosis process: Sessions, SecurityAccess, ReadDTCInformation (0x19), ClearDiagnosticInformation (0x14), Routine Control, Programming Session.
  • PKI/Crypto integration: Csm + KeyM module can accept ISO 15118 PnC, SecurityAccess Seed/Key, and Secure Boot.
  • RTE complete support: Cross-Partition IOC, Implicit/Explicit Communication, Trusted Function Calls.
  • Configuration tool integration: KopherConfig provides SWC, Network, and BSW configuration processes, and exports ARXML and BSW code.

Engineering Inputs Required

InputPurpose
Target MCU platformNXP MPC5744P or Infineon TC387QP / TC387 series.
Communication Matrix (DBC / ARXML)Configure CAN / CAN FD / LIN / Ethernet signal matrix.
SWC designApplication Layer SWC interface and Port definition.
OS ConfigurationTask, Counter, Alarm, Resource, Application Partition.
Diagnostic requirementsDTC List, Snapshot, Extended Data, SecurityAccess levels.
NvM configurationPersistent data sections, defaults, write strategies.
Security requirementsWhether HSM, Secure Boot, SecOC, TLS are required.

How KopherBit Supports This

  • BSW Package: KopherSAR provides complete AUTOSAR Classic BSW, including source code licensing options.
  • Configuration Tools: KopherConfig (SWC + BSW configuration), Kopher Network Designer (communication matrix), Kopher SWC Designer (application layer modeling).
  • Bootloader: KopherBoot and KopherSAR share DCM/Csm to facilitate the integration of the burning process.
  • Verification: KCU Platform Testbench provides an integrated testing environment from BSW to SWC.
  • Customized support: can assist customers to port MCAL to other MCU platforms and interface with KopherSAR.

FAQ

How is KopherSAR different from other AUTOSAR BSW?

KopherSAR is independently developed by KopherBit, with high licensing flexibility and deep integration with KopherBit and KCU hardware (including BSW default configuration, Bootloader, and diagnostic process consistency).Customers can choose pure BSW licensing, or a total solution with KCU hardware and KopherConfig tools.

Compatible with AUTOSAR Adaptive?

KopherSAR is AUTOSAR Classic.If the customer needs Adaptive (POSIX platform, SOME/IP-SD, ara::com), an additional Adaptive Stack can coexist on the Ethernet master node and communicate with the Classic ECU through SOME/IP.

Which MCU platforms are supported?

Currently the main support is NXP MPC5744P (KCU GEN1) and Infineon TC387QP (KCU GEN2 / GEN2 Micro).It can be transplanted to other automotive MCUs such as S32K3, TC397, TC4xx according to customer needs.

Does KopherSAR support SecOC?

support.SecOC (Secure Onboard Communication) is a AUTOSAR standard module that can integrate MAC calculation and key management through Csm and KeyM, and cooperate with HSM to improve vehicle network security.

Is Partial Networking supported?

support.Through CanNm + Partial Networking configuration, only specific PDUs can be monitored during ECU sleep, which meets the vehicle’s low power consumption requirements.

KopherSAR Does RTE support Multi-Partition?

support.RTE provides automatic generation of Cross-Partition IOC (Inter-OS-Application Communication) to achieve isolation of security and general functions in the TC387QP multi-core/multi-partition architecture.

JSON-LD

{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "KopherSAR: AUTOSAR Classic Basic Software (BSW)",
"description": "KopherSAR is a KopherBit AUTOSAR Classic BSW package that provides communication, diagnostics, I/O, memory, Crypto, RTE complete modules, and supports MPC5744P and TC387QP platforms.",
"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" } }
}