Началось все это с того, что как-то от скуки я пытался заставить работать нормально комбо-привод LiteOn LTC-48161H
(микросхемы mt1628e & mt1616e).
После пары сборок-разборок всякое желание себя и привод насиловать отпало, проблема явно находилась в механике/лазере.
Взгляд по привычке упал на микросхему биос привода : опаньки, да это же аж 4-х мегабитная параллельная флеш! W29C040. :)
Так как прыгать из-за любой надобности прошить флеш, с материнками, и другими составляющими хот-свапа, давно надоело, захотелось попытать счастья. :mrgreen:
Плата электроники была бешчеловешно выдрана из привода, флеш была выпаяна, вместо нее запаян сокет PLCC32. Все это дело было наспех скреплено с куском тонкого поролона, замотано в два слоя широким скотчем, и обрело способность спокойно находиться на металлической поверхности.
Но как всегда замотала текучка, плата была успешно закинута на полку со всяким барахлом, и бог знает сколько бы еще пролежала, но (тоже наверно бог) послал очередной номер журнала "Chip", который обычно листается между перекурами как книжка с картинками.
На этот раз журнал оказался полезен - в конце была небольшая заметка про утилиту для прошивки оптических приводов, в которой описывался совет оживления и софтина для приводов, по разным причинам, убитых утилитами обновления прошивки.
Про текучку было успешно забыто. :mrgreen:
Программа-прошивальщик ( mtkflash ) была потырена с прилагаемого к журналу диска, и пущена в дело.
Использовались все лежащие в заначке параллельные 2х,4х-мегабитные микросхемы флеш в корпусе PLCC32
(a290021tl-70; en29f002nt; w29c040p-70b; sst39sf020a;w49f002up12b).
Итого :
1. a290021tl-70; en29f002nt; w29c040p-70b; sst39sf020a - прошиваются;
2. w49f002up12b - не хотит; судя по даташитам, у нее нога нумеро 1 -это RESET, что не стыкуется с разводкой под 4мбит флеш ( там A18).
Имхо, должно лечиться установкой тумблера на два положения. :wink:
P.S. Зреет желание сваять на досуге переходник PLCC32-DIP32. 8)
кто мешает записать, потом снять-вернуть питание, потом прочитать записанное и сравнить ?
29C040 и 29LV040 отличаются напряжением питания:
С --- +5 В
LV --- +3,5 В (LowVoltage)
То есть, если на плате изначально стоит LV, а надо прошить С или наоборот - надо ставить переключатели. Правда тогда надо еще проверить, чтобы на остальную схему это не повлияло!
2) на самодельном SPIPGM прошивал Winbound 25xx - там действительно для открытия некоторых разновидностей нужно сажать ногу разрешения не на 0, а на 1 - нужно читать даташит на конкретный экземпляр!
Если речь идет о CS#, то было бы неплохо указывать маркировку "разновидностей", которые работают в варианте CS, а не CS#.[/OFF]
Откопал древний DVD-RW SONY DW-Q30A на MT1888E c распаянным сервисным разъемом:
(на картинке 6 пин - слева вверху 4 подписаны: TXD, RXD, SPCLK, SPDATA)
Даташита на MT1888E (0544-AOBL) в чистом виде не нашел, откопал только на такую же ИС, но с другой маркировкой (надеюсь выводы и пр. все cовпадают):
Есть USB-TTL (USB-STC-ISP) адаптер (profilic) с выводами txd, rxd,gnd,5v,3.3v.
Собственно сабж, получится ли подключить все это дело к компу и слить дамп и как?
- Что куда подключать?
- Есть у кого распиновка этого сервисного разъема dvd привода ?
- Какой программой слить/залить прошивку (mtktool, но у ней я не заметил в списке поддерживаемых mt18888 или у меня не та версия), мб из-под линукс flashtool/coreboot или что другое) ?
1888
не знаю как его шить(
что бы биос работал на компе, когда комп не может загрузиться?
или можно флеш шить для своих нужд, например запрограммить микроконтроллер?
типо ардуино..? или тут такого не получится?