Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Заменить ПЗУ BIOS 27C512 на Flash
RSS

Заменить ПЗУ BIOS 27C512 на Flash

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
sa
Full Member


Откуда: г. Тверь
Всего сообщений: 204
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2015
Нужно поэкспериментировать с биосом на 386. Можно ли воткнуть туда какую-нибудь Flash?
john
Advanced Member
We are the Borg

Откуда: Украина, Харьков
Всего сообщений: 2239
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 окт. 2013
Объем не менее, питание и пинаут и должно работать.
TheAbcs
Member


Откуда: Chaikovskiy, Russia
Всего сообщений: 154
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
23 мар. 2008
sa написал:
[q]
Нужно поэкспериментировать с биосом на 386. Можно ли воткнуть туда какую-нибудь Flash?
[/q]
Мне, в принципе, самому до некоторой степени интересно, поэтому давайте порассуждаем...
27С512 в контексте 386 скорее всего означает корпус DIP28... поэтому воткнуть туда (без извращений) можно любую "флеш" в DIP28 объемом 64КБ... Например, W27C512 от Винбонд - если, конечно, под "флеш" понимать электрически стираемую микросхему...
Теперь задумаемся - зачем ее туда втыкать? Чтобы переписывать БИОС прямо в плате - я думаю, это не прокатит, хотя можно глянуть в пдф-ке как шьется-стирается этот самый винбонд (и ему подобные)... Если же предполагается просто исключить необходимость 5...15...30 минутного стирания 27С512 ультрафиолетом - то все в порядке, электрически стираемая микросхема позволяет (в программаторе) переписывать себя быстро... Впрочем, с тем же (или близким) успехом можно взять десяток 27С512, стереть их не спеша - и на эксперименты хватит...
Ну а с извращениями туда много разных (5 вольтных) флеш можно воткнуть, но вот будут ли они там шиться (помнится, первые флешки любили 12 вольт для программирования)? И если да, не писал ли кто программу для этого?
А с совсем большими извращениями - добавить недостающие цепи и написать программу, - можно вообще все :-)

И, если не секрет, несколько слов - как можно экспериментировать с БИОСом на 386?
sa
Full Member


Откуда: г. Тверь
Всего сообщений: 204
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2015
Для прошивки у меня есть программатор.
Эксперимент заключается в модификации BIOS modbin'ом. В идеале конечно хотелось бы достать исходники. Цель - заставить корректно работать эту хрень - topic/20119
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
TheAbcs написал:
[q]
Теперь задумаемся - зачем ее туда втыкать? Чтобы переписывать БИОС прямо в плате - я думаю, это не прокатит
[/q]
Шить хот-свапом на любой более современной материнке, начиная с пентиум-1.
TheAbcs
Member


Откуда: Chaikovskiy, Russia
Всего сообщений: 154
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
23 мар. 2008
Rio444 написал:
[q]
Шить хот-свапом на любой более современной материнке, начиная с пентиум-1.
[/q]
А вы реально пробовали шить 28 ногую микросхему (обычная 27х512 с 386), вставляя ее в 32 ногую панельку, обычно стоящую "начиная с пентиум-1", который умеет хот-свап?
TheAbcs
Member


Откуда: Chaikovskiy, Russia
Всего сообщений: 154
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
23 мар. 2008
sa написал:
[q]
Для прошивки у меня есть программатор.
[/q]
Тогда нет проблем - берем микросхему типа той, что я посоветовал, и вперед...
Тему - где "зачем это все", - посмотрел и понял, что рассуждения там выше моего разумения :-)
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Ребята, а вчем проблема? У меня долго работали 2 Flash на 286 плате, пока не было
программатора. Flash в 32-ногом корпусе(128 или 256KB). Для удобства беру 32pin
панель от микросхемы,на ней соединяю ноги 1-2-32-31-30. И вставляю все это в панель
на 286-386.

При прошивке просто вставляю микросхему(без переходника!) в программатор и
записываю прошивку. Поскольку объем Flash больше EPROM, соединяю файл прошивки
сам с собой 2(для128KB flash и 64Kb прошивки) или 4(для256KB flash) раза.


