Функциональное описание edc15 Страница 2 едк15
Скачать 1.52 Mb.
|
RCOS - рабочие состоянияОперационная система различает 3 состояния системы. В какой-то момент времени система принимает ровно одно из следующих состояний: инициализацияИнициализация происходит после включения питания или изменения уровня K15 с низкого на высокий, а также может запускаться операционной системой (после нескольких восстановлений, см. ниже). Инициализация используется для установки ядра процессора в определенное состояние и выполняется, когда предполагается, что процессор находится в неопределенном состоянии по отношению к приложению. Продолжительность инициализации обычно находится в диапазоне 200 мс. восстановлениеВосстановление происходит при условии, что в системе возникла ошибка, которая может быть преобразована в безошибочное состояние путем перезапуска (= сброс + обработка функций восстановления). Целью восстановления является перезапуск сервисных и прикладных программ во время работы без заметного влияния на работу вождения. В случае восстановления предполагается, что вся система находится в частично определенном состоянии. Время восстановления порядка 1 мс. Возникновение восстановлений отслеживается по времени, слишком частые восстановления приводят к инициализации. оперативныйЭто «нормальное» рабочее состояние блока управления. Рабочее состояние достигается после завершения инициализации или восстановления. Функции, необходимые для управления автомобилем, выполняются только в этом состоянии. Аппаратный сброс и НЕ сторожевой таймер OV Аппаратный сброс и сторожевой таймер OV и Rst-Cnt >= 3 Аппаратный сброс и сторожевой таймер OV и Rst-Cnt < 3 Рисунок OPMODES: рабочие состояния стр. 1-10 ЕДК15+ В*³СН Y 281 S01/120 - ВГ2 возобновить лечениеЕсли операционная система обнаруживает критическую неисправность, она запускает перезагрузку. Этот процесс переводит систему в состояние восстановления. Процедуры восстановления отдельных задач могут считывать причину перезапуска и принимать соответствующие меры. Соответствующая причина ошибки отображается в младшем байте Olda edoRSTCD:
*) возможно Причина: экстремальная повышенная частота на MES-0. **) возможно Причина: экстремальная повышенная частота на FGG-1. B*³cH ЕДК15+ сторона 1-11 Y 281 S01/120 - ВГ2
Различия между V и CR связаны с разными версиями масок. Старший байт сообщения edmRSTCD: 00h... во время инициализации/восстановления 10 ч ... во время работы с предыдущей инициализацией 30 ч ... во время работы с предыдущим восстановлением стр. 1-12 ЕДК15+ В*³СН Y 281 S01/120 - ВГ2 Старший байт кода перезапуска расширен еще на одну позицию. С кодом перезапуска 80XXh блок управления перешел к высокоуровневому флэш-программированию. Тогда числа в младшем байте имеют другое значение (а именно, номера ошибок самодиагностики), которые можно найти в следующей таблице.
B*³cH ЕДК15+ сторона 2-1 Y 281 S01/120 - ВГ2 |