Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Заменить ПЗУ BIOS 27C512 на Flash |
<<Назад Вперед>> | Страницы: 1 2 * 3 | Печать |
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. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Соединено и вставлено правильно (если конечно у панельки 1-я нога справа на фото). У меня всё заработало. Правда удваивал биос "copy /b bios.rom bios.rom bios_x2.rom" И шил в 1-мбитную флэш. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 19:09 Сообщение отредактировано: 29 ноября 2017 19:12
Да, спаяно вроде правильно, но как то неаккуратно. Потому микросхема в панельку садится не до конца. Да и ножки у нее на первой фотке погнуты туда-сюда, выровнять бы надо. И к тридцатой ноге лучше сверху паяться, чтобы мс могла вставиться до упора (пузом в панельку). В общем может просто неконтакт... А когда щупом тестера к ноге мс прикасаетесь - она (нога) изгибается немножко и законтачивается |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Перепаял аккуратнее - тоже самое. Могут быть здесь какие-то подвохи с таймингами? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
ATauenis написал: Флэшка "-70" - весьма быстрая. Вряд ли. Могут быть здесь какие-то подвохи с таймингами? |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Сунул флешку с запаянными в режиме эмуляции УФ-ПЗУ выводами в программатор, выставил режим чтения 27C512, получилось вот такое содержимое объёмом 64КБ: Перечитывал несколько раз, мусор всегда слегка отличается: Если убрать колхоз и выпрямить ножки, микросхема в штатном режиме шьётся и читается отлично. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 22:13 Сообщение отредактировано: 29 ноября 2017 22:13
Попробуйте отключить ногу 1 (не соединять с 2-30-31-32) А что за команда "type"? |
<<Назад Вперед>> | Страницы: 1 2 * 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Заменить ПЗУ BIOS 27C512 на Flash |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |