Неисправности модуля внутреннего контроля
При запуске процессор (CPU) проверяет, что контрольная сумма является правильной для ПЗУ. Это значение записывается в ОЗУ и затем снова считывается, чтобы проверить, что значение совпадает с исходным значением.
В процессе работы проводится проверка на предмет того, что программа выполняет определенные подпрограммы.
См. " расшифровка кода ошибки P0601 " для Trionic 8 в качестве примера. (ref-275835-S04800601412007122900000)
- ПЗУ должно быть правильным, так как программа хранится там. Ошибка в программе может привести к тому, что управляющий модуль активирует выход в неправильном положении или примет совершенно неверные решения. Контрольная сумма является суммой всего кода программы и прилагается при программировании управляющего модуля. Когда процессор управляющего модуля будит, вся программа будет проверена снова. Только что рассчитанная контрольная сумма сравнивается с запрограммированной, и они должны быть одинаковыми, иначе генерируется расшифровка кода ошибки P0605.
- Все байты в оперативной памяти проверяются в связи с запуском. Один байт равен 8 битам, и процесс записывает 4 различных битовых шаблона и считывает их обратно. Записанные и считанные значения должны быть одинаковыми. Используются 4 разных битовых паттерна, потому что мы хотим быть уверены, что биты не заражают друг друга. Таблица ниже показывает пример того, как ошибка обнаруживается в байте в RAM: ССЫЛКА на ошибку Записано Ошибка чтения (да / нет) 00000000 00000000 № 111111010111 № 1001010101 P0604
- " Dog Error " - это сокращение от " Watchdog Errors ". Выполняется проверка, чтобы убедиться, что программа проходит определенные шаги программы, которые всегда выполняются.