Для чистоты эксперимента приведем фото. Как я

zixel5 писал(-а):
Обнаружил отсутствие четырёх резисторов, на место R106 установил перемычку и MTKFlash стал определять родную флэшку.

Для чистоты эксперимента приведем фото. Как я понял, запаяна перемычка на место, обведенное красным:

[img][650:351]rsoft.on.rom.by/Photo/Teac_CD-W524E_BOT.jpg[/img]

zixel5 писал(-а):
Поставил кроватку и стал прошивать, в итоге:
AT49F002NT-70JC
SST 39SF020A-70
SST 39SF020-90
SST 39SF040-70
W29C040P-70B
EN29F002NT-70J - ПРОШИВАЮТСЯ НОРМАЛЬНО

Поздравляю! Неплохо.:)

zixel5 писал(-а):
W49F002UP12B определяется неправильно, как SST 25VF040 и не прошивается, поставил переключатель на 1-ю ножку и она стала прошиваться.

На фото обведен красным незапаянный резистор R115 на первой ноге флеши:

Т.е. Вы поставили переключатель вместо R115?

К чему такие подробности? Думаю, что другим пригодится такой программатор.;) И ещё неплохо бы добавить инфу по версии MTKFlash и ссылку. В моих тулзах последняя версия "MTKFLASH by Joseph Lin, MTK 1998 (Ver 1.83c)".

Самое интересное то, что в списке поддерживаемых флешей есть и несколько сериальных. Непобоюсь привести весь список (файл MTKFLASH.TYP) поддерживаемых флешей версии 1.83C:

Цитата:

0x00 0x01 WRT_SERIAL 0x80000 0x1000 "SST(SST25VF040)(Serial)"
0x00 0x02 WRT_SERIAL 0x80000 0x10000 "ST(M25P40V6)(Serial)"
// 16M-bit (2M bytes)
0xC2 0x49 WRT_JEDEC 0x200000 0x2000 "MXIC(MX29LV160(A)B)(+3.0V)"
0xC2 0xC4 WRT_JEDEC 0x200000 0x2000 "MXIC(MX29LV160(A)T)(+3.0V)"
// 8M-bit (1024K bytes)
0xBF 0xD8 WRT_JEDEC 0x100000 0x10000 "SST(SST39LF/VF080)(+3.3V)"
0xC2 0x38 WRT_JEDEC 0x100000 0x10000 "MXIC(MX29LV081)(+3.3V)"
0xC2 0x3E WRT_JEDEC 0x100000 0x2000 "MXIC(MX29LV008T)(+3.3V)"
0xC2 0x37 WRT_JEDEC 0x100000 0x2000 "MXIC(MX29LV008B)(+3.3V)"
0x01 0x3E WRT_JEDEC 0x100000 0x2000 "AMD(AM29LV008BT)(+3.3V)"
0x01 0x37 WRT_JEDEC 0x100000 0x2000 "AMD(AM29LV008BB)(+3.3V)"
0x04 0x5B WRT_JEDEC 0x100000 0x2000 "FUJI(MBM29LV800BA)(+3.3V)"
0x1F 0x21 WRT_JEDEC 0x100000 0x2000 "ATMEL(AT49BV/LV008AT)(+3.3V)"
0xC2 0xDA WRT_JEDEC 0x100000 0x2000 "MXIC(AM29LV800T/AT)(+3.0V)"
0xC2 0x5B WRT_JEDEC 0x100000 0x2000 "MXIC(AM29LV800B/AB)(+3.0V)"
0x37 0x9B WRT_JEDEC 0x100000 0x2000 "AMIC(A29L800B)(+3.0V)"
0x37 0x1A WRT_JEDEC 0x100000 0x2000 "AMIC(A29L800T)(+3.0V)"
0x7F 0x21 WRT_JEDEC 0x100000L 0x1000 "ACTRANS(AC39VF080)(+3.0V)"
0x20 0x5B WRT_JEDEC 0x100000 0x10000 "ST(M29W800)(+3.0V)"
// 4M-bit (512K bytes)
0xAD 0xA4 WRT_JEDEC 0x80000 0x10000 "HYNIX(HY29F040)(+5.0V)"
0x37 0x34 WRT_JEDEC 0x80000 0x2000 "AMIC(A29L004T)(+3.3V)" // Top Boot Block
0x37 0xB5 WRT_JEDEC 0x80000 0x2000 "AMIC(A29L004U)(+3.3V)" // Bottom Boot Block
0x37 0x86 WRT_JEDEC 0x80000 0x10000 "AMIC(AM29040A)(+5.0V)"
0x1F 0x13 WRT_JEDEC 0x80000 0x4000 "ATMEL(AT49F040)(+5.0V)"
0x1F 0x12 WRT_JEDEC 0x80000 0x4000 "ATMEL(AT49BV/LV040T)(+3.3V)"
0x1C 0x04 WRT_JEDEC 0x80000 0x10000 "EON(EN29F040)(+5.0V)" // ManuID(000h) = 0x7F DevID(000h) = 0x7F
0x7F 0xAE WRT_JEDEC 0x80000 0x400 "IMT(IM29F004B)(+5.0V)" // Bottom Boot Block
0x7F 0xAF WRT_JEDEC 0x80000 0x400 "IMT(IM29F004T)(+5.0V)" // Top Boot Block
0x8C 0x4F WRT_JEDEC 0x80000 0x400 "EFST(F49L040A)(+3.0V)" // Top Boot Block
0xC2 0xB6 WRT_JEDEC 0x80000 0x2000 "MXIC(MX29LV004B)(+3.3V)" // Bottom Boot Block
0x04 0xB6 WRT_JEDEC 0x80000 0x2000 "Fuji(MBM29LV004BC)(+3.3V)" // Bottom Boot Block
0xC2 0xB5 WRT_JEDEC 0x80000 0x2000 "MXIC(MX29LV004T)(+3.3V)" // Top Boot Block

