OSDev
http://osdev.ru/

Прерывание по отключению питания (power failure)
http://osdev.ru/viewtopic.php?f=7&t=949
Страница 1 из 1

Автор:  Sdelan_v_CCCR [ 10 июн 2014, 14:18 ]
Заголовок сообщения:  Прерывание по отключению питания (power failure)

Всем привет!
Необходимо написать обработчик прерывания, который происходит при внезапном отключении питания. Оборудование с процессором MIPS. Как я понял из теории, мне необходимо поймать само прерывание, которое говорит что питание отключилось, без сохранения состояние процессора сразу же перейти к обработчику. Проблема в том что я не знаю какой код прерывания, который говорит, что питание отключилось. В теории везде пишут что это асинхронное прерывание, и приводят к примеру внезапное отключение питания, но как это сделать нигде нет. Помогите... Пожалуйста... Дайте хотя бы наводку в каком направлении копать.

Автор:  SII [ 10 июн 2014, 14:42 ]
Заголовок сообщения:  Re: Прерывание по отключению питания (power failure)

Не уверен, что здесь хоть кто-то имеет дело с MIPSами. Если же говорить про другие процессоры, то фиксация факта пропажи питания осуществляется не средствами самого процессора, а чем-то другим -- даже если это другое физически находится на одном кристалле с процессорами. Например, в микроконтроллерах -- что 8-разрядных AVRках, что в 32-разрядных ARMах -- применяется схема, регистрирующая "просадку" входного напряжения ниже запрограммированного уровня и выдающая в этом случае прерывание. Однако как именно настраивать эту схему, какой вектор прерывания и т.д., определяется конкретной моделью контроллера, а отнюдь не архитектурой или даже версией его процессорного ядра. Скорей всего, что и с MIPS та же история, и надо смотреть техническое описание конкретного кристалла.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/