In-Vehicle Networking: AUTOSAR &eNOS Solutions

Our in-vehicle networking expertise helps automotive customers to build robust networks using NOS components, and create reliable AUTOSAR strategy for their vehicle production programs.

We have leveraged our industry leadership to build unparalleled in-vehicle networks and architectures. Our customers leverage our 500+ man years of deep domain expertise to realize their vision of reaching their end consumers faster.

 

 

eNOSAUTOSAR
  • We provide customized NOS components for ECUs across domains like Safety, Chassis, Body Electronics, Powertrain & Infotainment. We provide industry leading real-time, embedded communications & diagnostics software products to the automotive industry.
  • 15+ Vehicle platforms on road with KPIT eNOS
  • 400+ eNOS Components for over 150+ ECUs
  • We help you in designing and implementing AUTOSAR compliant production ready vehicles. We offer customized solutions at every stage of AUTOSAR Development and Migration.
  • 4 AUTOSAR BSW in Serial Production since Jan-11
  • 500+ man years of AUTOSAR development
  • Premium member of AUTOSAR & JASPAR Consortium

 

AUTOSAR BSW

We provide AUTOSAR BSW components for R4.0 BSW components based on ISO 26262 standard requirements.

 

KPIT AUTOSAR BSW components stack includes:

    
COMDiagnosticsMemoryMode Management
  • Communication (Com)
  • IPDU Multiplexer (IpduM)
  • PDU Router (PduR)
  • Diagnostics Event Manager (Dem)
  • Diagnostics Communication Manager (Dcm)
  • Diagnostics Event Tracer (Det)
  • Manager (FiM)
  • Debug
  • Memory Abstraction Interface (MemIf)
  • EEPROM Abstraction (Ea)
  • Flash EEPROM Emulation (Fee)
  • NVRAM Manager (NvM)
  • BSW Mode Manager (BswM)
  • Communication Manager (ComM)
  • ECU State Manager (EcuM)
  • Generic Network Management Interface (Nm)

    
CAN StackLIN StackFlexray StackWatchDog Stack
  • Can Interface (CanIf)
  • Can Driver (Can)
  • Can Transceiver Driver (CanTrcv)
  • Can Transport Layer (CanTp)
  • Can Network Management (CanNm)
  • Can State Manager (CanSM)
  • Lin Interface (LinIf)
  • Lin Driver (Lin)
  • Lin Transceiver Driver (Lin Trcv)
  • Lin Network Management (LinNm)
  • Lin State Manager (LinSM)
  • FlexRay Interface (FrIf)
  • FlexRay Driver (Fr)
  • FlexRay Transceiver Driver (FrTrcv)
  • FlexRay Transport Layer (FrTp)
  • FlexRay Network Management (FrNm)
  • FlexRay State Manager (FrSM)
  • Watchdog Interface (WdgIf)
  • Watchdog Manager (WdgM)
    

Now also available AUTOSAR R3.2!!!

 

KPIT AUTOSAR OS

KPIT AUTOSAR OS is based on OSEK OS with backward compatibility. It is highly portable and scalable in terms of features for automotive domain. The OS can be scaled (configured) to run only with the desired features based on the applications and other constraints.

  • Based on AUTOSAR standard
  • AUTOSAR OS available for R3.x and R4.x

 

To learn more about our In-Vehicle Networking Services, Contact us.

 

Members of

ASAM LogoOPEN Alliance logoOpen Diagnostic Data ExchangeOTX 

 

Certifications

CMMI LogoAutomotive Spice Level 5ISO 14001 TUV 2004ISO 9001 TUV NORDOHSAS 18001-2007 

MCAL Services

KPIT develops MCAL based on the customer's needs.

 

MCAL Components

Microcontroller DriversCommunication Drivers I/O Drivers ECU Abstraction Layer
  • GPT Driver
  • Watchdog Driver
  • MCU Driver
  • SPI Handler Driver
  • LIN Driver
  • CAN Driver
  • FlexRay Driver
  • ICU Driver
  • PWM Driver
  • ADC Driver
  • DIO Driver
  • PORT Driver
  • CAN Interface
  • CAN Transceiver Driver
  • LIN Interface
  • LIN Transceiver Driver
  • FlexRay Interface
  • FlexRay Transceiver Driver

KPIT supports semiconductor companies in development of MCAL Drivers for AUTOSAR R2.0, 2.1, 3.0 and 4.0. We offer services of MCAL development based on ISO26262 standard ASIL D requirements.

 

Application Migration to AUTOSAR

KPIT helps you with step-by-step migration of existing core platform/infrastructure to AUTOSAR.

Application Migration to AUTOSAR involves following stages.
We help you at each of these stages:

  • Decide if you need to be AUTOSAR compliant; be supplier of choice to your customer
  • Training about AUTOSAR, get hands-on-experience
  • Inspect existing systems and come up with the best AUTOSAR strategy for you
  • Documenting your complete AUTOSAR adoption strategy
  • AUTOSAR adaptation plan and complete Tooling strategy
  • Convert or re-architect the existing ECU (application) to AUTOSAR R3.x/R4.0 compliant ECU (application)
  • Conduct an AUTOSAR pilot to get a hands-on-experience in learning AUTOSAR quickly
  • Document the proof of concept of AUTOSAR ECU to formulate the Best Practices to be followed

 

