Open search

Developing ECUs

Testing and debugging embedded software

The revised Autosar basic software package Microsar AMD from Vector (Germany) provides testing and debugging functions for Autosar ECUs. Together with the CANoe.AMD test tool, it gives ECU developers access to information on runtimes and statuses of the application and basic software.

Microsar AMD provides access to internal ECU information (Photo: Vector)

THROUGH THIS, IT IS POSSIBLE TO COMPARE INTERNAL ECU parameters to external parameters and bus communication in test environments. Communication between a test PC with CANoe.AMD and the ECU takes place by way of the standardized measurement and calibration protocol XCP. An XCP implementation is available for all standard network protocols, among them CAN.

The package contains the "Diagnostic Log and Trace" and "Debugging" modules as defined in version 4.x, and also the extra "Runtime Measurement Module" (RTM). It consists of the three modules RTM, DLT and DBG. RTM is an extension and permits the measurement of runtimes at any point in the application and the basic software (BSW). Typical applications include the determination of interrupt or task runtimes. CANoe.AMD controls the measurement and generates an HTML report with the measurement results including statistical information (CPU load,
min, max, average runtime).

The Diagnostic Log and Trace Module (DLT) derived from Autosar has been optimized for use in slim embedded systems. It informs the developer about freely definable events and statuses in an ECU which are transmitted to CANoe.AMD as text output. Events from the Development Error Tracer and the fault memory can also be transmitted via the DLT module to CANoe.AMD. The debug (DBG) interface permits live access to the BSW statuses. Rather than having to perform a test to ascertain these statuses, they are now read directly out of the ECU memory via the bus system and presented in CANoe.AMD.


Sponsored links

Company profile