01Kopher AUTOSAR
Use Kopher AUTOSAR BSW with KCU EVCC or reference hardware as an integrated platform.
Vehicle-Side V2G Stack
A vehicle-side EVCC core for ISO 15118 / DIN protocols, EXI and charging state machines, with Kopher AUTOSAR, proprietary and third-party AUTOSAR integration paths.
KopherV2G brings DIN SPEC 70121, ISO 15118-2 and ISO 15118-20 session logic, message parsing and EXI into a vehicle-side EVCC core. Choose the integration path for your ECU platform while keeping a consistent vehicle application interface.
Choose integration for your ECU platform
Use Kopher AUTOSAR BSW with KCU EVCC or reference hardware as an integrated platform.
Connect existing OS, networking, timers, storage and security services. Select third-party components against the target BOM and licenses.
Reuse customer SoAd, TcpIp, TLS and Crypto services, with bindings matched to the BSW release and interface capabilities.
| Protocol | Product scope and flow |
|---|---|
| DIN SPEC 70121 | DC baseline flow with a shared vehicle application integration boundary. |
| ISO 15118-2 | Charging sessions, EIM / PnC branches and applicable certificate flows. |
| ISO 15118-20 | Updated sessions and DC charge-loop model; TLS 1.3 with project-selected services. |
Decode → Validate → Time → Decide → Recover: parse messages and EXI, check sequence and timers, correlate vehicle state, then advance or recover.
BMS / OBC / VCU supply SoC, charging permission, voltage/current limits and status. The application owns charging policy and physical actions.
Confirm protocol versions, AC/DC, EIM/PnC and bidirectional services at project kickoff. Stage counts are not conformance or certification claims.
AUTOSAR Classic integration example: charging policy stays in the application, while KopherV2G protocol services run below the RTE in BSW / middleware. Bindings depend on the target platform.
Charging policy, charging permission and BMS / OBC / VCU coordination
| Integration point | Configuration / responsibility |
|---|---|
| EcuC / PDU | PDU definitions and ID binding configure module relationships. |
| SoAd | SDP/APP routes, PduRoute/SocketRoute, SoConGroup and socket lifecycle. |
| TcpIp / TLS | UDP/TCP, IPv6 LocalAddr, TCPIP_CTRL, TLS/TLS_GROUP; SDP supplies the TCP endpoint. |
| EthIf / driver | Network controller, MII/QCA7K and PLC driver binding. |
| KeyM / CSM / CryIf | Certificate chain and key metadata; sign/verify/KDF/MAC/key-exchange jobs; driver routing. |
Configuration & bindings:EcuC PDU IDs, SoAd routes / socket groups, TcpIp controllers, timers and Crypto references define module bindings. EcuC is outside the runtime packet path.
TLS uses KeyM certificate services and CSM cryptographic jobs. Verify key protection and algorithm support against the target hardware and driver. SLAC establishes PLC link pairing. Responsibilities across the modem and driver depend on the platform.
An ISO 15118-20 DC example showing messages, transport and integration outcomes. The sequence varies with services, authorization and error branches.
Runtime / integration outcomeff02::1, UDP 15118; obtain SECC IPv6, port and security/transport settings. SDP does not assign the EVCC IP.
Runtime / integration outcomeConnect to the SDP endpoint and negotiate the protocol. Part 20 uses TLS 1.3 for both EIM and PnC.
Runtime / integration outcomeEstablish the session, select services and authorize. Vehicle policy determines charging permission.
Runtime / integration outcomeCheck message timing, vehicle state and charging limits. The message family determines the payload type.
Runtime / integration outcomeCorrelate stop reasons, timeouts, faults and recovery with BMS/OBC/VCU state and controller I/O.
Software package, Vehicle API, EcuC PDU definitions, SoAd/TcpIp bindings, platform adapters, TLS/certificate and Crypto hooks, reference configuration, integration guide, test cases and message traces.
Requirements and vehicle policy → signal/network/security configuration → runtime and controller API adaptation → EVSE, bench/HIL, traces and project acceptance.
| Deliverable | Scope | Acceptance evidence |
|---|---|---|
| Protocol core | DIN / ISO state machines, SDP, V2GTP, EXI | Protocol trace and flow review |
| Platform adapter | Network, timers, storage, security and PDU / socket configuration | Target integration tests |
| Vehicle integration | BMS / OBC / VCU, CP / PP, PLC / SLAC | Bench / HIL and I/O evidence |
| PnC security | Certificates, KeyM / CSM, keys and provisioning | Certificate-chain and target security tests |
| Interoperability | Target EVSE / SECC, faults, stop and recovery | Session traces and project acceptance |
| Hardware platform | KCU EVCC / KCU GEN2 | On-target test |
Acceptance aligns protocol traces, vehicle state and controller behavior. Evidence for selected EVSE configurations has a different scope from full conformance or certification.
Delivery can include the software package, reference configuration, integration guide, test cases and traces. The project agreement and BOM define source or binary rights, target adaptation, support and third-party licenses.
| Platform | Hardware and use case |
|---|---|
| KCU EVCC ↗ | NXP S32K344 Cortex-M7; QCA7006AQ PLC; CAN0/1/2, CAN FD and wake-up; CP/PP and protected outputs. Combines KopherV2G, UDS and vehicle applications for dedicated CCS EVCC programs. |
| KCU GEN2 ↗ | AURIX TC387, four TriCore cores / 300 MHz, 10 MB Flash; 4 × CAN/CAN FD, LIN, Ethernet, analog/digital/frequency/power I/O; 9–36 V. For VCU, energy management and domain control; PLC depends on configuration. |
GEN2 PLC and charging interfaces depend on the hardware configuration. Bidirectional power transfer also requires compatible power hardware, vehicle policy and EVSE support.
Read the KopherV2G technical guide →
Engineering guide · v1.1
Review deployment choices, AUTOSAR architecture, charging sessions, security services, vehicle interfaces and acceptance evidence with your engineering team.