Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Заменить ПЗУ BIOS 27C512 на Flash |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
TheAbcs
Member
Откуда: Chaikovskiy, Russia Всего сообщений: 154 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 мар. 2008 |
i8088 написал: вот именно первую процедуру я и называю - можно с извращениями... то, что программатором (в связи с его отсутствием) работала другая плата в режиме хот-свап, как-то ее объясняет... Ребята, а вчем проблема? У меня долго работали 2 Flash на 286 плате, пока не было программатора... Для удобства беру 32pinпанель от микросхемы,на ней соединяю ноги 1-2-32-31-30...При прошивке просто вставляю микросхему(без переходника!) в программатор изаписываю прошивку. Собственно, взятое в кавычки "флеш" в моем первом ответе и этот вопрос намекают, что я их не путаю... А вот шить электрически стираемые (переписывать, точнее, шить можно ичистые ультрафиолетовые) в плате 386 вполне можно, если ("совсем большое извращение") к описываемой вами панельке приладить необходимые для стирания-программирования цепи и написать необходимую программу - в MODBIN ведь свет клином не сошелся? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
TheAbcs написал: Сделать из 286-386 EEPROM/UVEPROM программатор в принципе можно, но по моему А вот шить электрически стираемые (переписывать, точнее, шить можно ичистые ультрафиолетовые) в плате 386 вполне можно, если ("совсем большое извращение") к описываемой вами панельке приладить необходимые для стирания-программирования цепи и написать необходимую программу - в MODBIN ведь свет клином не сошелся? в данном случае проще и надежнее собрать отдельный программатор. 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 написал: Вот этот вариант мне больше всего подходит. Flash 28f1000 у меня есть. Спасибо! Для удобства беру 32pinпанель от микросхемы,на ней соединяю ноги 1-2-32-31-30. И вставляю все это в панельна 286-386. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 января 2016 11:34 Сообщение отредактировано: 20 января 2016 11:40
Rio444 написал: EEPROM на Pentium плате прошить без доработки платы и написания собственной Впрочем, "с извращениями" скорее всего можно прошить. Расположение большинства ног совпадает у 28 и 32-х ножечных. программы не получится. Flash от EEPROM отличаются алгоритмом программирования. Rio444 написал: Это не для EEPROM, а для 12V Flash - например Intel P28F001. Для программирования По крайней мере, 32-ножечные EEPROM шьются. Более того, на многих пентиум-1 платах даже перемычка есть 12В/5В. всего объема она она требует подачи 12V на pin30 и pin1. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 января 2016 14:46 Сообщение отредактировано: 20 января 2016 15:13
i8088 написал: Похоже я действительно ошибался. Микрухи, на которые я думал, что они EEPROM по факту оказались "EEPROM FLASH", т.е. всё-таки флэшки. В то же время не припомню, чтобы попадались чипы без окошка и не одноразовые (OTP), которые не прошивались бы. Видимо "настоящие" EEPROM достаточно редки. UPD. Однако бывают EEPROM, которые работают от 5В, и шьются без проблем. Например SST29EE010. Так что, EEPROM тоже разные бывают |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Rio444 написал: Да точно, мне тоже не разу не попадались EEPROM больше чем 64Kbytes(512Kbit), да 64Kbytes Видимо "настоящие" EEPROM достаточно редки. нечасто попадается. Rio444 написал: Интересная ссылка, спасибо познавательно! Но по моему это каой-то маркетинговый ход или UPD. Однако бывают EEPROM, которые работают от 5В, и шьются без проблем. Например SST29EE010. Так что, EEPROM тоже разные бывают просто путаница в терминологии, т к по особенностям и программированию это 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 написал: Возвращаясь к этому вопросу, немного подумал и пришел к выоду что это практически невозможно без сильного вмешательства в HW платы. А вот шить электрически стираемые (переписывать, точнее, шить можно ичистые ультрафиолетовые) в плате 386 вполне можно 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 18:04 Сообщение отредактировано: 29 ноября 2017 18:23
i8088 написал: Взял AMIC A290021T-70, прошил склеенный через type bios1.bin >> bios2.bin 4 раза до 256КБ размера заведомо рабочий BIOS от Для удобства беру 32pinno-name материнки на UM82C491F, вставил через переходник в вышеуказанную плату (ноги 1, 2, 31, 32 вне панельки, замкнуты с 30), плата не стартует. Что тут не так: неправильная флешка, неправильно прошита (тест-сверку с файлом в программаторе подходит) или поймал несовместимость с материнкой? Если воткнуть родную 27C512, плата стартует и работает нормально. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 18:26 Сообщение отредактировано: 29 ноября 2017 18:27
Ножки висят в воздухе или все же соединены? type не лучшая команда для этого, она может остановиться по ^Z. В остальном проверяйте все, в частность контакты панели тоньше ножек микросхем, если панель на плате расшатана, контакт может быть ненадежным. Проверить все тестером. Образ BIOS прочитан из памяти или на программаторе (встречается перестановка линий адреса). |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Так будет понятнее: Ножки соединены по схеме. Речь о том, какой стороной вставлено. Контакты прозванивал, всё нормально. Прошивка считана программатором, идентична считанной из 27c512, только растянута type (хотя шьётся и оригинал - программатор не ругается). Одиночный type даёт бинарно идентичный файл, в любом случае, по мнению Total Commander. |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Заменить ПЗУ BIOS 27C512 на Flash |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |