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

Полигон-2

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
 
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, плата стартует и работает нормально.
<<Назад  Вперед>> Страницы: 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