TheAbcs написал:
[q]
А вы реально пробовали шить 28 ногую микросхему (обычная 27х512 с 386), вставляя ее в 32 ногую панельку, обычно стоящую "начиная с пентиум-1", который умеет хот-свап?
[/q]
Это невозможно. эти микросхемы либо с ультрафиолетовым стиранием, либо есть еще
в таком же корпусе(без окна) EEPROM электрическим стиранием. По интерфейсу
программирования/стирания с flash несовместимы. Не путайте FLASH и EEPROM - это
разные вещи. Кстати в корпусе DIP28 я FLASH не припоминаю, только EEPROM,
UVEPROM или EPROM.

MODBIN пригоден только для AWARD, и то не всякого. С незапакованным AWARD, что
встречается иногда на 486 есть особенность, просто так загрузить в него
незапакованный BIOS не получится. При запуске на целевой плате он предлагает
загрузить образ BIOS из памяти (впрочем эксперименты с таким AWARD я не проводил).

Совсем же старый AWARD(что на 286 бывает) для MODBIN не пригоден
TheAbcs
Member


Откуда: Chaikovskiy, Russia
Всего сообщений: 154
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
23 мар. 2008
i8088 написал:
[q]
Ребята, а вчем проблема? У меня долго работали 2 Flash на 286 плате, пока не было программатора... Для удобства беру 32pinпанель от микросхемы,на ней соединяю ноги 1-2-32-31-30...При прошивке просто вставляю микросхему(без переходника!) в программатор изаписываю прошивку.
TheAbcs написал:
[q]
А вы реально пробовали шить 28 ногую микросхему (обычная 27х512 с 386), вставляя ее в 32 ногую панельку, обычно стоящую "начиная с пентиум-1", который умеет хот-свап?
[/q]
Это невозможно, эти микросхемы либо с ультрафиолетовым стиранием, либо есть еще в таком же корпусе(без окна) EEPROM электрическим стиранием... Не путайте FLASH и EEPROM - эторазные вещи...Совсем же старый AWARD(что на 286 бывает) для MODBIN не пригоден
[/q]
вот именно первую процедуру я и называю - можно с извращениями... то, что программатором (в связи с его отсутствием) работала другая плата в режиме хот-свап, как-то ее объясняет...
Собственно, взятое в кавычки "флеш" в моем первом ответе и этот вопрос намекают, что я их не путаю...
А вот шить электрически стираемые (переписывать, точнее, шить можно ичистые ультрафиолетовые) в плате 386 вполне можно, если ("совсем большое извращение") к описываемой вами панельке приладить необходимые для стирания-программирования цепи и написать необходимую программу - в MODBIN ведь свет клином не сошелся?
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
TheAbcs написал:
[q]
А вот шить электрически стираемые (переписывать, точнее, шить можно ичистые ультрафиолетовые) в плате 386 вполне можно, если ("совсем большое извращение") к описываемой вами панельке приладить необходимые для стирания-программирования цепи и написать необходимую программу - в MODBIN ведь свет клином не сошелся?
[/q]
Сделать из 286-386 EEPROM/UVEPROM программатор в принципе можно, но по моему
в данном случае проще и надежнее собрать отдельный программатор.

MODBIN не имеет никакого отношения к программированию микросхем памяти,
это программа редактирования образа BIOS.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Вообще-то я и имел в виду EEPROM, когда писал про хот-свап.
Но не обратил внимание, что 512-кбитные 28-ножечные.
Впрочем, "с извращениями" скорее всего можно прошить. Расположение большинства ног совпадает у 28 и 32-х ножечных.
По крайней мере, 32-ножечные EEPROM шьются. Более того, на многих пентиум-1 платах даже перемычка есть 12В/5В.
Как раз для 12В EEPROM.
sa
Full Member


Откуда: г. Тверь
Всего сообщений: 204
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2015
i8088 написал:
[q]
Для удобства беру 32pinпанель от микросхемы,на ней соединяю ноги 1-2-32-31-30. И вставляю все это в панельна 286-386.
[/q]
Вот этот вариант мне больше всего подходит. Flash 28f1000 у меня есть. Спасибо!
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Rio444 написал:
[q]
Впрочем, "с извращениями" скорее всего можно прошить. Расположение большинства ног совпадает у 28 и 32-х ножечных.
[/q]
EEPROM на Pentium плате прошить без доработки платы и написания собственной
программы не получится. Flash от EEPROM отличаются алгоритмом программирования.


