Методы микроперезагрузки для автомобильных ЭБУ: восстановление процессов быстрее 15 мс

Традиционная реакция на сбой в автомобиле была радикальной: сторожевой таймер сбрасывал чип целиком, обесточивая его на сотни миллисекунд. В архитектуре SDV ошибка в модуле фоновой подсветки не должна перезагружать контроллер шасси. Микроперезагрузка локализует сбой на минимальном уровне.

Анатомия микроперезагрузки за 12 миллисекунд

В момент T=0 мс выход за границы массива в фильтре рыскания вызывает исключение Data Abort в MMU. В T=0,4 мс ядро RTOS объявляет процесс аварийным и уведомляет супервизор. В T=1,1 мс супервизор очищает сокеты и берет резервный поток из пула. В T=4,2 мс подключается общая память, а к T=11,8 мс фильтр уже выдает корректную коррекцию угла.

Исследовать портфель доменов