Поделитесь впечатлениями, кто владеет bvg-group.ru/rus/diagnostic/Super_POST.php Как я понимаю пошаговый режим там не сделали, тогда зачем нужна индикация шины данных и адреса - это с какой частотой нужно моргать глазами, что бы различить транзакции на индикаторе? Или я не прав?
Root писал "и если делать, то, понятное дело, по-взрослому, т.е. заказывать нормальную красивую PCI-плату, а не травить ее лазерно-утюжным методом, ну и пр. моменты..."
Хорошо, представим, что у нас есть прошивка.
Как вы видите себе процесс изготовление печатных плат ? Каждый будет изготавливать ее индивидуально на каком-то заводе ?
Процесс заказа состоит из следующих стадий
1. Заказывать фотошаблон и ленточку сверления
Между прочим, фотошаблон можно использовать еще в течении года .
2. Заказывать платы ( а одну -две совсем невыгодно делать, минимум надо заказывать десяток)
Себестоимость каждой платы с расходами на фотошаблон и при золочении ножевого разьема при 10 шт -5 $, при одной-двух -25-30$
Что делать с оставшимися 8-9 платами при заказе десятка ? Продавать ?
И не забывайте, что платы - это только первая часть марлезонского балета, надо еще купить детали, ту же ПЛИС (попробуйте купить ее в единичном количестве - тоже цена кусается !), а в каком нибудь маленьком городке это будет почти неразрешимая задача.
И что в итоге ? Post Card получится просто золотой при единичном изготовлении ! Плюс время, потраченное на беготню !
Не проще ли купить готовую POST Card ?
А теперь давайте оглянемся вокруг и увидим, что в WIKI в разделе о POST Card есть готовый проект POST Card PCI Мисячного - там есть и разводка в PCAD4.5, и прошивка, и даже сами исходники ! А много ли тут людей, повторивших этот проект ?
АУУУ ! Кто сделал POST Card PCI Мисячного ??? Отзовитесь
Вот сейчас мы и проверим по количеству отзывов справедливость моих слов !
Надо идти другим путем, как говaривал Ленин.
Ну, а теперь давайте обсудим пути. Их мне видится три и в каждом из них готов поучаствовать.
1. Слепить супер дешевую POST Card аля BVG-груп с отключением CLK на 26 коде. Плюс попробовать все же побороться с отключением CLK примитивными методами а-ля E-KIT. ПЛИС для проекта - ALTERA EPM3032(желательно), если не влезет - EPM3064, плюс индикатор, немножко резисторов и кондеров, текстолит платы по минимуму - и все... Предназначена для начинающих, а также тех, кто не может позволить себе палить POST Card ICBook за 100$ во вновь пришедших неизвестно с какими дефектами платах - то есть для первичной диагностики.
2. Подправить проект вышеупомянутого Мисячного из WIKI. Так как проект 2002 года, то сдается мне, что он не будет работать на новых материнках I915, I945 и так далее ... Кто его повторил, отзовитесь? АУУУ !!!!!!! Может и делать ничего не надо, все уже есть, а мы тут копья зря ломаем ? Выпустим по подписке партию плат - разделим на всех желающих - и дело с концом ! Может, кто-то возьмет на себя обременительный труд по заказу и рассылке плат по почте ?
3. Взять за основу Masterkit BM9222 за 50$ ... и ... Что, удивлены ? А ведь это самый простой путь к SUPER POST Card ! Плата есть готовая, ПЛИС ALTERA EPM3064 запаяна, микропроцессор скромненький ATTINY2313, и главное - большущий индикатор LCD ! На него же кучу информации вывести можно - например, все сигналы PCI шины (FRAME, TRDY, IRDY и так далее) для полностью зависших плат.
Платы заказывать не надо - это раз, детали искать тоже не надо - это два, схема в открытом доступе - это три, осталось написать новые прошивки для ПЛИС и микропроцессора, спаять простенький шнурок JTAG - и залить прошивки, не выпаивая ПЛИС и микропроцессор из платы - разьемы JTAG там тоже разведены.
Ну, а что же там поменять для нашей заветной цели - SUPER POST Card, а ?
Можно выкинуть дурацкую текстовую расшифровку POST кодов - а вместо нее сварганить запоминание всех выводимых POST кодов в ОЗУ микроконтроллера с выводом их на индикатор теми же двумя кнопками, что меняют текстовую расшифровку между BIOSами AWARD, AMI etc Чем вам это не пошаговый режим от ICBook, a ?
Можно еще кварцевый генератор прилепить - и мерять частоту шины PCI ! И все это неплохо уместится на индикаторе LCD !
Эх, много чего можно сделать, была бы только фантазия ! Ну, кто хочет поучаствовать ? A ????!!!!
>3. Взять за основу Masterkit BM9222
Можно устроиться к ним на работу и довести до ума их разработку Студенты, ау.
masterkit.ru/info/develop.php
Вопросы к обладателям Masterkit BM9222. Если не сложно ответьте пожалуйста.
Хочется оценить что туда вообще возможно запихать.
Второй закон Вышковского: Все можно наладить, если вертеть в руках достаточно долго.
Вообще-то МастерКит не скрывает схемы BM9222 с точной маркировкой всех деталей. Ее можно скачать (источник -
Конференция по набору BM9222 на сайте МастерКит, стр 2) вот по этому линку:
masterkit.ru/forum/download.php?id=277
Кстати, ПЛИС Altera EPM3064ATC100-10 можно заменить ( если умеете обращаться с термофеном) на более мошную EPM3128ATC100-10 - она имеет точно такую-же распиновку, как и EPM3064ATC100-10.
Хотелось бы заменить и микроконтроллер ATTINY2313 на имеющий больше памяти программ и ОЗУ (например ATMEGA8), но пока не нашел совместимый по ногам с примененным в BM9222 ATTINY2313.
За схему спасибо.
> Кстати, ПЛИС Altera EPM3064ATC100-10 можно заменить (если умеете обращаться с термофеном) на более мошную EPM3128ATC100-10 -
> она имеет точно такую-же распиновку, как и EPM3064ATC100-10.
Да уж, в 64 триггерах особо не развернешься, да впрочем и в 128 тоже (поправьте меня если я ошибаюсь, в макроячейке ведь один триггер). Хотя логических функций навернуть много можно. Связь с микроконтроллером через RS. Интересно сколько в микрухе осталось места непосредственно на функционал ПОСТ-карты? Какую часть от заголовка конфигурационного пространства достаточно реализовать, чтобы тактирование со слота не снималось?
А нафига контроллер совместимый по ногам - все равно программу с нуля писать. Главное, чтобы питание было 5В, а потом простенький вынос сгородить. Впрочем, питание можно и проводочком тогда уж бросить и хоть ARM с Linux'ом на борту туда прикрутить.
Второй закон Вышковского: Все можно наладить, если вертеть в руках достаточно долго.
Если внимательно рассмотреть проект PCI POST Card Мисячного на все той же ALTERA EPM3064ATC100-10, то очень много вопросов отпадут сами собой.
>Да уж, в 64 триггерах особо не развернешься, да впрочем и в 128 тоже (поправьте меня если я ошибаюсь, в макроячейке
>ведь один триггер). Хотя логических функций навернуть много можно.
Для POST Card 64 макроячейки - огромное пространство. Достаточно вспомнить, что первые PCI POST Card 2001 года от ICBook были реализованы на EPM7064 плюс две ATF16V8 в качестве преобразователей двоичного кода в семисегментный ( по одной на каждый разряд индикатора). Сейчас PCI POST Card v5 от ICBook со всеми наворотами реализованы, по-моему, на EPM3256ATC144.
>Интересно сколько в микрухе осталось места непосредственно на функционал ПОСТ-карты?
Если взять ПО MAX +plus II BASELINE от ALTERы и открыть в нем проект Мисячного, выкинуть ненужное преобразование двоичного кода в семисегментный и кое-какие навороты Мисячного, необязательные для POST Card, то занятым окажется около 60 процентов EPM3064.
> Какую часть от заголовка конфигурационного пространства достаточно реализовать, чтобы тактирование со слота не снималось?
И это тоже видно по проекту Мисячного - достаточно по всем адресам конфигурационного пространства выдавать h0000, причем достаточно это делать даже в младших 16 разрядах A/D PCI, плюс обеспечить фиктивную запись по всем адресам конфигурационного пространства. Это оговаривается в спецификации PCI для устаревших устройств. ICBook же считает, что надо обеспечить Device ID и Vendor ID конфигурационного пространства, чтобы POST Card выглядела "полноценным" PCI устройством и находилась WINDOWS.
>А нафига контроллер совместимый по ногам - все равно программу с нуля писать. Главное, чтобы питание было 5В, а потом простенький вынос сгородить.
Вынос ака дополнительная печатная платка с другим микропроцессором, припаянная кучей проводков к основной плате удивительно нарушает "кислото-щелочной" баланс внешнего вида устройства - будет очень некрасиво, плюс платка будет за все цепляться, а проводки - постоянно обрываться.
В общем, если взять проект Мисячного, выкинуть из него все ненужное, добавить последовательную передачу POST кода в микропроцессор - вот и будет готовый проект, над которым можно работать с целью усовершенствования - задача, вполне посильная студенту 5-го курса. Жаль, у меня времени сейчас свободного на это нет, а так бы вспомнил молодость !
чтобы POST Card выглядела "полноценным" PCI устройством и находилась WINDOWS.
насколько я помню у Альтеры и у других производителей ПЛИС есть свой , зарегистрированный в PCI-SIG Vendor ID, для разработчиков
так что слепить Altera IO controller вполне можно
Либо нечему гореть, либо нечем поджечь!
Baza писал:
>насколько я помню у Альтеры и у других производителей ПЛИС есть свой , зарегистрированный в PCI-SIG Vendor ID,
>для разработчиков
>так что слепить Altera IO controller вполне можно
Можно, конечно, и даже драйвер под WINDOWS можно написать - как это сделали ICBook для своих POST Card PCI icbook.com.ua/support/dn/ic80v5.zip
Для пользователей Мастеркитовского набора NM9221(BM9221):
Автор(на форуме Roman Skripnik) выпустил новую прошивку.
Пока оттестировал на Nforce4x(EP-9NPA7I,Biostar NF44x-A7), I915(Asus P5GPL)- полет нормальный.