CLASSIC
Modul: dem
Rolle: diffundiert
Konfidenz: 95%
SNIP_CLASSIC_DEM_SECTION_7_9_Persistence_in_NvM_of_Configuration
Wortlaut
7.9 Persistence in NvM of Configuration
The value of the SEv’s "Reporting Mode" IdsMReportingModeFilter is initially configured by the integrator during integration phase. However, it is possible to modify its value during run-time via diagnostic services. For this reason, it is useful to persist the modified value once it has been changed.
[SWS_IdsM_01700] ⌈The IdsM shall be able to persist the parameter "Reporting Mode" of a SEv in the NvM.⌋
[SWS_IdsM_01701] ⌈The write routine of the NvM block NvM_WriteBlock shall be triggered after the modification of a "Reporting Mode" value IdsMReportingModeFilter has been successfully changed by the diagnostic services.⌋ The modification of a "Reporting Mode" value is described in 7.10.
[SWS_IdsM_01702] ⌈If the persistence in the NvM block fails, the IdsM shall roll back the SEv’s "Reporting Mode" IdsMReportingModeFilter, to the value before the diagnostic modification.⌋
[SWS_IdsM_01703] ⌈The IdsM shall be able to read out the "Reporting Mode" IdsMReportingModeFilter persisted in the NvM for the corresponding SEvs handled by the IdsM instance.⌋
[SWS_IdsM_01704] ⌈In case there are no NvM values available for the "Reporting Mode" IdsMReportingModeFilter of the SEvs, the configured values provided in the configuration tool shall be used.⌋ Manager
[SWS_IdsM_01705] ⌈The NvM block descriptor referenced by IdsMNvmBlockDescriptor, shall be a block processed during NvM_ReadAll.⌋ NvM_ReadAll is activated with the NvM option NvMSelectBlockForReadAll, and it checks if the RAM data is invalid (CRC) and restores the data from the NvM or load default values.
[SWS_IdsM_01706]
⌈The supported NvM RAM block name shall be IdsM_NvMRamBlockData.⌋
[SWS_IdsM_01707]
⌈The supported NvM ROM block name shall be IdsM_NvMRomBlockData.⌋ Notes: The NvM should be already initialize before the IdsM is initialized. The Rom block is a basic storage object that provides default data in case of an empty or damaged NV block. It should be filled in with the default values of the configuration.
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
The passage specifies the NvM block descriptor requirement regarding processing during NvM_ReadAll.
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_IntrusionDetectionSystemManager.pdf |
|---|---|
| Dokumentseite | Seite 53 |
| Ziel-Modul | dem (classic) |
| Ziel-Anforderung | SWS_NvM_00460 |
| Semantische Rolle | diffundiert |
| Automatisierungs-Konfidenz | 0.95 |