Rio444 написал:
[q]
По крайней мере, 32-ножечные EEPROM шьются. Более того, на многих пентиум-1 платах даже перемычка есть 12В/5В.
Как раз для 12В EEPROM.
[/q]
Это не для EEPROM, а для 12V Flash - например Intel P28F001. Для программирования
всего объема она она требует подачи 12V на pin30 и pin1.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
i8088 написал:
[q]
[/q]
Похоже я действительно ошибался. Микрухи, на которые я думал, что они EEPROM по факту оказались "EEPROM FLASH", т.е. всё-таки флэшки. В то же время не припомню, чтобы попадались чипы без окошка и не одноразовые (OTP), которые не прошивались бы. Видимо "настоящие" EEPROM достаточно редки.

UPD. Однако бывают EEPROM, которые работают от 5В, и шьются без проблем. Например SST29EE010. Так что, EEPROM тоже разные бывают :)
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Rio444 написал:
[q]
Видимо "настоящие" EEPROM достаточно редки.
[/q]
Да точно, мне тоже не разу не попадались EEPROM больше чем 64Kbytes(512Kbit), да 64Kbytes
нечасто попадается.


Rio444 написал:
[q]
UPD. Однако бывают EEPROM, которые работают от 5В, и шьются без проблем. Например SST29EE010. Так что, EEPROM тоже разные бывают
[/q]
Интересная ссылка, спасибо познавательно! Но по моему это каой-то маркетинговый ход или
просто путаница в терминологии, т к по особенностям и программированию это flash память
(такая микросхемачасто встречается в качестве BIOS на платах) и даже массив памяти(стр 4)
обозначен как flash. Команды подобны flash памяти AMD. На стр 24, где расшифровывается
обозначение написано:
Product Series
29 = Page-Write Flash

На стр 4 ссылаются на:
Protecting Against Unintentional Writes When Using Single Power Supply Flash Memories

Истинная EEPROM программируется подобно UVEPROM, но имеет возможность электрического
стирания, пример W27C512. К ней и относится ниже-написанное.


TheAbcs написал:
[q]
А вот шить электрически стираемые (переписывать, точнее, шить можно ичистые ультрафиолетовые) в плате 386 вполне можно
[/q]
Возвращаясь к этому вопросу, немного подумал и пришел к выоду что это практически невозможно без сильного вмешательства в HW платы.
1. Доступ к чипу BIOS в разных чипсетах/поколениях различен. Pentium системы (и возможно
поздние 486) требуют спец процедуры, чтобы транслировать транзакции записи по адресам чипа
BIOS (обычно 0xE0000-0xFFFFF) к чипу BIOS, а не RAM(программирование PAM регистров северного
моста). Эти проблемы решаемые, но для каждого чипсета трбуется своя поцедура(как программа
uniflash). У более ранних чипсетов с неупакованным BIOS, вроде бы проще, но нужно учесть
возможность BIOS shadowable/cacheable, те нужна документация на чипсет. У совсем уж ранних
286 вроде бы все прозрачно, но нет уверенности что на какой-нибудь плате не будет
одно-направленного буфера, что конечно исключает возможность записи в чип BIOS.

2.EEPROM для стирания требуют импульса высокого напряжения. Нужно собирать формирователь,
наиболее логично в виде ISA платы. Но уж если строить ISA плату, то по моему проще сделать
нормальный ISA programmator.

3.EEPROM/UV-EPROM/EPROM требует растянутого шинного цикла(flash микросхемы - обычного).
Если при построении ISA программатора это легко учесть, то как это реализовать при доступе
к чипу BIOS - это надо хорошо подумать, но в любом случае это чипсетозависимо, если вообще
возможно.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
i8088 написал:
[q]
Для удобства беру 32pin
панель от микросхемы,на ней соединяю ноги 1-2-32-31-30. И вставляю все это в панель
на 286-386.

При прошивке просто вставляю микросхему(без переходника!) в программатор и
записываю прошивку. Поскольку объем Flash больше EPROM, соединяю файл прошивки
сам с собой 2(для128KB flash и 64Kb прошивки) или 4(для256KB flash) раза.
[/q]
Взял AMIC A290021T-70, прошил склеенный через type bios1.bin >> bios2.bin 4 раза до 256КБ размера заведомо рабочий BIOS от no-name материнки на UM82C491F, вставил через переходник в вышеуказанную плату (ноги 1, 2, 31, 32 вне панельки, замкнуты с 30), плата не стартует. Что тут не так: неправильная флешка, неправильно прошита (тест-сверку с файлом в программаторе подходит) или поймал несовместимость с материнкой? Если воткнуть родную 27C512, плата стартует и работает нормально.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Ножки висят в воздухе или все же соединены?

type не лучшая команда для этого, она может остановиться по ^Z.

