Зависимость матрицы высот от NVM

Я пытаюсь понять зависимость DTC от DEM_NVRamNBlocks.

Влияет ли количество DTC на количество DEM_NVBlocks (DEM_NVBLOCK_PRIMARY)?


person Teja    schedule 19.02.2020    source источник


Ответы (2)


Спецификация Dem описывает взаимодействие с Nvm здесь

Модуль Dem использует блоки Nvm для хранения информации о кодах неисправности (байт состояния, моментальный снимок и расширенные данные). Если бит 3 «подтвержденный код неисправности» из байта состояния установлен в 1, то код неисправности сохраняется немедленно или во время Nvm_WriteAll.

Обычно настраивается меньше DemNvRamBlockId, чем DemEventParameter (обычно один DemEventParameter сопоставлен с одним DTC). Если для большего количества кодов DTC, чем количество блоков Nvm, для параметра «confirmDTC» установлено значение 1, то приоритет DTC определяется тем, что сохраняется первым.

Тип сконфигурированного блока памяти в матрице высот (первичный, вторичный или другой) определяет, какое событие будет сохранено в этом конкретном блоке.

person marcin214    schedule 09.04.2020

DEM_NVRamNBlocks используются для хранения DTC и его информации, такой как байт состояния, данные стоп-кадра и расширенные данные, относящиеся к DTC (это необходимо для сохранения информации после выключения).

Теперь, в зависимости от количества настроенных блоков, информация о многих DTC может храниться в NVM (также возможно смещение DTC внутри NVM в зависимости от некоторых параметров).

person TusharPaithankar    schedule 25.01.2021