Началось все это с того, что как-то от скуки я пытался заставить работать нормально комбо-привод 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)
Максимально - 64 килобайта. Не годится.
А кому счас легко...
возможно есть и поболее, но надо тщательно искать
1) чем шить будете? Uniflash работает, если мне не изменяет память, только с PCI-у-вами
2) контроллеры тех времен вряд ли поддерживают ISP (In System Programming). Т.е. они могут работать и с флешками, и с (E)EPROMками, но писать их не умеют
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
вообще судя по сайту mtk.com.tw/product-lines.htm
чипы MT1199 могут только 128Кб программировать
Насчет необходимости специальной поддержки записи - полностью согласен для EPROM-ов с УФ-стиранием - там нужна определенная (большая) длительность цикла записи (одновременно активные CS и WE) - для каких 50мкс, для каких - меньше + напряжение программирования, зачастую отличное от +5 и +12 (на некоторых МС - 23-25В).
А что касается флэшек - разве не достаточно просто
1. "включить" ПЗУ в адресное пространство
2. обеспечить при этом "прохождение" сигнала WE (write enable)
3. использовать (или написать) программу, реализующую нужный алгоритм записи?
Или я что-то не так понимаю?
ЗЫ. Попалась мне старая-престарая ISA сетевая плата (еще даже не под коаксиал, а с каким-то разъемом типа COM), так там и линии адресов, и линии данных подключены непосредственно к ISA-шному разъему (обычно шина данных подключалась через буферы). Вот только интерфейс BOOT ROM рассчитан на 32К
---
С уважением,
Андрей aka Angel07
Здрасте народ вот какая трабла хочу прошить w29c020cp от ровербука
с помощью контроллера от cdrw sohr-5238s на чипе mt1588ae 216 ног
флешка стояла 4-х мегабитная называется MX 29lv004bqc-70
так вот mtkwinflash пишет вроде все нормально тип флеш определяет правильно открываю биос начинаю шить она мне пишет - STATUS UPDATING..... на том все и остается а досовский mtk тоже пишет какую то ерунду типа не могу прочитать записать файл еще был косяк когда отпаивал родную флешку феном плата немного вздулась мож какие дороги пообрывались
Добавлено спустя 5 минут 3 секунды:
извините ошибочка вышла после двадцати минут тишины пишет
ERR: fail to write flash!
Please wait a moment...
Complete! Please restart your computer.
в чем может быть трабла
2 trubalom : Дык попробуйте прошить FLASH которую вы отпаяли, если и она шиться не будет, то, имхо, и с флеш от бука нечего ловить.
нифига он не шьет сегодня разобрал тик на MT1198F заноял кровать
родная тиковская 4 мегабитка winbond w29ee512p-70 прошилась буковским биосом воткнул в бук все равно не работает пробовал шить MX и SST не шьются сегодня попробую прошить буковский winbond
Добавлено спустя 44 минуты 6 секунд:
и буковский winbond прошился спокойно воткнул в бук по прежнему эффект отсутствия биоса а скажите можно ли вбук вместо 2 мегабитки 4х засунуть будет она работать или нет
Добавлено спустя 1 час 33 минуты 22 секунды:
mtkflash dosсовский пишет с любыми ключами - FILE TO OPEN INPUT FILE тип флеша определяет правильно
Добавлено спустя 1 день 1 час 40 минут 14 секунд:
ау люди че ветка померла чели. Скажите а у кого нибудь мать таким способом поднималась ваще, а то мой бук попрежнему показывает только черный квадрат малевича :?
w29ee512p-70 это пол-мегабитная, а не 4-х. Насколько я понял флешеру абсолютно начхать на соответствие размеров флешки и прошивки! Так что он зальет че хош куда хош. А виндовый флешер я затер от злости и пользуюсь только ДОС-овским.
Если из мамок, то у меня завелась какая-то Гигабайтина, не помню уже.
Добавлено спустя 6 минут 31 секунду:
Для проверки правильности прошивания пользуюсь fc.exe file1.bin file2.bin >comp.txt, 1-й это заливаемый, 2-й прошитый и прочитанный тут же. Действительно часто шьет некорректно, но я думал только у меня изза плохого контакта с панелькой.
Jazz, Blues & Rock'n'Roll фарева!
но если w29ee512p-70 это пол-мегабитная то как же в нее влилось 256
килобайт (2мбита) буковского биоса
Добавлено спустя 2 минуты 49 секунд:
Для проверки правильности прошивания пользуюсь fc.exe
а где сие чудо взять :?
А сие чудо есть в составе ДОС, фц ака файл компейр. Валяется в c:\windovoz\command в составе семейки 9х.
Jazz, Blues & Rock'n'Roll фарева!
Отправить комментарий