Training

We provide customized training packages based on your needs starting from basic understanding to hands-on experience.

Some of our training packages include:

  • On-the Job Training:  For a period of 5 days by 2 KPIT experts
  • Web based training:  Duration - 7 hours

 

To learn more about our In-Vehicle Networking Services, contact us.

KPIT's Tools help you in designing & developing production-ready AUTOSAR compliant ECU software.

ECU Spectrum

ECU Spectrum is a user friendly, GUI-based tool used for the configuration and generation of AUTOSAR Basic Software and Runtime Environment

KPIT AUTOSAR Tool - ECU Spectrum

ECU Spectrum has been developed using Microsoft.Net Technologies:

  • User-friendly GUI, ease of installation and setup
  • On-the-go validation, parameter correctness and completeness during configuration, plausibility checks
  • Loading back of generated ECU Configuration Description XML file into the Editor
  • Python extension for Hardware mapping and handle ID generation
  • Supports Plug-in option for Generation Tools including third party Generation Tools.

 

Software Component Configuration Editor (SW-C Editor)

Software Component Configuration Editor Module is used to configure AUTOSAR Software Components based on the AUTOSAR specification.

  • On-the-go validation, parameter correctness and completeness during configuration, plausibility checks
  • Exports the configuration into AUTOSAR compliant file types
  • Simple Guided Wizard based interface to configure Software Component Description.
  • User can specify/modify Minimum, Maximum, Default values and Description for any parameter and can export or import the modified settings.

 

Generation Tool for BSW modules

A Generation Tool is available for each component and it is a command line tool. The Generation tools will use the ECU Configuration Description XML file as input and will generate the C header file(s) and C source file(s). These files need to be compiled along with the module source files to generate the library.

 

RTE Generator Tool

RTE Generator is a user-friendly command line tool to generate RTE Code. The RTE Generator operates in two phases namely RTE Contract Phase and RTE Generation Phase.

 

KPIT AUTOSAR Tool - RTE Generator

RTE Generator features:

  • HIS-MISRA C Compliant Code Generation
  • Simple to use
  • Easy to install and limited commands
  • Validation
  • Less memory consumption
  • Multiple Instance support
  • Optimized RTE Code

 

To learn more about our AUTOSAR Tools, contact us.

Market leaders build networks from our NOS components

Our NOS Components are being used by top 40+ Tier 1 companies globally to reduce their overheads on network diagnostics and management.

The credibility of these NOS components is showcased by the fact that 5 leading automotive OEMs are using over 150+ ECUs across domains like Safety, Chassis, Body Electronics, Powertrain & Infotainment developed using these components.

 

The NOS components consist of:

Communication Component (COM)

This component maximizes the CAN bus utilization in a scenario where multiple number of nodes exist in a network.

Network Management Component (NM)

The Network Management Layer ensures the security of the CAN communication in the network and allows only authorized nodes to participate in communication. The NM component supports node monitoring by dedicated NM messages.

Software Download Layer (SWDL)

The Bootloader software flashes new versions of application software into an ECU either in assembly or service. The Bootloader software resides within the ECU and interacts with a PC-based flash tool to support downloading and uploading of application software. KPIT's Bootloader is based on ISO 14229 specifications with ISO 15765 - 2.4 Network Layer services.

Diagnostic Kernel Component (DK)

The Diagnostics Kernel software is used to transfer information from an ECU to an off-board tester and vice-versa. The information transferred consists of ECU fault information, parameter reporting, calibration values and many other types of data. The data can be used in performing ECU diagnostics. These are not associated with normal node-to-node communication. The component is based on ISO 14229 and ISO 15765 Diag-on- CAN standards.

LIN

The LIN software provides communication functionality and hides details of the underlying layers from the application. LIN software controls communication with external ECU as well as interface handling of application. LIN software provides greater flexibility of configuration and is highly modularized. The modular approach of LIN software allows inclusion of a module, only if that module’s functionality is required by the control system. This makes it efficient with respect to the usage of on-board resources and facilitates scalability making the LIN software adapt to the available resources.

OnBoard Diagnostic Kernel (OBDK)

OBD Kernel Software is used to transfer on-board emission related data and emission related fault information to an off-board tester. The data can be used in performing ECU diagnostics. The component is updated as per the Specification ISO 15031_5.4 and ISO 15765-4.

Network Layer/Transport Layer (NL/TP)

NL is used for reception/transmission of segmented/un-segmented message data bytes. The Network Layer interacts with Application Layer and DLL.

Support

KPIT provides comprehensive support to NOS users:

  • Telephonic and email support for NOS integration
  • On-site and off-shore integration support
  • Training

 

To learn more about our NOS, contact us.

Share

Related links