0xC2 0x4F WRT_JEDEC 0x80000 0x10000 "MXIC(MX29LV040)(+3.3V)"
0xC2 0xA4 WRT_JEDEC 0x80000 0x10000 "MXIC(MX29F040)(+5.0V)"
0xC2 0x46 WRT_JEDEC 0x80000 0x2000 "MXIC(MX29F004B)(+5.0V)" // Bottom Boot Block
0xC2 0xB9 WRT_JEDEC 0x80000 0x2000 "MXIC(MX29LV400T)(+3.3V)"
0xC2 0xBA WRT_JEDEC 0x80000 0x2000 "MXIC(MX29LV400B)(+3.3V)"
0xBF 0xD7 WRT_JEDEC 0x80000 0x1000 "SST(SST39LV/VF040)(+3.3V)"
0xBF 0xB7 WRT_JEDEC 0x80000 0x1000 "SST(SST39SF040)(+5.0V)"
0xBF 0x87 WRT_JEDEC 0x80000 0x1000 "SST(SST39VF040)(+3.3V)"
0x20 0xEF WRT_JEDEC 0x80000 0x2000 "ST(M29W400BB)(+3.3V)"
0x9D 0x3E WRT_JEDEC 0x80000 0x1000 "PMC(PM39LV040)(+3.0V)"
0xDA 0x46 WRT_ATMEL 0x80000 0x100 "WINBOND(W29C040)(+5.0V)"
0xDA 0xB6 WRT_JEDEC 0x80000 0x10000 "WINBOND(W39L040)(+3.3V)"
0x9D 0x4E WRT_JEDEC 0x80000 0x1000 "PMC(PM39F040)(+5.0V)"
0x1C 0x4F WRT_JEDEC 0x80000 0x10000 "EON(EN29LV040)(+3.3V)"
0x37 0x92 WRT_JEDEC 0x80000 0x10000 "AMIC(A29L040)(+3.0V)"
// 2M-bit (256K bytes)
0x37 0x8C WRT_JEDEC 0x40000 0x2000 "AMIC(A29002L)"
0x37 0x0D WRT_JEDEC 0x40000 0x2000 "AMIC(A29002U)"
0x1F 0x07 WRT_JEDEC 0x40000 0x2000 "ATMEL(AT49F002(N))" // Bottom Boot Block
0x1F 0x08 WRT_JEDEC 0x40000 0x2000 "ATMEL(AT49F002(N)T)" // Top Boot Block
0x8C 0x00 WRT_JEDEC 0x40000 0x2000 "EFST(F49B002UA)"
0x1C 0x92 WRT_JEDEC 0x40000 0x2000 "EON(EN29F002/EN29F002NT)" // ManuID(000h) = 0x7F DevID(000h) = 0x7F
0x1C 0x97 WRT_JEDEC 0x40000 0x2000 "EON(EN29F002/EN29F002NB)" // ManuID(000h) = 0x7F DevID(000h) = 0x7F
0xAD 0xB0 WRT_JEDEC 0x40000 0x10000 "HYUNDAI(HY29F002T)" // Top Boot Block
0x7F 0xA1 WRT_JEDEC 0x40000 0x200 "IMT(IM29002T)" // Top Boot Block
0x7F 0xA2 WRT_JEDEC 0x40000 0x200 "IMT(IM29002B)" // Bottom Boot Block
0x7F 0xAF WRT_JEDEC 0x40000 0x200 "MOSEL(V29C51002T)/SYNCMOS(F29C51002T)" // Top Boot Block
0x40 0x02 WRT_JEDEC 0x40000 0x200 "MOSEL(V29C51002T)/SYNCMOS(F29C51002T)" // Top Boot Block
0x40 0xA2 WRT_JEDEC 0x40000 0x200 "MOSEL(V29C51002B)/SYNCMOS(F29C51002B)" // Bottom Boot Block
0xC2 0xB0 WRT_JEDEC 0x40000 0x2000 "MXIC(MX29F002T)" // Top Boot Block
0xC2 0x34 WRT_JEDEC 0x40000 0x2000 "MXIC(MX29F002B)" // Bottom Boot Block
0x9D 0x1D WRT_JEDEC 0x40000 0x20000 "PMC(PM29F002T)" // Top Boot Block
0xBF 0xB6 WRT_JEDEC 0x40000 0x1000 "SST(SST39SF020)"
0xBF 0xD6 WRT_JEDEC 0x40000 0x1000 "SST(SST39VF020)"
0xDA 0x0B WRT_JEDEC 0x40000 0x20000 "WIBOND(W49F002U)"
0xDA 0x45 WRT_ATMEL 0x40000 0x80 "WINBOND(W29C020CP)"
0xDA 0xB5 WRT_JEDEC 0x40000 0x1000 "WINBOND(W39L020)"
0x01 0x34 WRT_JEDEC 0x40000 0x1000 "AMD(AM29F002BB)"
0x9D 0x3E WRT_JEDEC 0x80000 0x1000 "PMC(PM39LV020)(+3.0V)"
0x9D 0x4D WRT_JEDEC 0x80000 0x1000 "PMC(PM39F020)(+5.0V)"
// 1M-bit (128K bytes)
0x01 0x6E WRT_JEDEC 0x20000 0x4000 "AMD(AM29LV010)"
0x01 0x20 WRT_JEDEC 0x20000 0x4000 "AMD(AM29F010)/NEX(NX29F010)"
0x01 0xED WRT_JEDEC 0x20000 0x1000 "AMD(AM29LV001BT)"
0x01 0x6D WRT_JEDEC 0x20000 0x1000 "AMD(AM29LV001BB)"
0x9D 0x1C WRT_JEDEC 0x20000 0x1000 "PMC(PM39LV010R)"
0x37 0xA1 WRT_JEDEC 0x20000 0x1000 "AMIC(A29001/290011)"
0x37 0x4C WRT_JEDEC 0x20000 0x1000 "AMIC(A29001/290011U)"
0x1F 0xD5 WRT_ATMEL 0x20000 0x80 "ATMEL(AT29C010A)"
0x1F 0x05 WRT_JEDEC 0x20000 0x2000 "ATMEL(AT49F001N)" // Bottom Boot Block
0x1F 0x04 WRT_JEDEC 0x20000 0x2000 "ATMEL(AT49F001NT)" // Top Boot Block
0x40 0x01 WRT_JEDEC 0x20000 0x200 "MOSEL(V29C51001T)/SYNCMOS((F29C51001T)" // Top Boot Block
0x40 0xA1 WRT_JEDEC 0x20000 0x200 "MOSEL(V29C51001B)/SYNCMOS((F29C51001B)" // Bottom Boot Block
0xC2 0x18 WRT_JEDEC 0x20000 0x1000 "MXIC(MX29F001T)" // Top Boot Block
0xC2 0x19 WRT_JEDEC 0x20000 0x1000 "MXIC(MX29F001B)" // Bottom Boot Block
0xBF 0x01 WRT_JEDEC 0x20000 0x1000 "SST(SST27SF010)"
0xBF 0x07 WRT_ATMEL 0x20000 0x80 "SST(SST29EE010)"
0xBF 0xD5 WRT_JEDEC 0x20000 0x1000 "SST(SST39VF010)"
0xBF 0xB5 WRT_JEDEC 0x20000 0x1000 "SST(SST39SF010)"
0x7F 0xA0 WRT_JEDEC 0x20000 0x200 "IMT(IM29001T)" // Top Boot Block
0x7F 0xA3 WRT_JEDEC 0x20000 0x200 "IMT(IM29001B)" // Bottom Boot Block
0xDA 0xC1 WRT_ATMEL 0x20000 0x80 "WINBOND(W29C011A)"
0xDA 0x06 WRT_ATMEL 0x20000 0x80 "WINBOND(W29EE011P)"
0xDA 0xA1 WRT_JEDEC 0x20000 0x1000 "WINBOND(W39F010)"
0x20 0x20 WRT_JEDEC 0x20000 0x4000 "ST(M29F010B)"
0x1C 0x20 WRT_JEDEC 0x20000 0x4000 "EON(EN29F010)"
0x9D 0x4C WRT_JEDEC 0x80000 0x1000 "PMC(PM39F010)(+5.0V)"
// 512K-bit (64K bytes)
0x1F 0x03 WRT_JEDEC 0x10000 0x10000 "ATMEL(AT49F512)"
0x1F 0x5D WRT_ATMEL 0x10000 0x80 "ATMEL(AT29C512)"
0x1F 0x3D WRT_ATMEL 0x10000 0x80 "ATMEL(AT29LV512)"
0xC2 0x17 WRT_JEDEC 0x10000 0x1000 "MXIC(MX29F512T)"
0xBF 0x5D WRT_ATMEL 0x10000 0x80 "SST(SST29EE512)"
0xBF 0xB4 WRT_JEDEC 0x10000 0x1000 "SST(SST39SF512)"
0xBF 0xD4 WRT_JEDEC 0x10000 0x1000 "SST(SST39VF512)"
0xDA 0xC8 WRT_ATMEL 0x10000 0x80 "WINBOND(W29C512A/W29EE512)"
0x1C 0x21 WRT_JEDEC 0x10000 0x80 "EON(EN29F512)"
0xf6 0x56 WRT_JEDEC 0x10000 0x10000 "WINBOND(W27E512)"
// Unknown Type
0xFF 0xFF WRT_ATMEL 0x80000 0 "Unknown Flash Memory"

