Как тестируется новый BIOS

Интересует как тестируют bios после его написания. Имею ввиду может есть что то наподобии эмуляторов материнских плат. Или же все это тестируется сразу же на реальных материнках.

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

Если я правильно понял, то:
- у Вас на матерке стандартный БИОС;

- в PCI установлена плата с интерфейсом ROM <= Dual Port Memory <=> AVR Kit (STK500?) <=> JTAG <=> PC;
- размер прошивки не более 128к

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

savely писал(-а):
Мой кусок под ОС не работает.

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

Аватар пользователя icbook

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

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

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

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

Аватар пользователя icbook

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

Да, "бутерброд" - хорошая замена хат-свопу, хороший вариант (покомфортнее будет:) ) спасибо.
Сейчас заметил, что на плате пустое посадочное место для SPI Flash (установлена FWH флеш на панельке). Интересно, а какая тенденция по интерфейсу будет в будущем?

Аватар пользователя Baza

ТоварищЪ писал(-а):
Интересно, а какая тенденция по интерфейсу будет в будущем?

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

Либо нечему гореть, либо нечем поджечь!

Аватар пользователя icbook

ТоварищЪ писал(-а):
Интересно, а какая тенденция по интерфейсу будет в будущем?

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

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

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

ТоварищЪ писал(-а):
Моя программа находится во БИОСе, отлаживаю я её так:

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

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

Скучно, но комфортно.

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

ТоварищЪV писал(-а):
Остаётся тоько ждать Вашего релиза
а как с 64 разрядными платформами, pearlcreek например?

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

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

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

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

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

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

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

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей