ECU initialization in AUTOSAR application is handled by the EcuM module of BSW. After the initialization sequence in boot-loader and C Init Code has been completed, the first API to be called from the “main()” is EcuM_Init().

The startup is divided in to two parts, first part being StartPreOs Sequence…


Visual Studio Code has this awesome feature that lets you open any directory that you are in as a project. This is so seamless that it has become a deal breaker for me with other text editors and IDEs.

VS Code excels in functionality but it lacks in the shear…


As per the Autosar_SWS_DCM

All received requests must go through these verification's before it is accepted by the DSD. Manufacturer permission and Supplier permission provide the option of adding runnables or callouts for the request Indication and Confirmation. This allows the user to plug in code that get executed before…


The Motorola S Record file generated by the build chain has divided the file into 2 separate blocks with different address spaces. ECU flashing utility needs this file to have a single continuous block with the CRC of the file inserted at the end.

How to combine these blocks and…


How do I invest for an expense coming up in a year ?

Goal : I have an expense coming up in 1 year’s time. Instead of just keeping aside the money in a regular savings account I want to invest it in a safe instrument. …


PDUR module provides routing services of I-PDUs for COM and DCM modules using communication interface modules (like CanIf, LinIf and FlexRayIf) and transport protocol modules (like CanTp and FlexRayTp). Role of PDUR is limited to only routing, it cannot modify I-PDU or perform any checks of the data. It also…


The CanTp module offers services for segmentation, transmission with flow control, and reassembly of messages. Its main purpose is to transmit and receive messages that may or may not fit into a single CAN frame. …


The process of handling Jump to Boot request for serivce $10 DiagnosticSessionControl in Diagnostic Communication Manager module.

Let us first look at some of the DCM Config Parameters related to Jump To Boot process.

1. DcmDspSessionForBoot

DcmDspSessioForBoot
DcmDspSessionForBoot

This configuration parameter serves the following purposes

  1. Configures a diagnostic session as the one that needs…


Inforgraphic on the Big Five Personality Model. Drawing comparison between their core mechnisms, benefits and cost of each dimension. Also, lists describes the facets of each dimension, highlighting the impact on being high and low on each of these facets.

Abhishek Anand

I stare at screens for a living.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store