Программирование CMOS

Статья - Компьютеры, программирование

Другие статьи по предмету Компьютеры, программирование

та многоразового пользования: в деревянную бельевую прищепку вкалываются две металлические канцелярские кнопки с припаянными проводами, и ими зажимается батарейка-таблетка (например, типа 2732), строго соблюдая полярность. Закрепить такую конструкцию в корпусе довольно просто.

Примечание: Литиевые батарейки не в коем случае нельзя заряжать, они при зарядке, как правило, взрываются и могут повредить внутренности компьютера.

На современных системных платах чаще применяется батарейка-таблетка в специальном держателе, которую легко заменить.

Разъем подключения внешней батарейки используется и для обнуления CMOS. Такая необходимость может возникнуть, например, при утере входного пароля в BIOS Setup (или при необходимости его сброса). Обычно для этого достаточно при выключенном компьютере на несколько минут переставить перемычку в положение, показанное на рис. 1в.

 

Рис. 1. Подключение внешней батарейки и обнуление CMOS: а работа от внутренней батарейки, б от внешней, в обнуление CMOS

 

Иногда для сброса пароля предназначен отдельный джампер или переключатель (применяется, если пароль храниться не в CMOS, а в NVRAM). В этом случае, переключив джампер, компьютер необходимо включить только тогда пароль будет сброшен, после чего джампер необходимо вернуть в исходное состояние.

Обнулением CMOS следует пользоваться с осторожностью. Информация о конфигурации, которая там храниться, восстанавливается относительно легко проблемы могут возникнуть только с нестандартными параметрами жестких дисков, заданными вручную. Кроме информации Setup, в CMOS может быть записан ключ привязки какого-либо прикладного ПО к конкретной системной плате, и при обнулении CMOS ключ будет утерян. Так, например, легко “убить” легальную копию пакета “1C-Бухгалтерия”. Для страховки от подобных неприятностей после установки подобных защищенных продуктов следует сохранить в файле содержимое CMOS. Это позволяет сделать, например, тестовый пакет QAPlus.

Однако, бывают случаи, когда этими штатными способами пароль не сбросить. Тогда есть еще один способ: закоротить выводы микросхемы CMOS-памяти при отключенном(!) питании и отключенной батарейке. Для этого кусочек фольги прикладывается сверху к микросхеме и аккуратно приглаживается ногтемк выводам по периметру корпуса. В старых материнских платах 286, 386 и некоторых 486 микросхема CMOS-памяти имеет 14 16 контактов. В этих случаях достаточно закоротить контакты питания (обычно 7 с 14 для 14-контактных микросхем и 8 с 16 для 16-контактных микросхем).

Периодическое разрушение информации CMOS при включении питания может быть вызвано не батарейкой, а недостаточной задержкой сигнала Power Good относительно момента установления питающего напряжения или, наоборот, излишней задержкой этого сигнала после включения источника. Определить причину довольно просто. Если перед включением питания удержать нажатой кнопку Reset и отпустить ее только через несколько секунд, этим в большинстве случаев имитируется увеличение задержки сигнала Power Good. Если данные CMOS все равно теряются, нужно проверить версию задержки при отключении. Для этого кнопку Reset следует нажимать перед выключением питания и удерживать еще несколько секунд этим иммитируется ускорение снятия сигнала Power Good. Если при таком способе выключения данные CMOS сохраняются, дело в большой задержке при выключении. В обоих случаях требуется замена или ремонт блока питания.

Программирование CMOS

Д. Крупорницкий

Так сказать DISCLAIMER

Вся информация, представленная в данной статье несет только информативные цели. Автор не несет ответственности за некорректное использование приведённых ниже фактов.