Началось все это с того, что как-то от скуки я пытался заставить работать нормально комбо-привод LiteOn LTC-48161H
(микросхемы mt1628e & mt1616e).
После пары сборок-разборок всякое желание себя и привод насиловать отпало, проблема явно находилась в механике/лазере.
Взгляд по привычке упал на микросхему биос привода : опаньки, да это же аж 4-х мегабитная параллельная флеш! W29C040.
Так как прыгать из-за любой надобности прошить флеш, с материнками, и другими составляющими хот-свапа, давно надоело, захотелось попытать счастья.
Плата электроники была бешчеловешно выдрана из привода, флеш была выпаяна, вместо нее запаян сокет PLCC32. Все это дело было наспех скреплено с куском тонкого поролона, замотано в два слоя широким скотчем, и обрело способность спокойно находиться на металлической поверхности.
Но как всегда замотала текучка, плата была успешно закинута на полку со всяким барахлом, и бог знает сколько бы еще пролежала, но (тоже наверно бог) послал очередной номер журнала "Chip", который обычно листается между перекурами как книжка с картинками.
На этот раз журнал оказался полезен - в конце была небольшая заметка про утилиту для прошивки оптических приводов, в которой описывался совет оживления и софтина для приводов, по разным причинам, убитых утилитами обновления прошивки.
Про текучку было успешно забыто.
Программа-прошивальщик ( mtkflash ) была потырена с прилагаемого к журналу диска, и пущена в дело.
Использовались все лежащие в заначке параллельные 2х,4х-мегабитные микросхемы флеш в корпусе PLCC32
(a290021tl-70; en29f002nt; w29c040p-70b; sst39sf020a;w49f002up12b).
Итого :
1. a290021tl-70; en29f002nt; w29c040p-70b; sst39sf020a - прошиваются;
2. w49f002up12b - не хотит; судя по даташитам, у нее нога нумеро 1 -это RESET, что не стыкуется с разводкой под 4мбит флеш ( там A18).
Имхо, должно лечиться установкой тумблера на два положения.
P.S. Зреет желание сваять на досуге переходник PLCC32-DIP32. 8)
MT1199E вам обеспечит прошивку флешек с параллельным интерфейсом и емкостью 1 Мбит. Прошивку флешек с параллельным интерфейсом бОльшей емкости можно изобразить "кусочным" вариантом с помощью ручной подачи на A17 и A18 нужный логических уровней (если при прошивке не используется команда Chip Erase).
P.S. Частичная документация на MT1199E доступна, поглядеть и подумать не трудно.
Наконец-то добрался до него. Впаял панельку вместо штатной флешки, ее же и поставил (для возможности определения привода). Вывел 2 проводка от выводов A17 и A18 с подпаянными резисторами 1 кОм.
Разбил прошивку на 4 части.
Загрузился, установил флешку 39SF040. Подал 00, прошил первую часть.
MTKFLASH.EXE W 01.bin
01 - вторую. 10 - третью. 11 - четвертую.
Хотсвап свежезаписанной флешки с флешкой материнки, которая ее может читать, а писать не умеет. Через awdflash вычитал - оказалось что 3/4 флешки чистые, потом корректно записанная четвертая часть. Получается что при каждом процессе записи флешка стирается? Есть возможность это обойти?
Т.е. для "кусочного" способа нужно ПО, которое позволило бы вам вручную указывать последовательность операций стирания и записи.
Можно попробовать еще один вариант - записать только старшую часть прошивки (т.е. часть прошивки с bootblock'ом), а потом на матплате прошивать полный образ, воспользовавшись процедурой восстановления BIOS.
С самой первой попытки (когда еще не знал что записался не весь кусочный дамп), 4-й части прошивки оказалось достаточно для частичного оживления материнки Biostar P4M80-M4, но при этом выдается сообщение об ошибке контрольной суммы и выполняется поиск дисковода. Так же было и изначально. Подключение дисковода (правда, без дискеты, уже все испортились и отправились на мусорку) ситуации не меняет, обращения к нему просто нет. Ранее изучал эту тему - пишут что BIOS сам может делать бекап на винчестер, но никому не удалось подставить дамп в нужное место и запустить штатную процедуру восстановления.
Моя тема об этой материнке здесь: rom.by/forum/Ishchu_damp_ili_sposob_vosstanovleniya_Biostar_P4M80-M4
Наверное, проще найти нужный привод с 8-мегабитной флешкой, чем пытаться помочь BIOS-у самому себя восстановить.
И мне подумалось что если бы не выполнялось стирание, то есть шанс задействовать выводы A17 и A18 и делать прошивку за один раз. mtkflash позволяет делать прошивку от 1 до 16 банков памяти. Если MT1199E поддерживает хотя бы 4 банка, то можно поставить дешифратор с выводов выбора банка на выводы A17 и A18.
Такую кусочную запись я успешно выполнял на обычной материнке с штатгной
2-Mbit parallel flash (для записи 4-Mbit, коммутировалась нога A18). Делалось как раз
для восстановления платы Biostar, возможно даже такой-же как у Вас. Использовалась
программа Uniflash.
Нашел LG GCC-4521B
В нем установлены MT1688E + 39SF040
Отпаял флешку. Припаял панельку. Правда, плата не предназначена для этого. Пришлось чуть сдвинуть счетверенный резистор-нулевку и конденсатор по питанию. Два резистора-нулевки заменил перемычками.
Успешно прошилась другая 39SF040
Эффект достигнут.
Еще должны подойти Sony CRX-210/220/230
Тем, кто не может найти подходящий привод, может помочь сайт с тестами и фото внутренностей CD/DVD. Контроллер можно опознать на многих фотках, а на некоторых видно что установлена память в другом типе корпуса. Пример:
cdrinfo.com/Sections/Reviews/Specific.aspx?ArticleId=15051
cdrinfo.com/Sections/Reviews/Specific.aspx?ArticleId=17757
Привод Sony Optiarc 7170a, флешер necflash_wingui. Сменил версию прошивки - норма, вернул старую уже дос утилитой. Как правильно им флешки подкидывать? Если её отключить на горячую, привод виснет и уже не читает исправную, родную флешку. У привода контроль целосности цепей. Слышал, что нужно 2 резистора один около 2 мегаом. Кто пробовал шить на соньках! Отзовитесь! Помогите разобраться, пожалуйста.
Может нужно паралельно родной прошиваемую ставить, а потом отключать родную? Не сгорят так обе? Или прога не та?
Вроде бы никто не мешает слегка подумать, заняться измерениями на определенных выводах флешки и не нести чушь.
Не додумался. Это двд-рв, а в этой теме шили только на двд-р и сидюках. Их у меня нет. Только рв. Если знаете, пожалуйста, напишите подробно и разжовано.
МТК флеш не поддерживает прошивку двдрв к тому же.
Так от чего сидюк через 2 сек после того, как вытаскиваю флешку клацает и вешается?
Отправить комментарий