Плата нормально включается. Напряжения всех питателей - CPU-1.27, RAM-1.93, 0.96, 3.39, NB- 1.16, 1.15, 1.2, SB-!.5, 1.07.
При старте в спикере раздается щелчок и пост-карта показывает D0.
На флеше есть жизнь на всех сигнальных линиях (1,2,5,6).
Решено было перешить BIOS. Но столкнулся с тем, что прошивка с оф-сайта имеет размер 1Mb, а флэшь - 4Mb.
Как мне из этого склеить дамп для прошивки на программаторе?
Попробовал заменить только BOOTBLOCK, но это ничего не изменило.
Файлы дампов прилагаю.
Вложение | Размер |
---|---|
a7562ims.rar | 655.75 КБ |
7562old.rar | 1.77 МБ |
На оф. сайте выложено обновление BIOS, а в полном образе лежит ME, BIOS и прочая мелочь.
Flash Image Tool соответствующей версии поможет отцу русской демократии.
Интересно, здесь на пост коде D0 при поиске подходящего для загрузки микрокода(uCode) для процессора с адреса 0xFFF00000, по приложенному дампу находится данные очень похожие на таблицу прерываний располагающиеся c адреса 0x0, вместо Intel CPU MicroCode Patch Data. А просто перезаписать полностью верхний мегабайт из дампа, данными от обновления поможет в таком случае?
Относительно блока микрокодов - никто не мешает проверить по заголовку, а содержимому никто не мешает быть похожим на что угодно.
Спасибо откликнувшимся за столь быстрый ответ. Внял вашим советам. Вклеил обновление в дамп, начиная с адреса 00300000.
Плата стартанула и запищала на отсутствие памяти. Спасибо огромное!
Также в считанном дампе по адресу 300000h + 40h байты E1-17-00-C0, +463h число 3D4h, +400h = 3E8h, +408h = 378h - а это значения адресов портов которые и должны находится в базе BDA с адреса памяти 400h - уверен, что произошла некорректная запись в биос. На процедуре загрузки микрокодов теперь идёт зацикливание при текущих данных в этой области, проверено в Bochs. При наличии именно там блока микрокодов размером 1С800h взятых с обновления, эмулятор уже проходит немного дальше после выполнения этих процедур, его возможности ограничены, он для упрощённой эмуляции старого чипсета от Интел.
Отправить комментарий