В общем интерес представляют не только параллельные, но и сериальные флеши. Интересно, эта плата, а конкретно MT1518E поддерживает сериальные флеши? Если бы это разузнать/раскопать, то получился бы очень даже неплохой программатор.:)

Программатор параллельных и последовательных!!! флеш из CD/DVD привода
  • Эта суть ежу понятна, вы можете помочь зацепить
  • Суть в том, что надо брать плату с
  • Ресет (А18) и А17 сам разводил или были
  • flash-ки с 0.5-4М спокойно шьются mtkflash на приводах
  • Буду ждать.
  • хм. значит не этот. Точно помню, что
  • 2 Pavel : 1. Использовал обычный джампер с материнки
  • Спасибо, от Гугла уже рябь в глазах. Нашел
  • Pavel http://floracity.hitachi.co.jp/go/support/verup/dat/540e17c.exe - вроде этот
  • 2Root А может намылите мне Есть привод
  • 2Jocker Нет, под сильным боковым светом видится
  • Рискну предположить, что дырка в нем не спроста,
  • Тоже было попытался приспособить резак Liteon LTR-48246 к
  • У меня такая беда (Опознана как SST25VF040 (Serial))
  • Разбитый привод NEC, жива только электроника. MT1198, флешка
  • Перечитал даташит еще раз, точно,
  • 2 LKA - reset как раз активный -
  • Тоже решил позаниматься данным вопросом. Раздербанил сидюк на
  • Аналогично, mtkflash N-устройства w файл.бин, плюс пытался c
  • дык только w - врайт типа...
  • Нарыл matshita cd-rom cr-594 c SST39SF010-70-4c-WH в корпусе
  • Первые цифры 27 это однократки .
  • Да я уже прочитал, что родная одноразовая (AMIC
  • 2 Pavel : а какая родная флеш
  • чаго-чаго? FWH = FirmWare Hub. Интерфейс
  • Спасибо за ответы. Просто не ожидал, что ПДФки так
  • FWH INTERFACE - это как раз не тот
  • А этот СТХ точно на чипсете от MediaTek? FWH
  • 2 All CTX не помню какой он
  • Это можно пережить .... или тоже
  • Ну, что и требовалось доказать, w49f002up12b с небольшой
  • 1 - я не помню какая корпусировка
  • Часто ли требуется прошивать микрухи в корпусировке
  • Jocker =D> решпект :) остается только еще отработать
  • Т.е. выходит программатор на IDE-интерфейсе получается и туда