Программатор параллельных и последовательных!!! флеш из CD/DVD привода

Началось все это с того, что как-то от скуки я пытался заставить работать нормально комбо-привод 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).
Имхо, должно лечиться установкой тумблера на два положения. wink

P.S. Зреет желание сваять на досуге переходник PLCC32-DIP32. 8)

adrenalize
А вы не пробовали сначала читать документацию на указанные вами флешки:)?
После прочтения документации вопросы отпадут сами собой.

Maco, ну, я так понял, ответ отрицательный. Что ж, и на том спасибо!  

Напаял панельку на свой лайтон какой-то.Стояла 4 мб параллелька винбонд.Шил такую-же.Из под доса мктфлеш в упор не распаковывал бин , что-то ему не нравилось.Виндовый мктфлеш шил до 99% и зависал , но видимо прошил все что надо ибо флеша засовывалась в мать и успешно работала. 

у меня был теас 552 ,вынул плату, ничего не перепаивал, просто насадил кроватку для биоса , скачал програмулину и начал шить ,но только из доса и все работает

it All overclock

Привет всем!
Хотел бы выразить слова благодарности всем людям на форуме, вносящим своим участием, огромный вклад в дело просвещения и помощи страждущим и нуждающимся.
Вот и мне захотелось внести свою капельку знаний и опыта. А вдруг кому-нибудь сгодится.
Отдельная благодарность и уважение Роману  за проделанный труд и бескорыстие.
                Спасибо автору темы, очень мне пригодилась. 
Был у меня последовательный программатор, теперь есть и параллельный - причём задаром. Валялись у меня три CD-ROMа. Один  я перед этим успел приговорить на запчасти. Ещё оставались два. Один совсем древний с огромной платой – явно не подходил. А второй оказался в самый раз с 4 Мб флешкой. Флешка была благополучно выпаяна строительным феном, и тем же способом, со старой материнки, был выпаян сокет под PLCC32. Затем сделана плата под PDIP32 и с помощью 2-х винтов и шлейфа соединена с CD-ROM. Дополнительно был сделан переходник PLCC32 à PDIP32. Собирался сокет феном припаять, да не тут-то было. При недогреве - недопай, при перегреве -  начинает перекашивать. Чуть не запорол. Перед этим меня уверяли что при отгибании ног, они отламаются. Поскольку выбора у меня не было я их отогнул, и они вполне нормально перенесли данную операцию.
Вот что из этого получилось: 



             
             - вся плата - поверхностный монтаж, без сверления, с «растопыриванием» ножек;         
             - по каждой линии запаяна перемычка - на случай если попадётся нестандартная флешка;
             - на 32 ноге джампер: 1 -3,3V, 2 -5V;
             - на 1 ноге джампер: 1- A18, 2-low level, 3-high level, 4- 12V(boot blok reprogrammed);
            - на фото 40-ка ногая панелька (32-ти ногой на тот момент не оказалось, а пилить лень было)
           
Если кому надо – фото и печатка в формате Sprint-Layout 5.0 в архиве PP_CD_ROM.rar
                При изготовлении переходника - в сокете и плате желательно просверлить отверстие диаметром 4-5 мм., чтобы облегчить себе жизнь по вытаскиванию флешек.

Аватар пользователя Alex Homutov

Молодец, определенно нужно доработать пост до статьи и в Wiki поместить.

Разве что панельку под PLCC имело бы смысл юзать для DIP-монтажа (имеются такие), а не для планарного... ИМХО - надежнее на поверхности будет держаться, а для программатора это особенно актуально:) Да и с пайкой геморроя меньше...



А в целом - неплохая работа:) Хотя - при таких трудозатратах, возможно, стоило бы собрать Willem?;) Работы не намного больше, а функционал - явно побогаче... А СД - для последовательных флэшек ИМХО рулит (Willem с платой 3.х работает только с раритетным софтом до 0.97ja, находил в инете 0.98d - требует плату 4.5 и, по описанию, с другими не работает, ИМХО плата немного "подправленная" левыми разработчиками - т.к. идет в комплекте какого-то набора "сделай сам" типа мастеркитовских).

Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.

Получилось так, что не на чем оказалось прошить W49F002UP12B - в наличии были только мамки с хабовыми флешками. Прочитав внимательно эту тему, расковырял CD-RW Sony CRX220E1, в нем оказались чипы МТ1518Е и МТ1516Е, 4-х мегабитная флешка SST39VF040. Все сигналы разведены - в общем самое оно. Снял флешку, запаял панельку под нее, скачал MTKFlash 1.83c. Попробовал считать родную флешку - успешно. Вставил нужную мне W49F002UP12B - определилась как SST 25VF040. Просто разорвал связь между первой ножкой флешки и чипом МТ1518Е - флешка определилась правильно, и нормально считался файл размером 256Кб.
Попробовал прошить нужный мне биос (прошивал, вводя mtkflash 2 w /m vmm11.bin , где 2 - номер IDE канала где висит мой сидюк, W - пишем, /m - не знаю, в инете вычитал-но пробовал и без, vmm11.bin - файл bios) - не получилось. Отобразилось:
Updating.....00%
Updating.....00%
и так 11 раз, потом написало
Err: fail to write flash!
Попробовал подать на 1-ю ножку высокий уровень, просто соединив между собой 1 и 32 ножки - результат тот же. Где я допускаю ошибку?

Serzh писал(-а):
Где я допускаю ошибку?
Может надо сначала почитать документацию на обе флешки?

Точно.. SST39VF040 3,3 вольта, а я в нее 5-ти вольтовую пихаю. Но ведь прочиталась же!
Посоветуйте как поступить - просто подать на 32 ножку 5 вольт?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей