Автор: Frolych52 , 4 мая 2017
Плата нормально включается. Напряжения всех питателей - 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, но это ничего не изменило.
Файлы дампов прилагаю.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

maco

8 лет 10 месяцев назад

[OFF]На оф. сайте выложено обновление BIOS, а в полном образе лежит ME, BIOS и прочая мелочь :).
Flash Image Tool соответствующей версии поможет отцу русской демократии.[/OFF]

LLC

8 лет 10 месяцев назад

Интересно, здесь на пост коде D0 при поиске подходящего для загрузки микрокода(uCode) для процессора с адреса 0xFFF00000, по приложенному дампу находится данные очень похожие на таблицу прерываний располагающиеся c адреса 0x0, вместо Intel CPU MicroCode Patch Data. А просто перезаписать полностью верхний мегабайт из дампа, данными от обновления поможет в таком случае?

maco

8 лет 10 месяцев назад

[OFF]
А просто перезаписать полностью верхний мегабайт из дампа, данными от обновления поможет в таком случае?
Скорее всего - да.

Относительно блока микрокодов - никто не мешает проверить по заголовку, а содержимому никто не мешает быть похожим на что угодно :).[/OFF]

Frolych52

8 лет 10 месяцев назад

Спасибо откликнувшимся за столь быстрый ответ. Внял вашим советам. Вклеил обновление в дамп, начиная с адреса 00300000.
Плата стартанула и запищала на отсутствие памяти. Спасибо огромное!

LLC

8 лет 10 месяцев назад

Также в считанном дампе по адресу 300000h + 40h байты E1-17-00-C0, +463h число 3D4h, +400h = 3E8h, +408h = 378h - а это значения адресов портов которые и должны находится в базе BDA с адреса памяти 400h - уверен, что произошла некорректная запись в биос. На процедуре загрузки микрокодов теперь идёт зацикливание при текущих данных в этой области, проверено в Bochs. При наличии именно там блока микрокодов размером 1С800h взятых с обновления, эмулятор уже проходит немного дальше после выполнения этих процедур, его возможности ограничены, он для упрощённой эмуляции старого чипсета от Интел.
http://www.picshare.ru/uploads/170505/jtj79J0QDf_thumb.jpg