Интересует как тестируют bios после его написания. Имею ввиду может есть что то наподобии эмуляторов материнских плат. Или же все это тестируется сразу же на реальных материнках.
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кб)?
SST PH29EE010, но могу заменить на что-то более подходящее, ибо она "нехорошая"...
Пока не надо ничего менять.
Мы в свое время не стали заморачиваться с флешками менее 256кб.
Если не трудно, дайте мне даташит на нее.
И заодно укажите, пожалуйста, марку центрального процессора
С нетехнической точки зрения, если на проект не хватает денег, чтобы купить пусть даже простенький программатор, то значит сам проект того стоит. Т.е. ничего не стоит
Но это частное замечание. Вы умалчиваете о сути того кода, который Вы разрабатывеаете (что вобщем-то и понятно), но если бы Вы очертили хотя бы круг задач, то можно было бы предметно что-то советовать.
О комфорте. Он начинается тогда, когда существует пусть поверхностное, но правильное понимание, как работает BIOS. Но, если честно, то из Ваших предыдущих постов это не следует. Как по мне, то на это требуется обратить особое внимание...
Программатор-то есть и даже не один, но инженеров гораздо больше, но купить каждому компания не хочет, поэтому поставили отдельные компьютеры с программаторами. А проект вроде бы даже очень дорогой, мы занимаемся разработкой БИОСа.
Комплексов "всезнайки" у меня нет, как и полного понимания о работе БИОС, поэтому я не стесняюсь спрашивать. Документация есть, её очень много, почитываю-учусь (в этом деле я новичок).
P.S. На распальцовку не обижаюсь
Добавлено спустя 4 минуты 48 секунд:
savely писал(-а):
ТоварищЪ Вас же интересует вопрос отладки не основного, а некого Addon BIOS (в данном случае - биоса сетевой карты), так? Кто ж мешает взять нормальную сетевуху с флешем и шить ее с PCI или "шляпу" какую повесить? А уж после отладки, если надо, интегрировать в основной.
P.S. У меня "свое" железо, т.е. спроектировано так, что Addon BIOS я пишу на соседнем компе и шью по JTAG. А отлаживаюсь - плюю мессаги на экран или в COM.
Шляпа, конечно поудобнее, как вариант. Мессаги на экран и в COM не всегда получается послать, например под ОС это не доступно. Спасибо за советы.
А JTAG какой, тоже свой или фирменный?
Все получилось, Setup работает, ДОС с образа дискеты загрузился. Попутно эмулятор приобрел новую эмулируемую команду процессора mov TRx, eRX.
icbook, спасибо за участие!
Ой, ну не благодарите, не за что! Такого добра - хоть пруд пруди.
Strelets писал(-а):
Картинка. Теперь можно и пропатчить что-нибудь в биосе
Осталось придумать, что именно патчить. Хотя... За спиной не носить. Смотришь, а завтра нужно? В любом случае - спасибо. А процессор понизился в рейтинге, как будто ЮМ неисправен.
:)
ТоварищЪ писал(-а):
P.S. На распальцовку не обижаюсь
Какая уж тут распальцовка? Это у вас - команда (team, можно сказать, spirit); люминисцентное освещение, белые халаты, программаторы, заказы. Завидую!
:)
Добавлено спустя 17 минут 5 секунд:
P.P.S. А как (или какая) используется программная модель KBC? Нечто стандартное, типа i8042?
Мессаги на экран и в COM не всегда получается послать, например под ОС это не доступно....
А JTAG какой, тоже свой или фирменный?
Мой кусок под ОС не работает. JTAG - у меня BIOS зашивается в AVR (соотв - стандартный атмеловский кит) и по подаче питания (или Reset) копируется в dual-ported память, доступную и заявленную в PCI. Реализация PCI - наша, но в VHDL я как свинья в апельсинах...
Про "добро" знаю, но дальнейших шагов пока нет.
Добавлено спустя 30 минут 7 секунд:
Эмулятор свалился на POST09 (прошивка 5tf1114.bin)
Не смог распознать старенькую команду (ее в новых пентиумах заменили на MSR):
E000:2CCD 0F 26 E0 mov tr4, eax ; Move to/from Special Registers
Будем искать даташит.
Попутный вопрос - какая флешка используется для прошивки биоса (128кб)?
SST PH29EE010, но могу заменить на что-то более подходящее, ибо она "нехорошая"...
Открытая книга: icbook.com.ua
Пока не надо ничего менять.
Мы в свое время не стали заморачиваться с флешками менее 256кб.
Если не трудно, дайте мне даташит на нее.
И заодно укажите, пожалуйста, марку центрального процессора
icbook.com.ua/29xe010.pdf
A80502100 SY007, т.е. P-100.
Ушел на базу, скоро буду...
:)
Открытая книга: icbook.com.ua
Все получилось, Setup работает, ДОС с образа дискеты загрузился.
Попутно эмулятор приобрел новую эмулируемую команду процессора mov TRx, eRX.
icbook, спасибо за участие!
Картинка.
img403.imageshack.us/img403/9011/picml8.jpg
Теперь можно и пропатчить что-нибудь в биосе
PS
Заменил версию прошивки на старую (5tf1114.BIN на 5tf0514.BIN).
Биос сообщил, что
Unknown Flash Type
Это не удивительно, т.к. в модели была указана флешка даже не того размера (SST49LF002A, 256kb).
Но это частное замечание. Вы умалчиваете о сути того кода, который Вы разрабатывеаете (что вобщем-то и понятно), но если бы Вы очертили хотя бы круг задач, то можно было бы предметно что-то советовать.
О комфорте. Он начинается тогда, когда существует пусть поверхностное, но правильное понимание, как работает BIOS. Но, если честно, то из Ваших предыдущих постов это не следует. Как по мне, то на это требуется обратить особое внимание...
Программатор-то есть и даже не один, но инженеров гораздо больше, но купить каждому компания не хочет, поэтому поставили отдельные компьютеры с программаторами. А проект вроде бы даже очень дорогой, мы занимаемся разработкой БИОСа.
Комплексов "всезнайки" у меня нет, как и полного понимания о работе БИОС, поэтому я не стесняюсь спрашивать. Документация есть, её очень много, почитываю-учусь (в этом деле я новичок).
P.S. На распальцовку не обижаюсь
Добавлено спустя 4 минуты 48 секунд:
P.S. У меня "свое" железо, т.е. спроектировано так, что Addon BIOS я пишу на соседнем компе и шью по JTAG. А отлаживаюсь - плюю мессаги на экран или в COM.
Шляпа, конечно поудобнее, как вариант. Мессаги на экран и в COM не всегда получается послать, например под ОС это не доступно. Спасибо за советы.
А JTAG какой, тоже свой или фирменный?
icbook, спасибо за участие!
Ой, ну не благодарите, не за что! Такого добра - хоть пруд пруди.
Осталось придумать, что именно патчить. Хотя... За спиной не носить. Смотришь, а завтра нужно? В любом случае - спасибо. А процессор понизился в рейтинге, как будто ЮМ неисправен.
:)
Какая уж тут распальцовка? Это у вас - команда (team, можно сказать, spirit); люминисцентное освещение, белые халаты, программаторы, заказы. Завидую!
:)
Добавлено спустя 17 минут 5 секунд:
P.P.S. А как (или какая) используется программная модель KBC? Нечто стандартное, типа i8042?
Открытая книга: icbook.com.ua
Никогда не забуду, как однажды эмулируемый биос радостно сообщил, что на плате села батарейка CMOS
Добавлено спустя 3 минуты 8 секунд:
Она самая... "8042 Keyboard controller"
Тогда перейдем в личную почту...
Открытая книга: icbook.com.ua
Мой кусок под ОС не работает. JTAG - у меня BIOS зашивается в AVR (соотв - стандартный атмеловский кит) и по подаче питания (или Reset) копируется в dual-ported память, доступную и заявленную в PCI. Реализация PCI - наша, но в VHDL я как свинья в апельсинах...
А кому счас легко...
Отправить комментарий