Через Винду вшился не тот БИОС. Естественно мамка легла. Хочу попробовать хотсвапом прошить на другой матери, но чуток другой хотя на 99% совпадают, а именно Гига p965-s3. Флешка такая же - последовательная, 8 ног SST25VF080b , 8 мбит. Но думаю делать своп в Винде, и шить через Виндошный флэшер, он все равно не проверяет версию биоса и мать. Так вот вопрос - можно ли делать своп на горячую в Винде во время работы?
Не нравится мне в вашем варианте пресловутый "человеческий фактор". Что то недоприжал, палец соскользнул - во флэшку запишется мусор в лучшем случае... в худшем - произойдет все что угодно на выбор вашей фантазии.
Впрочем конечный вариант выбирать вам. Было бы предложено.
Вам не нужно городить отдельной платы достаточно навесного монтажа. Отдельная плата нужна ремонтнику для поточного восстановления материнок. В единичном случае можно для получения гарантированного результата и припаять.
Если материнки, восстанавливаемая и живая, идентичны можно еще и выгоду при таком подключении получить - выбрав прошиваемую флэшку с нее загрузиться и убедиться, что перепрошивка прошла нормально.
1) отпаять сигнал CE живой флэшки от мамки, подвесить пока в воздухе
2) напаять дохлую флэшку поконтактно кроме сигнала CE
3) подключать сигнал СЕ с платы на живую флэшку для загрузки в Винду, потом подключать его к входу СЕ дохлой флэшки и шить флэшером
4)отсоединяем, подключаем живую флэху, выключаемся, и все приводим в норму.
Правильно так делать?
абсолютно верно.
Только два момента:
а) у SPIшек сигнал не CE (Chip Enable), а CS (Chip Select)
б) все равно можно огрести глюки (см. по форуму) - главное, чтобы бутблок хоть как-то записался, а дальше можно восстановиться с СД|винта|флоппи...
Не согласен.
Вообще говоря микросхема микросхеме рознь:
8 Mbit SPI Serial Flash SST25VF080B
http://www.sst.com/downloads/datasheet/S71296.pdf
Цитирую: CE# Chip Enable The device is enabled by a high to low transition on CE#. CE# must remain low for the duration of any command sequence.
Важнее, мне кажется, не то как он называется, а то какой уровень у него активный. В данном случае низкий (или точнее переход из высокого в низкий).
Кстати этот факт подразумевает то, что встречаемые глюки при прошивке могут быть вызваны дребезгом контактов, если проводник сигнала CE# прижимают рукой. Однозначно лучше припаять оба входа CE# к материнке через переключатель на два положения, чтобы контакт в момент обращения к микросхеме был надежнее.
ладно, буду пробовать подпаивать флэшки, переключая СЕ через переключатель :mrgreen:
О резалтах отпишусь.
... и еще вдогонку. стоит проверить в каком логическом состоянии находится оторванный от платы вывод CE# - чаще всего там есть внутренний подтягивающий резистор (а точнее полевик), который переводит "висящий вывод в неактивное состояние, но если это не так, то вывод неактивной флэшки стоит подтянуть к 3.3В через резистор около 10кОм. Все для того чтобы не вышло между флэшками конфликта на шине.
а еще нашел кое что, называется Power Up Timing Diagram - т.е. СЕ использовать не сразу, а после того как пройдет по рекомендации 10мс. Тогда будет чип полностью доступен для чтения/записи. Т.е. нельзя походу одновременно подключать к флэхе все контакты - +3.3в, сигнальные и СЕ?
Чтобы узнать нужно отпаять CE# от материнки и после подачи питания измерить напряжение на этом выводе мультиметром относительно "земли"(лучше проделывать на нерабочей матери, хотя на рабочей это просто приведет к "нестарту").
если оно больше 2.3 вольта, то вывод внутри подтянут к логической "1" и сигнал CE# неактивен. Если напряжение не более 0.8В, то придется городить свою подтяжку из резистора на +3.3В
А по поводу задержки, так это забота чипсета ее выдерживать - думаю инженеры мамкостроительной компании об этом позаботились.