Интересует как тестируют bios после его написания. Имею ввиду может есть что то наподобии эмуляторов материнских плат. Или же все это тестируется сразу же на реальных материнках.
Мой кусок под ОС не работает. 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).
Может быть с этого (имеется в виду SMI) и стоило начинать?
Моя программа находится во БИОСе, отлаживаю я её так:
- Скомпилированный образ БИОСа сохраняю на USB-flash;
- Включаю питание на подопытной плате, гружусь в EFI Shell;
- Всавляю USB-flash и перепрошиваю новый образ, ресет;
- Загружаю ОС и тест файл, который делает Set/Get Variable;
Дальше всё зависит от того как поведёт себя новая прграмма - или спокойно перегружаюсь или БИОС виснет, и тут как раз и начинается дискомфорт о котором я говорил.
Если я Вас правильно понимаю, то проблема возникает после Вставляю USB-flash и перепрошиваю новый образ, ресет; перед Загружаю ОС и тест файл, который делает Set/Get Variable;?
Если да, то в этом случае полезно иметь "бутерброд" из двух Flash ROM. В случае нестарта инструментального чипа, после переключения Вы можете стартовать с запасного, а затем после повторного переключения снова работать с инструментальным.
Имначе непонятно, когда именно BIOS виснет...
Да, "бутерброд" - хорошая замена хат-свопу, хороший вариант (покомфортнее будет ) спасибо.
Сейчас заметил, что на плате пустое посадочное место для SPI Flash (установлена FWH флеш на панельке). Интересно, а какая тенденция по интерфейсу будет в будущем?
Мой "кусок" работает через SMI, для ОС это как потеря сознания (EFI SetVariable).
ТоварищЪ писал(-а):
Моя программа находится во БИОСе, отлаживаю я её так:
- Скомпилированный образ БИОСа сохраняю на USB-flash;
- Включаю питание на подопытной плате, гружусь в EFI Shell;
- Всавляю USB-flash и перепрошиваю новый образ, ресет;
- Загружаю ОС и тест файл, который делает Set/Get Variable;
Дальше всё зависит от того как поведёт себя новая прграмма - или спокойно перегружаюсь или БИОС виснет, и тут как раз и начинается дискомфорт о котором я говорил.
При наличии эмулятора Вашей платформы биосная программа отлаживается так:
- Скомпилированный образ БИОСа передается эмулятору
- В режиме эмуляции загружается БИОС, EFI Shell, ОС, тестовый файл и пр.
- Выполняется пошаговая отладка в Real/Protected/SMM режиме
Остаётся тоько ждать Вашего релиза
а как с 64 разрядными платформами, pearlcreek например?
Мы с Гуглом, наверное, сильно отстали от жизни
Цитата:
Не найдено ни одного документа, соответствующего запросу pearlcreek платформа.
Рекомендации:
Убедитесь, что все слова написаны без ошибок.
Попробуйте использовать другие ключевые слова.
Попробуйте использовать более популярные ключевые слова.
Попробуйте уменьшить количество слов в запросе.
Можно уточнить название платформы?
Или дайте, пожалуйста, сразу ссылки на процессор, чипсет, материнскую плату.
Речь идет о моделях D945GCNL (Newberry Lake) и D945GCPE (Plum Creek) — материнских платах на системной логике Intel 945GC и DG31PR (Pearl Creek), которая строится на базе чипсета G31, но выйдет в 3-м квартале.
Если я правильно понял, то:
- у Вас на матерке стандартный БИОС;
- в PCI установлена плата с интерфейсом ROM <= Dual Port Memory <=> AVR Kit (STK500?) <=> JTAG <=> PC;
- размер прошивки не более 128к
Добавлено спустя 7 часов 14 минут 30 секунд:
Мой "кусок" работает через SMI, для ОС это как потеря сознания (EFI SetVariable).
Может быть с этого (имеется в виду SMI) и стоило начинать?
Открытая книга: icbook.com.ua
Моя программа находится во БИОСе, отлаживаю я её так:
- Скомпилированный образ БИОСа сохраняю на USB-flash;
- Включаю питание на подопытной плате, гружусь в EFI Shell;
- Всавляю USB-flash и перепрошиваю новый образ, ресет;
- Загружаю ОС и тест файл, который делает Set/Get Variable;
Дальше всё зависит от того как поведёт себя новая прграмма - или спокойно перегружаюсь или БИОС виснет, и тут как раз и начинается дискомфорт о котором я говорил.
Если я Вас правильно понимаю, то проблема возникает после Вставляю USB-flash и перепрошиваю новый образ, ресет; перед Загружаю ОС и тест файл, который делает Set/Get Variable;?
Если да, то в этом случае полезно иметь "бутерброд" из двух Flash ROM. В случае нестарта инструментального чипа, после переключения Вы можете стартовать с запасного, а затем после повторного переключения снова работать с инструментальным.
Имначе непонятно, когда именно BIOS виснет...
Открытая книга: icbook.com.ua
Да, "бутерброд" - хорошая замена хат-свопу, хороший вариант (покомфортнее будет ) спасибо.
Сейчас заметил, что на плате пустое посадочное место для SPI Flash (установлена FWH флеш на панельке). Интересно, а какая тенденция по интерфейсу будет в будущем?
Тенденция будет положительная, ввиду экономии меди и пластмассы
Либо нечему гореть, либо нечем поджечь!
Во всем просматривается тенденция к сериализации: меньше проводников, меньше текстолита, выше сложность протокола.
Кстати, на SPI удобнее и "бутерброд" делать...
Открытая книга: icbook.com.ua
При наличии эмулятора Вашей платформы биосная программа отлаживается так:
- Скомпилированный образ БИОСа передается эмулятору
- В режиме эмуляции загружается БИОС, EFI Shell, ОС, тестовый файл и пр.
- Выполняется пошаговая отладка в Real/Protected/SMM режиме
Скучно, но комфортно.
Остаётся тоько ждать Вашего релиза
а как с 64 разрядными платформами, pearlcreek например?
Мы с Гуглом, наверное, сильно отстали от жизни
Рекомендации:
Убедитесь, что все слова написаны без ошибок.
Попробуйте использовать другие ключевые слова.
Попробуйте использовать более популярные ключевые слова.
Попробуйте уменьшить количество слов в запросе.
Можно уточнить название платформы?
Или дайте, пожалуйста, сразу ссылки на процессор, чипсет, материнскую плату.
Добавлено спустя 5 минут 13 секунд:
Речь идет об этом?
plusnews.ru/dettaglio/2375.aspx
Отправить комментарий