×

Happy to Help!

This website doesn't store cookies. Enjoy the experience, without worrying about your data!

Great, thanks!

Automotive Control Units (ECU) Solutions

 
Electronic Control Units (ECUs), within an automobile, have not only increased in number but also in software and hardware complexity.

Despite this growing complexity we have partnered with global OEMs’ and Suppliers; to help them ensure that the automotive ECU (Electronic Control Unit) software and hardware development process is:

  • Compliant with the stringent quality standards of the Automotive industry
  • Cost-effective
  • Delivered as per the automotive control unit (ECU) product development roadmap

 

ECU software and hardware development services

Embedded-Platforms

Automotive ECU Hardware & Firmware Development

  • ISO26262 compliant h/w and s/w development
  • Board Support Package design and development
  • Device driver development
  • Communication stacks, middleware and application development
  • BLDC and non-BLDC motors, sensors and actuator integration
  •  

    Model Based Development

    AUTOSAR 4.0 compliant ECU software development

  • AUTOSAR RTE, BSW and COM stack configuration and integration
  • AUTOSAR MCAL development
  • Communication & I/O Drivers development
  • Tools expertise: Comasso, Vector , ECU Spectrum, KSAR AUTOSAR.
  • DaVinci Developer tool for architecture design.
  •  

    diagnostic

    Model-based development of Automotive ECU product

  • Matlab/Simulink and auto code generation (Target Link and RTW).
  • Verification and Validation Services
  • Unit, Integration and Functional testing services
  • Model in loop (MIL) testing
  • Hardware in Loop (HIL) testing
  •  

    AUTOSAR

    ISO 26262 Functional Safety consulting

  • Functional safety consulting services
  • ASIL A and D compliant automotive control units development
  • ISO 26262 mandated Safety Planning
  •  

    diagnostic

    In-Vehicle networking & diagnostics services

  • Unit testing (white box), integration testing, functional testing, MIL and HIL testing
  • Project experience in CAN, LIN, FlexRay, MOST .
  • Integration, configuration and customization of UDS, J1939, KWP2000, ISOBUS, OBD2
  • Integration of 3rd party automotive stacks
  •  

    Snow

    A Handbook on Electronic Control Unit Applications & Services: Learn about our expertise in MBD, AUTOSAR and ISO 26262 Compliant ECU software/hardware Development


     

    Meet Our Automotive Leaders

     

    ECU Software Development and Testing: Customer Success Stories

    1. Electronic Control Unit (ECU) software migration for a Germany based Tier-2 Supplier

      • Software architecture re-design for migration of automotive ECU from Siemens C167 micro-controller to Tricore platform
      • We partnered with our customer for ECU software migration of a diesel engine based Commercial Vehicle (CV)
      • Modeling and auto code generation for ECU software using ASCET SD (ETAS)
      • Implementation of truck specific functionalities – Engine brake, Power take-off, Cold start aid system, High Idle governing, Limp home features for critical sensor failures
      • Implementation of CAN communication network with other ECUs (electronic control units) as per SAE J1939 standards
      • Implementation of Vehicle diagnostics serviced over serial communication line as per EOBD standards
      • This automotive ECU project was supported by Offshore and onsite teams of expert embedded software developers along with dedicated automotive control units testing team
    2. Hardware in Loop (HIL) testing of Automotive Control Units (ECU)

      • Unit testing and Integration testing of Exhaust System Software, CAN, KWP2000 and UDS services for a Germany based Tier-II Supplier
      • Test automation strategy and test-case preparation for automotive ECU system (electronics control unit)
      • Vehicle simulator – Multitron Labcar from ETAS, Measurement and Calibration – INCA software
      • Calibration through CCP using ES690 from ETAS, Flashing through PROF/ JTAG debugger
      • Vector CANalyzer for simulation and testing of CAN nodes, Automation of CAN testing using CAPL programs
      • Our team worked on the in-house tool of the customer for diagnostic testing (KWP2000 over CAN) of the automotive control units system
    3. Mutation Testing of a Power Steering ECU for ISO 26262 (ASIL D) Compliance

      • Software architecture re-design for migration of automotive ECU from Siemens C167 micro-controller to Tricore platform
      • We partnered with a Germany-based Automotive Engineering Services company for verification and validation of an automotive control unit of Electronic Power Steering (EPS)
      • Mutation testing is a complex code structure-based automotive testing method. Such a verification & validation method requires skills in Advance C and automotive domain expertise
      • Designed automotive ECU software was required to be tested using Mutation Testing method in order to conform to the Automotive Safety Integrity Level (ASIL) D of the ISO 26262 standard
      • Our team analyzed EPS ECU software architecture to developed in-depth understanding of the embedded software code
      • Mutant Codes were designed for all the test-cases
      • Our Automotive Testing team partnered with the customer for technology workshops in order to get hands-on training with the proprietary tools
      • Test-cases were executed and mutant testing results were reported using the proprietary tools
      • We analyzed mutant test results to identify ‘acceptable’ and ‘not acceptable’ mutants (mutant codes that were not killed)
      • Our automotive software engineers reworked on test scripts to kill ‘not acceptable’ mutants

     

    FAQs for Electronic Control Unit Development Services

     

      Ans. In our 11+ years of automotive ECU software development journey, we have successfully delivered projects designed on some widely deployed microcontrollers:

      Here’s a detailed list of MCUs, based on which we have delivered several automotive projects:

      • TI Microchip NXP- Automotive Sun-roof System
      • Renesas NXP MC Platform– Motor Control Systems
      • ST Microelectronics– Automotive Sunroof System
      • NXP MPC Micro Series– Electronic Power Steering (EPS) ECU
      • Infineon – Battery Management System for Electric Vehicles, DC to DC Converter for Solar powered EV charger
      Ans. First, we can custom-develop the Board Support Package (BSP) packaged with the all the low-level drivers and APIs to facilitate the integration.

      If no customization is needed in the BSP software provided by the chip vendor, we can partner with you for the development of all the interfaces that may be required for the integration of application software.

      If you wish to migrate your application software to a new microcontroller platform, we can also provide BSP customization/development and driver development support for this.

      As part of the integration support, the following will also be the part of project deliverables

      • Enhanced APIs to help the application get the required data from base software modules
      • API documents, if the integration needs to be executed by your in-house team
      Ans. Yes, we will provide in-vehicle network compliance tests for CAN or LIN. This test is performed w.r.t to a protocol parameter in order to test the system under stress conditions.

      For instance, LIN will be communicated with 500 Kbps of data rate, a lot of signals will be passed simultaneously, and several error scenarios will be created in the testing tool. We will investigate the software and its behavior under such test conditions.

      CAN/LIN Project Reference: We have partnered with one of our US based customer for CAN and LIN compliance testing of an automotive roofing system.

      Based on the results of the test-case scenarios, our team was able to deliver a stable software solution. CAN/LIN compliance testing helped us to ensure that the software stack was tested to perform as expected, under all vehicle environments and operating conditions.

      Ans. Yes. We have partnered with many customers for integration of third-party stack, with the existing application software and MCAL drivers.

      If you have the third party stack and want us to develop a Bootloader based on the stack, our team has the required expertise to deliver the same.

      We can also develop the low-level drivers required to facilitate the integration

      These are the components that we offer as an integration service, following are the details:

      • MCAL development and integration
      • Communication Stack (UDS, Bootloader etc.) integration
      Ans. We provide development support for a range of automotive control units. Some of the automotive ECUs for which we have partnered with OEMs and suppliers are:

      • Body Control Module
      • Motor Controller- DC Motor, BLDC Motor, Induction Motor
      • Electric Vehicle ECUs – Battery Management System,
      • ECUs for Adaptive Lighting systems
      Ans. The following are the details of the control algorithm that we can develop for the motor control system. We can provide support for both open and closed loop control systems:

      • Field Oriented Control Algorithm: can be developed by manual coding or by Model Based Development (MBD) with MATLAB
      • Proportional Integral (PI) Algorithm
      • Proportional Integral Derivative Algorithm for closed-loop control system using MATLAB
      • Current Regulation Algorithm
      • Speed Control Regulation Algorithm
      • Soft Start/ Soft Stop Algorithm for controlled motor starting and stopping
      Ans. We are fully equipped to handle any 3rd party tool-specific unit testing requirements. The 3rd party tools, for which we have provided support to our partners, include RTRT, PolySpace, MxDev tool, QAC and more.
      Ans. The need for an interface for ECU re-programming and vehicle diagnostics is growing quite rapidly and we have the right set of skills and expertise to handle this.

      We can develop Human Machine Interface (HMI), configuration tools, mobile apps, PC utility tools to help our customers with ECU reprogramming and vehicle diagnostics applications.

      Project Reference: One of the configuration tools that we had developed for a customer, was to create codes for thousands of signals in a CAN DBC. Manually, it would take a minimum of 30-40 days for the task, but with our configuration tool was able to execute the same within few minutes.

      Ans. Yes, we will provide calibration protocol support. Both XCP and CCP based calibrations are supported along with UDS based vehicle diagnostics calibration.

    Related Blogs: Learn More About Automotive Control Unit Solutions

     

    Knowledge Bytes
      What is an Automotive Electronic Control Unit?
      An Electronic Control Unit is an embedded system tasked with controlling the vehicle’s electronic system. The heart of a vehicle may be all metal but its brains are the control unit that regulates all systems and processes.
      From basic components like engine and powertrain to the advance ones like anti-lock braking and seating control, an automotive ECU is the brain behind each of these systems.

      In-vehicle networks like CAN, FlexRay, MOST. help the ECUs in communicating with the relevant components.

      Some of the most common automotive ECUs are

      • Engine Control Unit
      • Transmission Control Unit
      • Body Control Module
      • Telematics Control Module.

    Case Studies

    Contact Us

    captcha

     I agree to allow this website to store my submitted data. This data can be used only for responding to my enquiry and/or send related information about technology services and solutions.