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

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

savely писал(-а):
Off-topic:
Strelets Наши там шевелятся? Насколько знаю - "добро" сверху на работу есть

Про "добро" знаю, но дальнейших шагов пока нет.

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

icbook писал(-а):
В даный момент SY-5TF2

Эмулятор свалился на POST09 (прошивка 5tf1114.bin)
Не смог распознать старенькую команду (ее в новых пентиумах заменили на MSR):
E000:2CCD 0F 26 E0 mov tr4, eax ; Move to/from Special Registers
Будем искать даташит.

Попутный вопрос - какая флешка используется для прошивки биоса (128кб)?

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

SST PH29EE010, но могу заменить на что-то более подходящее, ибо она "нехорошая"...

icbook писал(-а):
SST PH29EE010, но могу заменить на что-то более подходящее, ибо она "нехорошая"...

Пока не надо ничего менять.
Мы в свое время не стали заморачиваться с флешками менее 256кб.
Если не трудно, дайте мне даташит на нее.
И заодно укажите, пожалуйста, марку центрального процессора:)

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

icbook.com.ua/29xe010.pdf


A80502100 SY007, т.е. P-100.
Ушел на базу, скоро буду...
:)

icbook писал(-а):
«Чертовски хочется поработать!»
® Егор Кузьмич Лигачев

Все получилось, Setup работает, ДОС с образа дискеты загрузился.

Попутно эмулятор приобрел новую эмулируемую команду процессора mov TRx, eRX.

icbook, спасибо за участие!:)

Картинка.
img403.imageshack.us/img403/9011/picml8.jpg

Теперь можно и пропатчить что-нибудь в биосе:)

PS
Заменил версию прошивки на старую (5tf1114.BIN на 5tf0514.BIN).
Биос сообщил, что
Unknown Flash Type

Это не удивительно, т.к. в модели была указана флешка даже не того размера (SST49LF002A, 256kb).

icbook писал(-а):
С нетехнической точки зрения, если на проект не хватает денег, чтобы купить пусть даже простенький программатор, то значит сам проект того стоит. Т.е. ничего не стоит

Но это частное замечание. Вы умалчиваете о сути того кода, который Вы разрабатывеаете (что вобщем-то и понятно), но если бы Вы очертили хотя бы круг задач, то можно было бы предметно что-то советовать.

О комфорте. Он начинается тогда, когда существует пусть поверхностное, но правильное понимание, как работает BIOS. Но, если честно, то из Ваших предыдущих постов это не следует. Как по мне, то на это требуется обратить особое внимание...
Программатор-то есть и даже не один, но инженеров гораздо больше, но купить каждому компания не хочет, поэтому поставили отдельные компьютеры с программаторами. А проект вроде бы даже очень дорогой, мы занимаемся разработкой БИОСа.
Комплексов "всезнайки" у меня нет, как и полного понимания о работе БИОС, поэтому я не стесняюсь спрашивать. Документация есть, её очень много, почитываю-учусь (в этом деле я новичок).

P.S. На распальцовку не обижаюсь ;)

Добавлено спустя 4 минуты 48 секунд:

savely писал(-а):
ТоварищЪ Вас же интересует вопрос отладки не основного, а некого Addon BIOS (в данном случае - биоса сетевой карты), так? Кто ж мешает взять нормальную сетевуху с флешем и шить ее с PCI или "шляпу" какую повесить? А уж после отладки, если надо, интегрировать в основной.

P.S. У меня "свое" железо, т.е. спроектировано так, что Addon BIOS я пишу на соседнем компе и шью по JTAG. А отлаживаюсь - плюю мессаги на экран или в COM.
Шляпа, конечно поудобнее, как вариант. Мессаги на экран и в COM не всегда получается послать, например под ОС это не доступно. Спасибо за советы.
А JTAG какой, тоже свой или фирменный?

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

Strelets писал(-а):
Все получилось, Setup работает, ДОС с образа дискеты загрузился. Попутно эмулятор приобрел новую эмулируемую команду процессора mov TRx, eRX.

icbook, спасибо за участие!:)

Ой, ну не благодарите, не за что! Такого добра - хоть пруд пруди.

Strelets писал(-а):
Картинка. Теперь можно и пропатчить что-нибудь в биосе:)

Осталось придумать, что именно патчить. Хотя... За спиной не носить. Смотришь, а завтра нужно? В любом случае - спасибо. А процессор понизился в рейтинге, как будто ЮМ неисправен.
:)

ТоварищЪ писал(-а):
P.S. На распальцовку не обижаюсь ;)

Какая уж тут распальцовка? Это у вас - команда (team, можно сказать, spirit); люминисцентное освещение, белые халаты, программаторы, заказы. Завидую!
:)

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

P.P.S. А как (или какая) используется программная модель KBC? Нечто стандартное, типа i8042?

icbook писал(-а):
А процессор понизился в рейтинге, как будто ЮМ неисправен

Никогда не забуду, как однажды эмулируемый биос радостно сообщил, что на плате села батарейка CMOS:)

Добавлено спустя 3 минуты 8 секунд:

icbook писал(-а):
P.P.S. А как (или какая) используется программная модель KBC? Нечто стандартное, типа i8042?

Она самая... "8042 Keyboard controller"

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

Strelets писал(-а):
icbook писал(-а):
P.P.S. А как (или какая) используется программная модель KBC? Нечто стандартное, типа i8042?

Она самая... "8042 Keyboard controller"

Тогда перейдем в личную почту...

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

Цитата:
Мессаги на экран и в COM не всегда получается послать, например под ОС это не доступно....
А JTAG какой, тоже свой или фирменный?

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

А кому счас легко...

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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