The software contains Diagnostic Log & Trace and Debugging modules as defined in Autosar 4.x, and also a useful extra, the Runtime Measurement Module. Together with the CANoe.AMD test tool, Microsar AMD gives ECU developers access to valuable information on runtimes and statuses of the application and basic software. In test environments it is now easier to compare internal ECU parameters to external parameters and bus communication.
Microsar AMD consists of three modules; RTM, DLT and DBG. The Runtime Measurement Module (RTM) is an extension of the Autosar standard and permits the measurement of runtimes at any points 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 optimised 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 (DET) and the fault memory (DEM) 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.
Communication between a Test PC with CANoe.AMD and the ECU takes place by way of the standardised measurement and calibration protocol XCP. An XCP implementation is available from Vector for all standard network protocols (CAN, Ethernet, FlexRay or LIN).