В остальном проверяйте все, в частность контакты панели тоньше ножек микросхем, если панель на плате расшатана, контакт может быть ненадежным.
Проверить все тестером.

Образ BIOS прочитан из памяти или на программаторе
(встречается перестановка линий адреса).
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Так будет понятнее:


Ножки соединены по схеме. Речь о том, какой стороной вставлено. :)

Контакты прозванивал, всё нормально. Прошивка считана программатором, идентична считанной из 27c512, только растянута type (хотя шьётся и оригинал - программатор не ругается). Одиночный type даёт бинарно идентичный файл, в любом случае, по мнению Total Commander.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Соединено и вставлено правильно (если конечно у панельки 1-я нога справа на фото).
У меня всё заработало.
Правда удваивал биос "copy /b bios.rom bios.rom bios_x2.rom"
И шил в 1-мбитную флэш.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Да, спаяно вроде правильно, но как то неаккуратно.
Потому микросхема в панельку садится не до конца.
Да и ножки у нее на первой фотке погнуты туда-сюда, выровнять бы надо.
И к тридцатой ноге лучше сверху паяться, чтобы мс могла вставиться до упора (пузом в панельку).

В общем может просто неконтакт...
А когда щупом тестера к ноге мс прикасаетесь - она (нога) изгибается немножко и законтачивается :)
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Перепаял аккуратнее - тоже самое. Могут быть здесь какие-то подвохи с таймингами?
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
ATauenis написал:
[q]
Могут быть здесь какие-то подвохи с таймингами?
[/q]
Флэшка "-70" - весьма быстрая. Вряд ли.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Сунул флешку с запаянными в режиме эмуляции УФ-ПЗУ выводами в программатор, выставил режим чтения 27C512, получилось вот такое содержимое объёмом 64КБ:


Перечитывал несколько раз, мусор всегда слегка отличается:


Если убрать колхоз и выпрямить ножки, микросхема в штатном режиме шьётся и читается отлично.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Попробуйте отключить ногу 1 (не соединять с 2-30-31-32)
А что за команда "type"?
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Rio444 написал:
[q]
Попробуйте отключить ногу 1
[/q]
Пробовал, тоже не грузится.


Rio444 написал:
[q]
А что за команда "type"?
[/q]
Стандартная команда DOS, есть и в Win8.1. Аналог copy filename.ext con .
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
ATauenis написал:
[q]
Аналог copy filename.ext con .
[/q]
Подозрительная команда. Имхо лучше copy /b.
jugandar
Advanced Member


Откуда: Саратов
Всего сообщений: 756
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 июля 2013
ATauenis
Могу махнуться с Вами. Вы мне свою AMIC-овскую флешку(рабочую), Я Вам - УФПЗУ с биос от своей платы на UMC82C491F (на процессоре AMD80386DX-40), которую починил недавно.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
jugandar написал:
[q]
Я Вам - УФПЗУ с биос от своей платы на UMC82C491F (на процессоре AMD80386DX-40), которую починил недавно.
[/q]
Там Award 4.50G c Energy Star или простой 4.50 с синим экраном? Я нашёл в интернете биос современного образца (4.50G) под UMC 491F, хочу попробовать запустить на своей плате, но в чём незадача, стирать УФ-ПЗУ мне нечем, пробовал ненужные 27с512 держать на окне, и под энергосберегайками, тщетно. Зато есть две флешки (amic a290021t-70 и amic a29040b-70), обе в режиме 29f020 читаются и пишутся без проблем, но, как оказалось, в режиме эмуляции 27c512 обе не работают. Любую из флешек мне не жалко обменять на пустую 27c512 или с нужной прошивкой (файл могу скинуть, если надо).
jugandar
Advanced Member


Откуда: Саратов
Всего сообщений: 756
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 июля 2013
У меня простой авард, с синим экраном.
а стирателем я пользуюсь вот таким купил на алиекспрессе. оплачивал через яндекс кошелёк. Всё прекрасно дошло.
могу Вам стереть УФ ПЗУ, а прошивать сами будете.
Aleksandr SHCH
Advanced Member


Откуда: Химки
Всего сообщений: 722
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
3 сен. 2007
А не проще купить новые W27C512-45Z (Winbond) и не париться? Сам купил таких здесь: https://pl-1.org/public/productdetail.aspx?id=1879 На Али можно найти дешевле ...
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Заменить ПЗУ BIOS 27C512 на Flash
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS