![]() |
![]() |
![]() |
Последние изменения внесены 07 января 2003 |
Если Вы столкнулись с ситуацией, когда заменили процессор на более новый, материнская плата поддерживает напряжение питания этого процессора, но не опознаёт тип его, значит в BIOS'е отсутствует блок микропрограммы для этого процессора. Проблема решается просто, если производитель материнской платы выпустил обновлённую версию BIOS. Если этот тип плат более не поддерживается производителем, или новая версия ещё в стадии разработки (а работать то нужно!, деньги за процессор уже заплачены, а на новую материнскую плату их нет), то у Вас есть возможность вставить блок микрокода, соответствующий Вашему новому процессору. Если область микрокода занимает максимальный объём, то необходимо заменить один из наиболее устаревших блоков новым. Описание блоков кода BIOS'а и программ его обработки прочитайте в [3].
Для работы Вам понадобится программа CBROM – менеджер блоков BIOS. Извлеките область микрокода, замените (вставьте) блок микрокода, соответствующий Вашему процессору, поместите область файл области микрокода назад в файл BIOS (BIN). Микрокод для Вашего процессора можете извлечь из любого нового BIOS'а или попытаться найти в базе Intel.
Для замены/ вставки/ удаления блока Вам пригодится моя программа CPUCODE1, программа запускается в трёх режимах – с одним, тремя и четырьмя параметрами, при отсутствии параметров выдаётся краткая справка.
1: CPUCODE1 CPUCODE_file.BIN – выводит информацию о
блоках
3: CPUCODE1 File.BIN /D N – удаляет блок N
4: CPUCODE1 To.BIN From.BIN To_N From_N – заменяет или
вставляет блок
DOS-версия программы просмотра свойств блоков и операций с блоками микрокода – модификации кода процессора
CPUCODE1.EXE v1.0 (7595)
Исходный код программы (Borland Pascal 7.0) cpucode1.pas.zip (1334)
(c) Boris Zulin, 2000-2003