Контрольная сумма EEPROM
Когда контрольная сумма данных, сохраненных в электрически стираемой программируемой постоянной памяти (EEPROM), не равна контрольной сумме, сохраненной в EEPROM при отключении питания. Эта диагностика должна проводиться один раз в секунду.
Превышение времени цикла
Два последовательных превышения времени цикла должны вызывать процедуру обработки неустранимых ошибок и устанавливать эту диагностику. Эта диагностика должна проводиться один раз в секунду.
Обновление конфигурации модуля
Эта функция проверяет все программные регистры для каждого из сконфигурированных устройств и, обнаружив расхождение, сбрасывает их в соответствующие значения и устанавливает этот сбой.
Неисправность модуля EEPROM
Если можно определить, где находится дефектное ЭСППЗУ, любые процессы, которые используют эти данные, должны быть помечены как недействительные. Если невозможно определить, какая часть неисправна, все данные должны быть установлены в недействительные. Эта диагностика должна выполняться после каждой записи записываемых данных.
Ошибка оперативной памяти (RAM)
Целью этого теста является проверка функциональности энергозависимой памяти модуля управления накопителем энергии (ESCM) путем выполнения неразрушающего теста чтения/записи. Текущее содержимое проверяемой памяти должно быть сохранено в известном правильно функционирующем альтернативном месте памяти. После этого в тестируемую память будет записан набор из двух шаблонов. Содержимое испытываемой памяти считывается и сравнивается с ожидаемым значением. Если считанное значение и ожидаемое значение не совпадают, должна быть установлена ошибка оперативной памяти (ОЗУ).
Ошибка постоянной памяти (ROM)
Достоверность содержимого энергонезависимой памяти должна постоянно проверяться на достоверность после инициализации контроллера. Это критическая ошибка, при обнаружении которой контроллер будет находиться в замкнутом контуре, что приведет к сбросу контроллера из-за тайм-аута сторожевого таймера. Контроллер должен находиться в этом замкнутом контуре до тех пор, пока зажигание не будет выключено. Как только зажигание снова включено, контроллер должен снова начать включаться. Все постоянное запоминающее устройство (ПЗУ) проверяется не реже одного раза в секунду. Этот тест может быть выполнен путем сравнения рассчитанной во время работы контрольной суммы предопределенной области памяти с ожидаемым значением контрольной суммы, которое хранится вне предопределенной области памяти в ПЗУ. Если рассчитанное значение не соответствует ожидаемому значению
Напряжение опорного диапазона
Когда одно или оба из напряжений опорного диапазона находятся вне диапазона. Эта диагностика должна проводиться не реже одного раза в секунду.
Переполнение стека
Это критическая ошибка, при обнаружении которой контроллер будет находиться в замкнутом контуре, что приведет к сбросу контроллера из-за тайм-аута сторожевого таймера. Контроллер должен находиться в этом замкнутом контуре до тех пор, пока зажигание не будет выключено. Как только зажигание снова включено, контроллер должен снова начать включаться. Эта диагностика должна проводиться один раз в секунду.
Следующие расшифровка кода ошибки предназначены для внутренних отказов в ESCM.
- P1A00 - Сброс САПР.
- P1A01 - производительность долговременной памяти ESCM.
- P1A02 - переполнение контура САПР.
- P1A03 - неправильные параметры ESCM.
- P1A04 - постоянное запоминающее устройство (ПЗУ) программного обеспечения ESCM.
- P1A05 - оперативное запоминающее устройство (ОЗУ) ESCM.
- P1A06 - постоянное запоминающее устройство (ПЗУ) ESCM.
- P1A07-5-вольтовая опорная цепь САПР.
- P1A08 - переполнение стека САПР.