logo资料库

TechnicalReference_Dem_CN.pdf

第1页 / 共224页
第2页 / 共224页
第3页 / 共224页
第4页 / 共224页
第5页 / 共224页
第6页 / 共224页
第7页 / 共224页
第8页 / 共224页
资料共224页,剩余部分请下载后查看
1 Component History
2 Introduction
2.1 How to Read this Document
2.1.1 API Definitions
2.1.2 Configuration References
2.2 Architecture Overview
3 Functional Description
3.1 Features
3.2 Dem Module Architecture
3.2.1 Dem Satellite(s)
3.2.2 Dem Master
3.2.3 Communication constraints
3.3 Initialization
3.3.1 Initialization States
3.4 Diagnostic Event Processing
3.4.1 Event De-bouncing
3.4.1.1 Counter Based Algorithm
3.4.1.2 Time Based Algorithm
3.4.1.3 Monitor internal de-bouncing
3.4.2 Event Reporting
3.4.3 Monitor Status
3.4.4 Event Status
3.4.4.1 Event Storage modifying Status Bits
3.4.4.2 Lightweight Multiple Trips (FailureCycleCounterThreshold)
3.5 Event Displacement
3.6 Event Aging
3.6.1 Aging Target ‘0’
3.6.2 Aging Counter Reallocation
3.6.3 Aging of Environmental Data
3.6.4 Aging of TestFailedSinceLastClear
3.6.5 Aging and Healing
3.7 Operation Cycles
3.7.1 Persistent Storage of Operation Cycle State
3.7.2 Automatic Operation Cycle Restart
3.8 Enable Conditions and Control DTC Setting
3.8.1 Effects on de-bouncing and FDC
3.9 Storage Conditions
3.10 DTC Suppression
3.10.1 Event Availability
3.10.2 Suppress DTC
3.11 Environmental Data
3.11.1 Storage Trigger
3.11.1.1 Snapshot Records
3.11.1.2 Extended Data Records
3.11.1.3 Storage Trigger ‘FDC Threshold’
3.11.2 Internal Data Elements
3.11.3 External Data Elements
3.11.3.1 NVRAM storage
3.12 Freeze Frame Pre-Storage
3.12.1 Multi-partition setup
3.13 Combined Events
3.13.1 Configuration
3.13.2 Event Reporting
3.13.3 DTC Status
3.13.4 Environmental Data Update
3.13.5 Aging
3.13.6 Clear DTC
3.14 Non-Volatile Data Management
3.14.1 NvM Interaction
3.14.2 NVRAM Write Frequency
3.14.3 Data Recovery
3.15 Diagnostic Interfaces
3.16 Notifications
3.16.1 Monitor Status Changed
3.16.2 Event Status Changed
3.16.3 DTC Status Changed
3.16.4 Event Data Changed
3.16.5 Monitor Re-Initialization
3.16.6 ClearDTC Notification
3.16.7 ControlDTCSetting Changed
3.17 Indicators
3.17.1 User Controlled WarningIndicatorRequest
3.18 Interface to the Runtime Environment
3.19 Error Handling
3.19.1 Development Error Reporting
3.19.1.1 Parameter Checking
3.19.1.2 SilentBSW run-time checks
3.19.2 Production Code Error Reporting
3.20 J1939
3.20.1 J1939 Freeze Frame and J1939 Expanded Freeze Frame
3.20.2 Indicators
3.20.3 Clear DTC
3.20.4 Service Only DTCs
3.21 Clear DTC APIs
4 Integration
4.1 Scope of Delivery
4.1.1 Static Files
4.1.2 Dynamic Files
4.2 Include Structure
4.3 Compiler Abstraction and Memory Mapping
4.3.1 Copy Routines
4.3.2 Memory Map with multiple partitions
4.4 Synchronization
4.4.1 Atomic Compare/Exchange
4.4.2 Critical Sections
4.4.2.1 Exclusive Area 0
4.4.2.2 Exclusive Area 1
4.4.2.3 Exclusive Area 2
4.4.2.4 Exclusive Area 3
4.4.2.5 Exclusive Area 4
4.5 NvM Integration
4.5.1 NVRAM Demand
4.5.2 NVRAM Initialization
4.5.2.1 Controlled Re-initialization
4.5.2.2 Manual Re-initialization
4.5.2.3 Initialization and ECU Reset
4.5.2.4 Common Errors
4.5.3 Expected NvM Behavior
4.5.4 Flash Lifetime Considerations
4.6 Rte Integration
4.6.1 Runnable Entities
4.6.2 Application Port Interface
4.6.3 DcmIf
4.7 Post-Run requirements
4.8 Run-Time limitation
4.9 Split main function
4.10 Multi-Partition setup
5 Measurement and Calibration
5.1 Measurable Data
5.1.1 Dem_Cfg_StatusData
5.1.2 Dem_Cfg_EventMaxDebounceValues
5.1.3 Dem_Cfg_PrimaryEntry_
5.2 Post-Build Support
5.2.1 Initialization
5.2.2 Post-Build Loadable
5.2.3 Post-Build Selectable
5.3 Calibration
6 API Description
6.1 Type Definitions
6.2 Services provided by Dem
6.2.1 Dem_GetVersionInfo()
6.2.2 Dem_MasterMainFunction()
6.2.3 Dem_SatelliteMainFunction()
6.2.4 Dem_MainFunction()
6.2.5 Interface EcuM
6.2.5.1 Dem_MasterPreInit()
6.2.5.2 Dem_SatellitePreInit()
6.2.5.3 Dem_PreInit()
6.2.5.4 Dem_MasterInit()
6.2.5.5 Dem_SatelliteInit()
6.2.5.6 Dem_Init()
6.2.5.7 Dem_InitMemory()
6.2.5.8 Dem_Shutdown()
6.2.6 Interface SWC and CDD
6.2.6.1 Dem_SetEventStatus()
6.2.6.2 Dem_ResetEventStatus()
6.2.6.3 Dem_ResetEventDebounceStatus()
6.2.6.4 Dem_PrestoreFreezeFrame()
6.2.6.5 Dem_ClearPrestoredFreezeFrame()
6.2.6.6 Dem_SetOperationCycleState()
6.2.6.7 Dem_GetOperationCycleState()
6.2.6.8 Dem_GetEventUdsStatus()
6.2.6.9 Dem_GetMonitorStatus()
6.2.6.10 Dem_GetEventFailed()
6.2.6.11 Dem_GetEventTested()
6.2.6.12 Dem_GetDTCOfEvent()
6.2.6.13 Dem_GetEventAvailable()
6.2.6.14 Dem_SetEnableCondition()
6.2.6.15 Dem_SetStorageCondition()
6.2.6.16 Dem_GetFaultDetectionCounter()
6.2.6.17 Dem_GetIndicatorStatus()
6.2.6.18 Dem_GetEventFreezeFrameDataEx()
6.2.6.19 Dem_GetEventExtendedDataRecordEx()
6.2.6.20 Dem_GetEventEnableCondition()
6.2.6.21 Dem_GetEventMemoryOverflow()
6.2.6.22 Dem_GetNumberOfEventMemoryEntries()
6.2.6.23 Dem_PostRunRequested()
6.2.6.24 Dem_SetWIRStatus()
6.2.6.25 Dem_GetWIRStatus()
6.2.6.26 Dem_SetDTCSuppression()
6.2.6.27 Dem_SetEventAvailable()
6.2.6.28 Dem_ClearDTC()
6.2.6.29 Dem_RequestNvSynchronization()
6.2.6.30 Dem_GetDebouncingOfEvent()
6.2.6.31 Dem_SelectDTC()
6.2.6.32 Dem_GetDTCSelectionResult()
6.2.6.33 Dem_GetEventIdOfDTC()
6.2.6.34 Dem_GetDTCSuppression()
6.2.7 Interface BSW
6.2.7.1 Dem_ReportErrorStatus()
6.2.8 Interface Dcm
6.2.8.1 Dem_SetDTCFilter()
6.2.8.2 Dem_GetNumberOfFilteredDTC()
6.2.8.3 Dem_GetNextFilteredDTC()
6.2.8.4 Dem_GetNextFilteredDTCAndFDC()
6.2.8.5 Dem_GetNextFilteredDTCAndSeverity()
6.2.8.6 Dem_SetFreezeFrameRecordFilter()
6.2.8.7 Dem_GetNextFilteredRecord()
6.2.8.8 Dem_GetStatusOfDTC()
6.2.8.9 Dem_GetDTCStatusAvailabilityMask()
6.2.8.10 Dem_GetDTCByOccurrenceTime()
6.2.8.11 Dem_GetTranslationType()
6.2.8.12 Dem_GetSeverityOfDTC()
6.2.8.13 Dem_GetFunctionalUnitOfDTC()
6.2.8.14 Dem_DisableDTCRecordUpdate()
6.2.8.15 Dem_EnableDTCRecordUpdate()
6.2.8.16 Dem_SelectFreezeFrameData()
6.2.8.17 Dem_GetNextFreezeFrameData()
6.2.8.18 Dem_GetSizeOfFreezeFrameSelection()
6.2.8.19 Dem_SelectExtendedDataRecord()
6.2.8.20 Dem_GetNextExtendedDataRecord()
6.2.8.21 Dem_GetSizeOfExtendedDataRecordSelection()
6.2.8.22 Dem_DisableDTCSetting()
6.2.8.23 Dem_EnableDTCSetting()
6.2.9 Interface J1939Dcm
6.2.9.1 Dem_J1939DcmClearDTC()
6.2.9.2 Dem_J1939DcmFirstDTCwithLampStatus()
6.2.9.3 Dem_J1939DcmGetNextDTCwithLampStatus ()
6.2.9.4 Dem_J1939DcmGetNextFilteredDTC()
6.2.9.5 Dem_J1939DcmGetNextFreezeFrame()
6.2.9.6 Dem_J1939DcmGetNextSPNInFreezeFrame()
6.2.9.7 Dem_J1939DcmGetNumberOfFilteredDTC ()
6.2.9.8 Dem_J1939DcmSetDTCFilter()
6.2.9.9 Dem_J1939DcmSetFreezeFrameFilter()
6.2.9.10 Dem_J1939DcmReadDiagnosticReadiness1()
6.3 Services used by Dem
6.3.1 EcuM_BswErrorHook()
6.4 Callback Functions
6.4.1 Dem_NvM_JobFinished()
6.4.2 Dem_NvM_InitAdminData()
6.4.3 Dem_NvM_InitStatusData()
6.4.4 Dem_NvM_InitDebounceData()
6.4.5 Dem_NvM_InitEventAvailableData()
6.5 Configurable Interfaces
6.5.1 Callouts
6.5.1.1 CBClrEvt_()
6.5.1.2 CBDataEvt_()
6.5.1.3 CBFaultDetectCtr_()
6.5.1.4 CBInitEvt_()
6.5.1.5 CBInitFct_()
6.5.1.6 CBReadData_()
6.5.1.7 CBStatusDTC_()
6.5.1.8 CBEventUdsStatusChanged__()
6.5.1.9 GeneralCBDataEvt()
6.5.1.10 GeneralCBStatusEvt()
6.5.1.11 _ClearDtcNotification __()
6.5.1.12 _DemTriggerOnMonitorStatus()
6.5.1.13 ApplDem_SyncCompareAndSwap()
6.6 Service Ports
6.6.1 Client Server Interface
6.6.1.1 Provide Ports on Dem Side
6.6.1.1.1 DiagnosticMonitor
6.6.1.1.2 DiagnosticInfo and GeneralDiagnosticInfo
6.6.1.1.3 OperationCycle
6.6.1.1.4 AgingCycle
6.6.1.1.5 ExternalAgingCycle
6.6.1.1.6 EnableCondition
6.6.1.1.7 StorageCondition
6.6.1.1.8 IndicatorStatus
6.6.1.1.9 EventStatus
6.6.1.1.10 EvMemOverflowIndication
6.6.1.1.11 DTCSuppression
6.6.1.1.12 DemServices
6.6.1.1.13 DcmIf
6.6.1.1.14 ClearDTC
6.6.1.1.15 EventAvailable
6.6.1.2 Require Ports on Dem Side
6.6.1.2.1 CBInitEvt_
6.6.1.2.2 CBInitFct__
6.6.1.2.3 CBEventUdsStatusChanged __
6.6.1.2.4 GeneralCBStatusEvt
6.6.1.2.5 CBStatusDTC_
6.6.1.2.6 CBDataEvt_
6.6.1.2.7 GeneralCBDataEvt
6.6.1.2.8 CBClrEvt_
6.6.1.2.9 CBReadData_
6.6.1.2.10 CBFaultDetectCtr_
6.6.1.2.11 CBControlDTCSetting
6.6.1.2.12 DemSc
6.6.1.2.13 ClearDtcNotification __
6.7 Not Supported APIs
7 Configuration
7.1 Configuration Variants
7.2 Configurable Attributes
7.3 Configuration of Post-Build Loadable
7.3.1 Supported Variance
7.4 SWC configuration with Master/Satellite
8 AUTOSAR Standard Compliance
8.1 Deviations
8.2 Additions/ Extensions
8.3 Limitations
8.4 Not Supported Service Interfaces
9 Glossary and Abbreviations
9.1 Glossary
9.2 Abbreviations
10 Contact
MICROSAR Diagnostic Event Manager (Dem) Technical Reference Version 9.5.0 Authors Thomas Dedler, Alexander Ditte, Matthias Heil, Anna Bosch, Erik Jeglorz, Stefan Hübner, Aswin Vijayamohanan Nair, Savas Ates, Yves Grau, Friederike Schulze Status Released MICROSAR诊断事件管理器(Dem)技术 参考 Version 9.5.0 Authors ThomasDedler,AlexanderDitte,MatthiasHeil,AnnaBosch,ErikJeglorz,StefanH übner,AswinVijayamohananNair,SavasAtes,YvesGrau, Friederike Schulze Status Released
Technical Reference MICROSAR Diagnostic Event Manager (Dem) 技术参考MICROSAR诊断事件管理器(Dem) Document Information History Author A. Ditte Date Version Remarks 2012-05-04 1.0.0 > Initial Version 文档信息 History Author A. Ditte Date 版本备注 2012-05-04 1.0.0 A. Ditte 2012-10-09 1.0.1 > Add chapter 6.2.6.20 and 6.6.1.2.11 A. Ditte 2012-10-09 1.0.1 M. Heil 2012-11-02 1.1.0 > Architecture Update > Add GetEventEnableCondition to chapter 6.6.1.1.2 A. Ditte, M. Heil 2013-02-15 1.2.0 > Introduced Measurement and Calibration (chapter 5) > Extended chapters 3.4, 3.6, 3.16, 4.3 and 4.3.1 > Added User Controlled WarningIndicatorRequest (chapter 3.17.1) > Added chapters 6.2.6.24, 6.2.6.25, 6.6.1.1.9 M. Heil 2012-11-02 1.1.0 A. Ditte, M. Heil 2013-02-15 1.2.0 M. Heil 2013-04-05 1.3.0 > Support for feature ‘DTC suppression’ M. Heil 2013-04-05 1.3.0 > Added chapter 3.10, APIs 6.2.6.26 > Reworked table layout in chapters 4.3, 5.2 > Reworked Measurement and Calibration (chapter 5) > Added measurable items (chapter 5.1) M. Heil 2013-06-17 1.4.0 > Added combined events M. Heil 2013-06-17 1.4.0 > Reworked suppression T. Dedler 2013-07-22 1.4.1 > critical section description extended T. Dedler, M. Heil 2013-09-04 2.0.0 > Service ID definition changed > Post-Build Loadable A. Ditte 2013-11-05 2.1.0 > Added OBD DTC and Root cause EventId to chapter T. Dedler 2013-07-22 1.4.1 T. Dedler, M. Heil 2013-09-04 2.0.0 A. Ditte 2013-11-05 2.1.0 >初始版本 >增加第6.2.6.20章和第6.6.1.2.11章 >将GetEventEnableCondition添加到第6.6.1.1.2章 >体系结构更新 >测量和校准简介(第五章) >扩展的第3.4、3.6、3.16、4.3和4.3.1章 >添加的用户控制的WarningIndicatorRequest (chapter 3.17.1) >增加第6.2.6.24、6.2.6.25、6.6.1.1.9章 >支持功能"DTC抑制" >添加第3.10章,API6.2.6.26 >第4.3、5.2章中重新设计的表格布局 >重新设计的测量和校准(第5章) >增加可衡量的项目(第5.1章) >添加的组合事件 >重做压制 >关键章节说明扩展 >服务ID定义已更改 > Post-Build Loadable >将OBDDTC和根本原因EventId添加到章节 3.11.2 >在章节中增加了对内部数据元素的限制 8.3 A. Ditte, M. Heil 3.11.2 > Added limitation for internal data elements in chapter 8.3 2014-01-14 3.0.0 > Added J1939 (chapters 3.20, 6.2.9) > Adapted DCM interfaces (chapter 6.2.8) according AUTOSAR 4.1.2 > Added chapter 4.3.1 > Fixed ESCAN00071673: NvM configuration is not described > Fixed ESCAN00071511: Missing hint for supported feature 'individual post-build loadable' > Fixed ESCAN00073677: Incorrect figure for DEM initialization states A. Ditte, M. Heil 2014-01-14 3.0.0 > Added J1939 (chapters 3.20, 6.2.9) >根据改编的DCM接口(第6.2.8章) AUTOSAR 4.1.2 >添加第4.3.1章>固定ESCAN00071673:NvM配置不 是 described >修正ESCAN00071511:缺少支持的提示 feature 'individual post build loadable' >固定ESCAN00073677:DEM的数字不正确 初始化状态 © 2018 Vector Informatik GmbH Version 9.5.0 based on template version 5.0.0 2 © 2018 Vector Informatik GmbH 基于模板版本5.0.0 2
Technical Reference MICROSAR Diagnostic Event Manager (Dem) 技术参考MICROSAR诊断事件管理器(Dem) M. Heil 2014-03-27 3.1.0 > Describe deviation in handling operation cycles before M. Heil 2014-03-27 3.1.0 module initialization. > Add dependency to configuration to Dcm APIs. > Added warning about time-based de-bouncing and maximum fault detection counter in current cycle M. Heil 2014-05-08 3.2.0 > Added Event Availability (chapters 3.10.1, 6.2.6.27) M. Heil 2014-05-08 3.2.0 > Added freeze frame pre-storage (chapters 3.12, 6.2.6.4, 6.2.6.5) > Corrected description of Event and DTC suppression (chapters 3.10, 6.2.6.4, 6.2.6.5) > Introduced chapter 3.4.4.2 > Clarified usage of DTC groups (chapter 8.3) M. Heil A. Ditte 2014-10-14 4.0.0 > Moved Initialization Pointer (see Dem_PreInit(), Dem_Init()) M. Heil A. Ditte 2014-10-14 4.0.0 > Added API Dem_RequestNvSynchronization() > Added de-bounce values in NVRAM and API Dem_NvM_InitDebounceData() > Added additional aging variant (chapter 3.6), added Figure 3-4 > Added missing configuration variants (chapter 2, ESCAN00076237) > Added description for NVRAM write frequency (chapter 3.14.2, ESCAN00078587) > Added description for NVRAM recovery (chapter 3.14.3, ESCAN00078582) > Added support of J1939 nodes M. Heil 2015-02-27 4.1.0 > Added APIs, chapters 6.2.6.3, 6.2.6.22 M. Heil 2015-02-27 4.1.0 > Support EnableCondition notification, 3.16.5 > Added explanation of Dem task mapping, chapter 4.9 > Added note of reduced queue depth for some events, chapter no longer available > Updated critical sections, chapter 4.4 M. Heil 2015-04-20 4.1.1 > Added deviation regarding notification signatures M. Heil 2015-04-20 4.1.1 (chapters 6.5.1, 8.1) > Reworked chapter 3.1 according ESCAN00082555 M. Heil 2015-06-17 4.2.0 > Extended data callback support (chapters 3.11.3, M. Heil 2015-06-17 4.2.0 6.5.1.6) > Described FDC statistics for DTCs using internal de- bouncing (chapter 3.11.2) > Described aging target 0 (chapter 3.6.1) > Described effect of asynchronous behavior of $85 (chapter 3.8) > Described different aging behavior (chapter 3.6.5) >描述之前处理操作周期的偏差 模块初始化。 >将对配置的依赖关系添加到DcmAPI。 >添加了有关基于时间的反弹跳和 当前周期中的最大故障检测计数器 >添加的事件可用性(第3.10.1、6.2.6.27章) >添加了冻结框架预存储(第3.12、6.2.6.4章, 6.2.6.5) >事件和DTC抑制的更正说明 (chapters 3.10, 6.2.6.4, 6.2.6.5) >介绍了第3.4.4.2章 >澄清DTC组的用法(第8.3章) >移动的初始化指针(请参阅Dem_PreInit(), Dem_Init()) >已添加APIDem_RequestNvSynchronization() >在NVRAM和API中添加去弹跳值 Dem_NvM_InitDebounceData() >添加了额外的老化变体(第3.6章),已添加 Figure 3 4 >添加缺少的配置变体(第2章) ESCAN00076237) >添加了NVRAM写入频率的说明(第一章) 3.14.2, ESCAN00078587) >添加了NVRAM恢复说明(第3.14.3章, ESCAN00078582) >增加了对J1939节点的支持 >添加的API,第6.2.6.3、6.2.6.22章 >支持EnableCondition通知,3.16.5 >添加了对Dem任务映射的说明,第4.9章>为某些事件添加 了减少队列深度的注释, 章节不再可用 >更新的关键章节,第4.4章 >在通知签名方面增加了偏差 (chapters 6.5.1, 8.1) >根据ESCAN00082555重新编写第3.1章 >扩展的数据回调支持(第3.11.3章, 6.5.1.6) >使用内部数据描述DTC的FDC统计数据- bouncing (chapter 3.11.2) >描述老化目标0(第3.6.1章) >描述了85美元异步行为的影响 (chapter 3.8) >描述不同的老化行为(第3.6.5章) © 2018 Vector Informatik GmbH Version 9.5.0 based on template version 5.0.0 3 © 2018 Vector Informatik GmbH 基于模板版本5.0.0 3
Technical Reference MICROSAR Diagnostic Event Manager (Dem) 技术参考MICROSAR诊断事件管理器(Dem) M. Heil 2015-09-14 4.3.0 > More information about NVRam setup (chapter 4.5 ff) M. Heil 2015-09-14 4.3.0 M. Heil 2015-11-26 5.0.0 > Reworked aging behavior, added new behavior (Table M. Heil 2015-11-26 5.0.0 > Changes due to new option to persist event availability (chapters 3.10.1, 6.2.6.27, 6.2.6.13) 3-5, Figure 3-4) > Clarifications on feature support > Fixed ESCAN00086243 (chapter 4.5.1) > Fixed ESCAN00086483 (chapter 4.5.2.2) M. Heil 2016-01-20 5.0.1 > No changes M. Heil 2016-01-20 5.0.1 M. Heil 2016-02-03 6.0.0 > Change Dcm notification handling (chapters 3.16.3, M. Heil 2016-02-03 6.0.0 chapter no longer available) > Fixed ESCAN00087584 (chapter 4.5.2) > Fixed ESCAN00088862 (chapter 5) > Reworked NV write frequency Table 3-8 > Changed APIs according to RfC72121(chapters 6.2.9.1, 6.2.9.8) > Reworked Autosar deviation Table 3-2 > Added new header files to Table 4-1 >有关NVRam设置的更多信息(第4.5ff章) >因新选项而更改,以保持事件可用性 (chapters 3.10.1, 6.2.6.27, 6.2.6.13) >重新设计老化行为,添加新行为(表 3 5, Figure 3 4) >关于功能支持的说明 > Fixed ESCAN00086243 (chapter 4.5.1) > Fixed ESCAN00086483 (chapter 4.5.2.2) >无变化 >更改Dcm通知处理(第3.16.3章, 章节不再可用) > Fixed ESCAN00087584 (chapter 4.5.2) > Fixed ESCAN00088862 (chapter 5) >重新设计的NV写入频率表3-8>根据RfC72121更改API(第 6.2.9.1章, 6.2.9.8) >重新设计的Autosar偏差表3-2>将新的头 文件添加到表4-1 A. Ditte 2016-04-19 6.0.1 > Added internal data element DEM_OBD_RATIO in chapter 3.11.2 A. Ditte 2016-04-19 6.0.1 >中添加了内部数据元素DEM_OBD_RATIO chapter 3.11.2 M. Heil 2016-04-22 > Fixed ESCAN00089671 (chapter 4.5) M. Heil 2016-04-22 > Fixed ESCAN00089671 (chapter 4.5) M. Heil - 6.1.0 > Version skipped M. Heil - 6.1.0 >版本跳过 A. Bosch 2016-05-04 6.2.0 > Extended number of supported enable and storage A. Bosch 2016-05-04 6.2.0 conditions (chapter 3.8, 3.9) > Added API Dem_GetDebouncingOfEvent() > Extended EventStatus values for API Dem_SetEventStatus() > Fixed ESCAN00089498 (Table 3-7 DTC status combination) M. Heil 2016-07-12 > Explicitly mention that NVRAM needs to be initialized M. Heil 2016-07-12 after a SW update (chapter 4.5.2.3) > Added clarification for combined events to DEM_OBD_RATIO in chapter 3.11.2 >支持的启用和存储的扩展数量 conditions (chapter 3.8, 3.9) >已添加APIDem_GetDebouncingOfEvent() >扩展事件API的状态值 Dem_SetEventStatus() >固定ESCAN00089498(表3-7DTC状态) combination >明确提到需要初始化NVRAM 更新软件后(第4.5.2.3章) >将合并事件的说明添加到 3.11.2章中的DEM_OBD_RATIO A. Bosch 2016-10-25 6.3.0 > Support for S/R callbacks A. Bosch 2016-10-25 6.3.0 >支持SR回调 © 2018 Vector Informatik GmbH Version 9.5.0 based on template version 5.0.0 4 © 2018 Vector Informatik GmbH 基于模板版本5.0.0 4
Technical Reference MICROSAR Diagnostic Event Manager (Dem) 技术参考MICROSAR诊断事件管理器(Dem) M. Heil 2016-11-15 7.0.0 > MultiCore/MultiPartition support M. Heil 2016-11-15 7.0.0 > API change to ASR4.3 (chapters 3.4.1 including all subchapters, 3.4.2, 3.4.3, 3.4.4, 3.13.2, 3.15, 3.16, 3.19.1, 3.21, 4.6.3, 6.2.6.1, 6.2.6.8, 6.2.6.9, 6.2.6.18, 6.2.6.19, 6.2.6.21, 6.2.6.22, 6.2.6.28, 6.2.6.31, 6.2.6.32, 6.2.6.33, 6.2.7.1, 6.2.8 including all subchapters, 8.1, 8.3) A. Bosch 2016-12-15 > Reworked initialization sequence (chapter 3.2) A. Bosch 2016-12-15 E. Jeglorz 2017-01-12 > Added and adapted APIs in chapter 6.2 > Rework of API Dem_SetEventStatus() and Storage Trigger (chapter 3.11.1) due to support of DEM_EVENT_STATUS_FDC_THRESHOLD_REACHED E. Jeglorz 2017-01-12 > MultiCore/MultiPartition support >API更改为ASR4.3(3.4.1章,包括所有 3.4.2、3.4.3、3.4.4、3.13.2、3.15、3.16、3.19.1、3.21 、4.6.3、6.2.6.1、6.2.6.8、6.2.6.9、6.2.6.18、6.2.6.19、6. 2.6.21、6.2.6.22、6.2.6.22、6.2.6.28、6.2.6.31、6.2.6.31 、6.2.6.32 >重新设计的初始化序列(第3.2章) >第6.2章中添加和修改的API >APIDem_SetEventStatus()和存储的返工 触发器(第3.11.1章)由于支持 DEM_EVENT_STATUS_FDC_THRESHOLD_REACHED M. Heil 2017-04-10 7.1.0 > Added ClearDTC notifications (chapters 3.16.6, 6.5.1.11, 6.6.1.2.13) M. Heil 2017-04-10 7.1.0 >添加了ClearDTC通知(第3.16.6章, 6.5.1.11, 6.6.1.2.13) A. Bosch 2017-04-18 7.2.0 > Fixed ESCAN00094549 (chapter 3.16) A. Bosch 2017-04-18 7.2.0 > Fixed ESCAN00094549 (chapter 3.16) S. Hübner 2017-05-02 > Added TriggerOnMonitorStatus notification (chapters 3.16.1, 4.1.2, 6.5.1.12 and Figure 4-1) A. Bosch 2017-05-04 > Adapted chapter 3.21 for multiple clients S. Hübner 2017-05-02 >添加的TriggerOnMonitorStatus通知 (第3.16.1、4.1.2、6.5.1.12和图4-1章) A. Bosch 2017-05-04 >适用于多个客户端的第3.21章 A. Nair 2017-05-18 7.3.0 > Rework of API Dem_SetDTCSuppression() A. Nair 2017-05-18 7.3.0 > Added API Dem_GetDTCSuppression() S. Hübner 2017-05-22 > Rework include structure of RTE files in chapters 4.1.2 S. Hübner 2017-05-22 and 4.2 A. Bosch 2017-05-23 > Added API Dem_GetEventStatus() to chapter 6.2.6.8 for A. Bosch 2017-05-23 compatibility reasons. >APIDem_SetDTCSuppression的返工() >已添加APIDem_GetDTCSuppression() >返工包括第4.1.2章中RTE文件的结构 and 4.2 >将APIDem_GetEventStatus()添加到第6.2.6.8章, 兼容性原因。 E. Jeglorz 2017-06-14 7.4.0 > Added API Dem_GetOperationCycleState() to chapter E. Jeglorz 2017-06-14 7.4.0 >将APIDem_GetOperationCycleState()添加到章节 A. Bosch 2017-06-20 > Added healing counters to chapter 3.11.2 6.2.6.7 A. Bosch 2017-06-20 >在第3.11.2章中添加了愈合计数器 6.2.6.7 S. Ates 2017-06-21 > Rework of API Dem_SelectDTC() S. Ates 2017-06-21 >APIDem_SelectDTC的返工() S. Hübner 2017-07-03 > Rework argument description and return values of ch 6.2.6.18 Dem_GetEventFreezeFrameDataEx() and ch 6.2.6.19 Dem_GetEventExtendedDataRecordEx() S. Hübner 2017-07-03 >返工参数描述和返回值 ch 6.2.6.18 Dem_GetEventFreezeFrameDataEx() and ch 6.2.6.19 Dem_GetEventExtendedDataRecordEx() A. Nair 2017-07-04 > Added description for Dem_MemMap.h A. Nair 2017-07-04 >为Dem_MemMap.h添加了说明 A. Bosch 2017-07-12 7.5.0 > Adapt API description due to changes with ASR4.3in A. Bosch 2017-07-12 7.5.0 chapters 6.2.6.8, 6.2.6.18 and 6.2.8.17 > Fixed ESCAN00096024 (chapter 6.2.6.23) >使用ASR4.3in修改API说明 第6.2.6.8、6.2.6.18和6.2.8.17章 > Fixed ESCAN00096024 (chapter 6.2.6.23) © 2018 Vector Informatik GmbH Version 9.5.0 based on template version 5.0.0 5 © 2018 Vector Informatik GmbH 基于模板版本5.0.0 5
Technical Reference MICROSAR Diagnostic Event Manager (Dem) 技术参考MICROSAR诊断事件管理器(Dem) A. Nair 2017-08-25 7.6.0 > Updated the list of functions using Exclusive Area 0 A. Nair 2017-08-25 7.6.0 >使用ExclusiveArea0更新函数列表 M. Heil 2017-08-30 > Break down the multi partition concept in sub-chapters M. Heil 2017-08-30 >细分分章中的多分区概念 A. Bosch 2017-09-06 8.0.0 > Upgrade J1939Dcm interfaces to ASR4.3 (chapters A. Bosch 2017-09-06 8.0.0 6.2.9 including all subchapters) of ch 3.2 of ch 3.2 >将J1939Dcm界面升级为ASR4.3(章) 6.2.9包括所有子章) M. Heil 2017-09-11 > Fixed ESCAN00096543 (chapters 4.1, 4.2) M. Heil 2017-09-11 > Fixed ESCAN00096543 (chapters 4.1, 4.2) S. Ates 2017-09-29 8.1.0 > Upgrade FiM interface to ASR 4.3.0 A. Bosch 2017-10-18 > Adapted chapters 3.4.4.1 and 3.6.5 S. Ates 2017-09-29 8.1.0 >将FiM接口升级到ASR4.3.0 A. Bosch 2017-10-18 >改编第3.4.4.1和3.6.5章 E. Jeglorz 2017-10-20 8.2.0 > Updated critical sections, chapter 4.4 E. Jeglorz 2017-10-20 8.2.0 >更新的关键章节,第4.4章 S. Hübner 2017-11-29 8.3.0 > Add PPort interface EventAvailable (chapter 6.6.1.1.15) and adapt chapters 3.1, 6.2.6.13, 6.6.1.1 and 8.2 > Add DEM_EXCLUSIVE_AREA_4 for non-atomic 32bit access, rework and extend chapter Critical Sections 4.4.2 S. Hübner 2017-11-29 8.3.0 >添加PPort接口EventAvailable(第6.6.1.1.15章) 并调整第3.1、6.2.6.13、6.6.1.1和8.2章 >为非原子32位添加DEM_EXCLUSIVE_AREA_4 访问、返工和扩展第4.4.2节 A. Nair, 2017-12-01 > Updated the list of functions using Exclusive Area 4 in A. Nair, 2017-12-01 >在中使用ExclusiveArea4更新了功能列表 E. Jeglorz 2017-12-03 > Update healing counter data elements (chapter 3.11.2) E. Jeglorz 2017-12-03 chapter 4.4.2.5 > Add Multi-Partition support for feature Pre-store Freeze Frame (chapter 3.12.1, 6.2.6.4, 6.2.6.5 and Table 3-2) chapter 4.4.2.5 >更新愈合计数器数据元素(第3.11.2章) >为功能"存储前冻结"添加多分区支持 框架(第3.12.1、6.2.6.4、6.2.6.5和表3-2) M. Heil 2017-12-05 > Fixed ESCAN00093357, chapter 6.5.1.6 M. Heil 2017-12-05 >固定ESCAN00093357,第6.5.1.6章 E. Jeglorz 2017-12-07 > Adaptions to chapter 3.12.1 E. Jeglorz 2017-12-07 >对第3.12.1章的修改 A. Bosch 2017-12-11 > Added clarification for healing counter data elements A. Bosch 2017-12-11 >为愈合计数器数据元素添加了澄清 S. Hübner 2018-01-09 8.4.0 > Update critical sections, chapter 4.4.2 S. Hübner 2018-01-09 8.4.0 (chapter 3.11.2) > Rework obsolete Dem_EventStatusExtendedType references to Dem_UdsStatusByteType > Update callout names (chapter 6.5.1.7, 6.5.1.8) and rework AUTOSAR deviations (chapter 8.1) A. Bosch 2018-01-15 > Adapted unsupported AUTOSAR features (Table 3-2) A. Bosch 2018-01-15 > Fixed ESCAN00098000 and added limitations regarding application data callbacks (chapter 8.3, chapter 6.2.6.4, chapter 6.2.6.18, chapter 6.2.6.19) > Removed supported OBD APIs from list of unsupported APIs (chapter 6.7) (chapter 3.11.2) >更新关键章节,第4.4.2章 >返工过时Dem_EventStatusExtendedType 对Dem_UdsStatusByteType的引用 >更新注解名称(第6.5.1.7、6.5.1.8章)和 重做AUTOSAR偏差(第8.1章) >经过调整的不支持的AUTOSAR功能(表3-2) >修正ESCAN00098000并增加限制 应用程序数据回调(第8.3章,第6.2.6.4章,第6.2.6.18章 ,第6.2.6.19章) >从不支持的列表中删除支持的OBDAPI APIs (chapter 6.7) © 2018 Vector Informatik GmbH Version 9.5.0 based on template version 5.0.0 6 © 2018 Vector Informatik GmbH 基于模板版本5.0.0 6
Technical Reference MICROSAR Diagnostic Event Manager (Dem) 技术参考MICROSAR诊断事件管理器(Dem) A. Bosch 2018-02-05 8.5.0 > Removed description of unsupported APIs (chapter 3.19.1) A. Bosch 2018-03-06 8.6.0 > Added description for calibration using vPblCalib A. Bosch 2018-02-05 8.5.0 >已删除不支持的API的说明(第一章) 3.19.1) A. Bosch 2018-03-06 8.6.0 >添加了使用vPblCalib校准的说明 A. Bosch 2018-03-13 (chapter 5.3) > Added clarification regarding initialization of Dem (chapter 3.3) > Added clarification regarding memory access permissions (chapter 3.2.3) > Added clarifications regarding event reporting before Dem is fully initialized (chapter 3.3.1, 6.2.6.1 and 6.2.6.3) > Added clarification regarding configurations with PDTC status bit set ‘Stored Only’ (chapter 3.4.4.1) > Fixed ESCAN00098701: Added corrections regarding enabling enable conditions (chapter 3.8 and 6.2.6.14) A. Bosch 2018-03-13 A. Bosch 2018-03-14 > Adaptions regarding SilentBSW run-time checks A. Bosch 2018-03-14 (chapter 3.19.1.2) (chapter 5.3) >增加了有关Dem初始化的说明 (chapter 3.3) >增加了有关内存访问的说明 permissions (chapter 3.2.3) >对之前的事件报告增加了说明 Dem已完全初始化(第3.3.1、6.2.6.1和6.2.6.3章) >增加了有关使用PDTC的配置的说明 状态位设置"仅存储"(第3.4.4.1章) >固定ESCAN00098701:关于 启用条件(第3.8章和第6.2.6.14章) >有关SilentBSW运行时检查的调整 (chapter 3.19.1.2) Y. Grau 2018-04-11 9.0.0 > Extended supported calibration parameters (chapter 5.3) F. Schulze 2018-04-26 9.1.0 > Behavior of healing counter for combined events Y. Grau 2018-04-11 9.0.0 >扩展支持的校准参数(第一章) 5.3) F. Schulze 2018-04-26 9.1.0 >综合事件的愈合计数器行为 S. Hübner 2018-05-11 9.2.0 (chapter 3.11.2) > Added clarification regarding snapshot triggers (chapter 3.11.1) > Fixed ESCAN00099372: describe configuration of SWC RPorts/PPorts for Satellite/Master in chapter 7.4 S. Hübner 2018-05-11 9.2.0 E. Jeglorz 2018-06-22 9.3.0 > Clarification of Table 3-8 NVRAM write frequency E. Jeglorz 2018-06-22 9.3.0 > Clarification on event processing on during initialization (chapter 3.3 Initialization) > Fixed ESCAN00099599, ESCAN00099548 A. Nair 2018-06-29 > Fixed Typo in section 6.2.6.24 A. Nair 2018-06-29 (chapter 3.11.2) >添加了有关快照触发器的说明(第一章) 3.11.1) >固定ESCAN00099372:描述SWC的配置 RPortsPPortsforSatelliteMaster第7.4章 >澄清表3-8NVRAM写入频率 >说明初始化过程中的事件处理 (chapter 3.3 Initialization) > Fixed ESCAN00099599, ESCAN00099548 >6.2.6.24节中的FixedTypo > > F. Schulze 2018-07-03 > Fixed ESCAN00099876 F. Schulze 2018-07-03 > Small improvements in Table 4-1 Static files A. Nair 2018-07-03 > Deleted references to deprecated structure variable A. Nair 2018-07-03 Dem_Cfg_EventDebounceValue > Added clarification regarding reset of trip counter during healing and aging in 3.4.4 A. Bosch 2018-07-04 > Adapted parameter description of SatelliteId in chapters A. Bosch 2018-07-04 6.2.5.2 and 6.2.5.5 > Fixed ESCAN00099876 >表4-1静态文件中的小改进 >已删除对不建议使用的结构变量的引用 Dem_Cfg_EventDebounceValue >增加了有关在期间重置旅行计数器的说明 3.4.4的愈合和衰老 >在章节中修改SatelliteId的参数说明 6.2.5.2 and 6.2.5.5 A. Bosch 2018-07-19 9.4.0 > Updated conditions of provided ports in chapters 6.6.1.1 A. Bosch 2018-07-19 9.4.0 >第6.6.1.1章中提供的端口的更新条件 and 7.4 and 7.4 © 2018 Vector Informatik GmbH Version 9.5.0 based on template version 5.0.0 7 © 2018 Vector Informatik GmbH 基于模板版本5.0.0 7
Technical Reference MICROSAR Diagnostic Event Manager (Dem) 技术参考MICROSAR诊断事件管理器(Dem) E. Jeglorz 2018-07-30 > Added used services for Fim’s multi-partition E. Jeglorz 2018-07-30 initialization (chapter 6.3) >为Fim的多分区添加了二手服务 initialization (chapter 6.3) A. Nair 2018-08-21 9.5.0 > Adapted description of storage trigger in chapter 3.11.1 A. Nair 2018-08-21 9.5.0 >第3.11.1章对存储触发器的改编说明 F. Hitzler 2018-08-21 A. Bosch 2018-08-22 > Added information regarding Event Availability Changed notifications, ControlDTCSetting Changed notifications and Dlt notifications (chapter 3.16) > Added clarification regarding monitor re-initialization callbacks (chapter 3.16.5) > ESCAN00099789: Adapted memory mapping sections and compiler abstraction definitions in chapter 4.3 F. Hitzler 2018-08-21 A. Bosch 2018-08-22 >添加了有关更改事件可用性的信息 通知、ControlDTCSetting更改的通知和Dlt通知(第3.1 6章) >增加了有关监视器重新初始化的说明 callbacks (chapter 3.16.5) >ESCAN00099789:经调整的内存映射部分 4.3章中的编译器抽象定义 © 2018 Vector Informatik GmbH Version 9.5.0 based on template version 5.0.0 8 © 2018 Vector Informatik GmbH 基于模板版本5.0.0 8
分享到:
收藏