Автор: Unknown BIOS (не проверено) , 17 января 2007
Интересует как тестируют bios после его написания. Имею ввиду может есть что то наподобии эмуляторов материнских плат. Или же все это тестируется сразу же на реальных материнках.
Содержимое данного поля является приватным и не предназначено для показа.

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-адреса преобразовываются в ссылки автоматически.
Мой кусок под ОС не работает. JTAG - у меня BIOS зашивается в AVR (соотв - стандартный атмеловский кит) и по подаче питания (или Reset) копируется в dual-ported память, доступную и заявленную в PCI. Реализация PCI - наша, но в VHDL я как свинья в апельсинах...

Если я правильно понял, то:
- у Вас на матерке стандартный БИОС;
- в PCI установлена плата с интерфейсом ROM <= Dual Port Memory <=> AVR Kit (STK500?) <=> JTAG <=> PC;
- размер прошивки не более 128к

Добавлено спустя 7 часов 14 минут 30 секунд:

Мой кусок под ОС не работает.

Мой "кусок" работает через SMI, для ОС это как потеря сознания (EFI SetVariable).

icbook

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

Мой "кусок" работает через SMI, для ОС это как потеря сознания (EFI SetVariable).


Может быть с этого (имеется в виду SMI) и стоило начинать? :)
Может быть с этого (имеется в виду SMI) и стоило начинать?

Моя программа находится во БИОСе, отлаживаю я её так:
- Скомпилированный образ БИОСа сохраняю на USB-flash;
- Включаю питание на подопытной плате, гружусь в EFI Shell;
- Всавляю USB-flash и перепрошиваю новый образ, ресет;
- Загружаю ОС и тест файл, который делает Set/Get Variable;
Дальше всё зависит от того как поведёт себя новая прграмма - или спокойно перегружаюсь или БИОС виснет, и тут как раз и начинается дискомфорт о котором я говорил.

icbook

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

Если я Вас правильно понимаю, то проблема возникает после Вставляю USB-flash и перепрошиваю новый образ, ресет; перед Загружаю ОС и тест файл, который делает Set/Get Variable;?
Если да, то в этом случае полезно иметь "бутерброд" из двух Flash ROM. В случае нестарта инструментального чипа, после переключения Вы можете стартовать с запасного, а затем после повторного переключения снова работать с инструментальным.
Имначе непонятно, когда именно BIOS виснет...
Да, "бутерброд" - хорошая замена хат-свопу, хороший вариант (покомфортнее будет :) ) спасибо.
Сейчас заметил, что на плате пустое посадочное место для SPI Flash (установлена FWH флеш на панельке). Интересно, а какая тенденция по интерфейсу будет в будущем?

Baza

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

Интересно, а какая тенденция по интерфейсу будет в будущем?

Тенденция будет положительная, ввиду экономии меди и пластмассы :)

icbook

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

Интересно, а какая тенденция по интерфейсу будет в будущем?

Во всем просматривается тенденция к сериализации: меньше проводников, меньше текстолита, выше сложность протокола.

Кстати, на SPI удобнее и "бутерброд" делать...

Strelets

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

Мой "кусок" работает через SMI, для ОС это как потеря сознания (EFI SetVariable).

Моя программа находится во БИОСе, отлаживаю я её так:
- Скомпилированный образ БИОСа сохраняю на USB-flash;
- Включаю питание на подопытной плате, гружусь в EFI Shell;
- Всавляю USB-flash и перепрошиваю новый образ, ресет;
- Загружаю ОС и тест файл, который делает Set/Get Variable;
Дальше всё зависит от того как поведёт себя новая прграмма - или спокойно перегружаюсь или БИОС виснет, и тут как раз и начинается дискомфорт о котором я говорил.

При наличии эмулятора Вашей платформы биосная программа отлаживается так:
- Скомпилированный образ БИОСа передается эмулятору
- В режиме эмуляции загружается БИОС, EFI Shell, ОС, тестовый файл и пр.
- Выполняется пошаговая отладка в Real/Protected/SMM режиме

Скучно, но комфортно.
Остаётся тоько ждать Вашего релиза :)
а как с 64 разрядными платформами, pearlcreek например?

Strelets

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

Остаётся тоько ждать Вашего релиза
а как с 64 разрядными платформами, pearlcreek например?

Мы с Гуглом, наверное, сильно отстали от жизни :)

Не найдено ни одного документа, соответствующего запросу pearlcreek платформа.

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


Можно уточнить название платформы?
Или дайте, пожалуйста, сразу ссылки на процессор, чипсет, материнскую плату.

Добавлено спустя 5 минут 13 секунд:

Речь идет об этом?
http://plusnews.ru/dettaglio/2375.aspx

Речь идет о моделях D945GCNL (Newberry Lake) и D945GCPE (Plum Creek) — материнских платах на системной логике Intel 945GC и DG31PR (Pearl Creek), которая строится на базе чипсета G31, но выйдет в 3-м квартале.