This article provides insufficient context for those unfamiliar with the subject. Please help improve the article by providing more context for the reader. July This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts , without removing the technical details. It enables read and write access to variables and memory contents of microcontroller systems at runtime. Entire datasets can be acquired or stimulated synchronous to events triggered by timers or operating conditions.
|Published (Last):||3 July 2007|
|PDF File Size:||19.91 Mb|
|ePub File Size:||9.80 Mb|
|Price:||Free* [*Free Regsitration Required]|
For example, the master initiates contact in this direction. In order to speed up memory downloads, the The process of ECU parameter tuning. Tests with ECU hardware and software in the loop are carried out. ECU internal variables and external sensor data is recorded and analyzed. The values of internal ECU parameters are determined as a result of this process. This requires that the cache and the ECU memory must be identical.
The drawback to these periodic requests is that at least two messages are generated for each signal command and response , and the acquisition time is not synchronized with the cycle time of the ECU tasks that execute the control algorithms.
This setup requires that the slave knows which variables should be measured for which event. An event does not have to be cyclic and time-equidistant.
This makes the time interval between two events dependent on the engine angular velocity. Singular events, such as arbitrary activations of a switch by the driver, are by no means equidistant in time. It is assumed that an ECU has an internal clock which can be used to timestamp the The process of recording data from internal ECU memory and external sensors.
This enables the The process of ECU parameter tuning. Today, there is a strong need for reliable synchronization accuracy in the single-digit microsecond range or even below that. As a consequence, the protocol and transport layer specifications have been extended thoroughly with the advanced time correlation technique. Along with three basic techniques, advanced time correlation offers all the features needed to improve time synchronization significantly. To obtain best accuracy, two requirements have to be satisfied: Participating slaves have to sample their timestamps instantaneously with the occurrence of the event.
The method of generating such a broadcast message might be specific for each transport layer and is consequently part of a transport layer A document, which describes in detail the interfaces and behavior of a technical system for the purpose of implementing, integrating and operating the system.
Standard for a precision clock synchronization protocol for networked The process of recording data from internal ECU memory and external sensors. This information is required to handle systems with more than one grandmaster clock.
They may or may not share the same epoch. This is an iterative process, in which the optimal value of a parameter is found by repeated measurements and changes.
The initial value 0. The addresses of the initial values in flash memory are defined by parameterization of the linker, but they do not appear in the linker- 2D-table with three axes. The initialization is usually executed in the start-up code of the compiler manufacturer and the application programmer does not need to be concerned with it. Many compilers discover this fact by code analysis and simply optimize the necessary Random Access MemoryRAM memory space away.
From the perspective of the The process of ECU parameter tuning. Parameters which are adjustable by the The process of ECU parameter tuning.
Addresses of parameters and memory segments are logical addresses which may be mapped to physical memory addresses by means of memory management units Memory Management UnitMMU.
These MMUs offer the possibility to adjust parameters located in a flash memory segment by remapping using an address translation to a physical Random Access MemoryRAM area. It is not necessary to change the ECU control algorithm implementation because it uses logical addresses to access parameters.
If these services are implemented, the The process of ECU parameter tuning. If it switches a memory segment from a Flash page to a Random Access MemoryRAM page, a parameter located in this memory segment can be adjusted during the execution of the control algorithm, also known as online The process of ECU parameter tuning.
This access enables modifications of large parameters e. This consistency is realized by first switching the The process of ECU parameter tuning. This solution requires of course, that the switching action is implemented as an atomic operation. Stimulation STIM. Furthermore, specific event channels are required, which control the bypassing process.
In the ECU, the inputs of the bypass function are sampled and sent to the bypassing tool as Data AcquisitionDAQ data before the original function is executed. Typically, the inputs of the bypass function are identical to the inputs of the original function. Once the bypassing tool receives the Data AcquisitionDAQ data triggers, it starts the execution of the bypass function.
Meanwhile, the ECU finished the execution of the original function. This bypassing process runs in Property of a subsystem, which is subject to timing constraints in such a way that it must be capable to respond to events from its environment timely enough so that the overall system remains stable and performs as specified. The adaption of the ECU code to support a bypass is called a bypass hook. For safety reasons, a bypass hook may need to be activated before it is functional.
Writing data into Flash requires precise knowledge of the ECU memory layout. Flash memory is subdivided into multiple sectors physical sections which are described by a start address and length.
To distinguish them from one another, each of the sectors get a consecutive identification number. It might contain the algorithm that is responsible for erasing the flash memory.
Anyone who compares the flashing operation of Universal Measurement and Calibration Protocol ASAM Standard XCP with flashing over diagnostic protocols will realize that the process-specific elements, such as serial number handling with Is data which provides information about other data.
ASAM MCD-1 CCP
Tests with ECU hardware and software in the loop are carried out. ECU internal variables and external sensor data is recorded and analyzed. The values of internal ECU parameters are determined as a result of this process. These tasks can be done via various busses, bus protocols or proprietary plug-on devices between the ECU and the The process of ECU parameter tuning. Those interfaces are technology-dependent and vendor-specific. The functions of an Measurement and CalibrationMC -server are primarily to provide The process of recording data from internal ECU memory and external sensors.
ASAM MCD-3 MC