Event memory management is defined as the process of adding, updating, and deleting event memory entries in the DEM module. The DEM module determines whether an event memory entry is new or currently exists in the event memory.
Event retention
Event retention defines the ability of the DEM module to record and process events (DTCs), UDS status information, and event-related data (e.g., freeze frames, extended data).
The DEM specification specifies six types of event storage conditions. For more information, please refer to the DEM specification manual.
Event Displacement
Event replacement means that the least important, existing event memory entry is replaced by the new event memory entry that needs to be stored. During the replacement process, the least important event memory entry is lost. If the new event memory size exceeds all possible events, no replacement will occur. If the event replacement strategy is disabled, that is, DemEventDisplacementStrategy is set to DEM_DISPLACEMENT_NONE, the DEM disables the event replacement function.
If the event displacement strategy is enabled, that is, DemEventDisplacementStrategy is set to DEM_DISPLACEMENT_FULL or DEM_DISPLACEMENT_PRIO_OCC, the DEM displaces events according to the following principles:
● Event Priority (the most important judging principle, the smaller the number, the higher the storage priority, applicable to FULL or PRIO_OCC strategy)
● Event Active or Passive status (Active storage priority is higher than Passive priority and is applicable to FULL policy)
● Event Occurence Time (Replace older stored events in chronological order,Replace older stored events in chronological order)
Aging of Event
The DEM module provides the ability to delete specific events from the event memory if their failure conditions do not meet the failure conditions within a certain period of time (operation cycle). This process is called "Aging" or "Unlearning". After the event is aged, DEM will delete the relevant event snapshot data (freeze frame) and extended data records.
DemAgingCycleCounterThreshold or DemAgingCycleCounterthresholdforfslc defines the completed aging cycle count value, after which the event memory entry is deleted (aged) from the event memory. When the Aging Counter reaches the DemAgingCycleCounterThreshold, the DTC status bit bit3: confirmedDTC is set to 0. Each Event memory entry has at least one Aging Counter.
Previous article:What is the core technology of electric vehicle electric drive system?
Next article:What are the types of DTC failures?
- Popular Resources
- Popular amplifiers
- Design and implementation of Ethernet communication system for domain controller based on AUTOSAR
- AUTOSAR Specification and Automotive Controller Software Development
- Research and design of electric vehicle drive motor ECU control software based on AUTOSAR
- Design of automotive embedded software system architecture based on MDA
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- What is UWB and why is it in my phone? Ultra-wideband technology, explained
- Can the TF card that comes with SensorTile.box be used?
- EEWORLD University ---- 3D TOF Robot: Obstacle Detection, Collision Avoidance and Navigation
- 【Aigtek Instrument Peripherals】Do you know how to use a dotting machine?
- PADS----ECO problem, as shown in the picture, what is the cause? Please tell me if you know, thank you
- Microwave Solid-State Circuit Design (Second Edition)
- How terrible is it that an electric motorcycle battery explodes?
- Is there any official routine for developing EFM8 in Simplicity Studio? Where can I download it?
- What is the difference between W(b) and b in assembly language?
- 【Silicon Labs BG22-EK4108A Bluetooth Development Evaluation】+Power-on and Example Program Test