JV-Soft
29.01.2017, 05:28
При помощи описанного метода можно шить не только игры для SEGA, но и BIOS, и Flash для ZX вместо ПЗУ и прочее.
//Manu,DevId, Size, MinSecSize, Baud, Name
0x01, 0x20, 0x20000, 0x4000, 4, AMD(AM29F010)/NEX(NX29F010),
0x01, 0x28, 0x200000, 0x2000, 4, AMD(AM29DL163DT)x16,
0x01, 0x2B, 0x200000, 0x2000, 4, AMD(AM29DL163DB)x16,
0x01, 0x2D, 0x200000, 0x2000, 4, AMD(AM29DL162DT)x16,
0x01, 0x2E, 0x200000, 0x2000, 4, AMD(AM29DL162DB)x16,
0x01, 0x33, 0x200000, 0x2000, 4, AMD(AM29DL164DT)x16,
0x01, 0x35, 0x200000, 0x2000, 4, AMD(AM29DL164DB)x16,
0x01, 0x36, 0x200000, 0x2000, 4, AMD(AM29DL161DT)x16,
0x01, 0x39, 0x200000, 0x2000, 4, AMD(AM29DL161DB)x16,
0x01, 0x3D, 0x200000, 0x2000, 4, AMD(AM29F017D)x8,
0x01, 0x45, 0x200000, 0x2000, 4, AMD(AM29PL160C)x16,
0x01, 0x49, 0x200000, 0x2000, 4, AMD(AM29LV160M/B/DB/MB)/S29AL016DB,
0x01, 0x4C, 0x200000, 0x2000, 4, AMD(AM29LV116M/DB)x8,
0x01, 0x5B, 0x100000, 0x2000, 4, AMD(AM29LV800DB),
0x01, 0x7E, 0x200000, 0x2000, 4, FUJITSU(MBM29DL640E),
0x01, 0x7E, 0x400000, 0x2000, 1, S29JL032H,
0x01, 0x95, 0x200000, 0x2000, 4, AMD(AM29DS163DT)x16,
0x01, 0x96, 0x200000, 0x2000, 4, AMD(AM29DS163DB)x16,
0x01, 0xAD, 0x200000, 0x2000, 4, AMD(AM29F016D)x8,
0x01, 0xC4, 0x200000, 0x2000, 4, AMD(AM29LV160M/B/DT/MT)/S29AL016DT,
0x01, 0xC7, 0x200000, 0x2000, 4, AMD(AM29LV116M/DT)x8,
0x01, 0xC8, 0x200000, 0x2000, 4, AMD(AM29LV017M/D)x8,
0x01, 0xD2, 0x200000, 0x2000, 4, AMD(AM29F160DT)x16,
0x01, 0xD5, 0x100000, 0x1000, 4, AMD(AM29F080B),
0x01, 0xD8, 0x200000, 0x2000, 4, AMD(AM29F160DB)x16,
0x01, 0xDA, 0x100000, 0x2000, 4, AMD(AM29LV800DT),
0x01, 0xE4, 0x200000, 0x2000, 4, AMD(AM29SL160CT)x16,
0x01, 0xE7, 0x200000, 0x2000, 4, AMD(AM29SL160CB)x16,
0x01, 0xF6, 0x400000, 0x2000, 4, AMD(AM29LV320DT)/S29AL032DM3,
0x01, 0xF9, 0x400000, 0x2000, 4, AMD(AM29LV320DB)/S29AL032DM4,
0x04, 0x23, 0x80000, 0x2000, 4, FUJITSU(MBM29F400TC)x16,
0x04, 0x27, 0x200000, 0x2000, 4, FUJITSU(MBM29PL160TD)x16,
0x04, 0x28, 0x200000, 0x2000, 4, FUJITSU(MBM29DL163TD/E)x16,
0x04, 0x2b, 0x200000, 0x2000, 4, FUJITSU(MBM29DL163BD/E)x16,
0x04, 0x2D, 0x200000, 0x2000, 4, FUJITSU(MBM29DL162TD/E)x16,
0x04, 0x2E, 0x200000, 0x2000, 4, FUJITSU(MBM29DL162BD/E)x16,
0x04, 0x33, 0x200000, 0x2000, 4, FUJITSU(MBM29DL164TD/E)x16,
0x04, 0x35, 0x200000, 0x2000, 4, FUJITSU(MBM29DL164BD/E)x16,
0x04, 0x36, 0x200000, 0x2000, 4, FUJITSU(MBM29DL161TD/E)x16,
0x04, 0x39, 0x200000, 0x2000, 4, FUJITSU(MBM29DL161BD/E)x16,
0x04, 0x3D, 0x200000, 0x2000, 4, FUJITSU(MBM29F017A)x8,
0x04, 0x45, 0x200000, 0x2000, 4, FUJITSU(MBM29PL160BD)x16,
0x04, 0x49, 0x200000, 0x1000, 4, FUJITSU(MBM29LV160BE),
0x04, 0x4C, 0x200000, 0x2000, 4, FUJITSU(MBM29LV016B)x8,
0x04, 0x50, 0x200000, 0x2000, 4, FUJITSU(MBM29DL323TE)x16,
0x04, 0x53, 0x200000, 0x2000, 4, FUJITSU(MBM29DL323BE)x16,
0x04, 0x55, 0x200000, 0x2000, 4, FUJITSU(MBM29DL322TE)x16,
0x04, 0x56, 0x200000, 0x2000, 4, FUJITSU(MBM29DL322BE)x16,
0x04, 0x59, 0x200000, 0x2000, 4, FUJITSU(MBM29DL321TE)x16,
0x04, 0x5a, 0x200000, 0x2000, 4, FUJITSU(MBM29DL321BE)x16,
0x04, 0x5B, 0x100000, 0x1000, 4, FUJITSU(MBM29LV800BA),
0x04, 0x5c, 0x200000, 0x2000, 4, FUJITSU(MBM29DL324TE)x16,
0x04, 0x5f, 0x200000, 0x2000, 4, FUJITSU(MBM29DL324BE)x16,
0x04, 0x77, 0x80000, 0x2000, 4, FUJITSU(MBM29F004TC)x8,
0x04, 0x7B, 0x80000, 0x2000, 4, FUJITSU(MBM29F004BC)x8,
0x04, 0x7E, 0x400000, 0x1000, 4, FUJITSU(MBM29DL32TF/BF),
0x04, 0x95, 0x200000, 0x2000, 4, FUJITSU(MBM29DS163TE),
0x04, 0x96, 0x200000, 0x2000, 4, FUJITSU(MBM29DS163BE),
0x04, 0xA4, 0x80000, 0x2000, 4, FUJITSU(MBM29F040C),
0x04, 0xAB, 0x80000, 0x2000, 4, FUJITSU(MBM29F400BC),
0x04, 0xAD, 0x200000, 0x2000, 4, FUJITSU(MBM29F016A),
0x04, 0xB5, 0x80000, 0x2000, 4, FUJITSU(MBM29LV004TC),
0x04, 0xB6, 0x80000, 0x2000, 4, FUJITSU(MBM29LV004BC),
0x04, 0xB9, 0x80000, 0x2000, 4, FUJITSU(MBM29LV400TC),
0x04, 0xBA, 0x80000, 0x2000, 4, FUJITSU(MBM29LV400BC),
0x04, 0xC4, 0x200000, 0x1000, 4, FUJITSU(MBM29LV160TE),
0x04, 0xC7, 0x200000, 0x2000, 4, FUJITSU(MBM29LV016T)x8,
0x04, 0xC8, 0x200000, 0x2000, 4, FUJITSU(MBM29LV017)x8,
0x04, 0xD2, 0x200000, 0x2000, 4, FUJITSU(MBM29F160TE)x16,
0x04, 0xD8, 0x200000, 0x2000, 4, FUJITSU(MBM29F160BE)x16,
0x04, 0xDA, 0x100000, 0x1000, 4, FUJITSU(MBM29LV800TA),
0x1C, 0x04, 0x80000, 0x10000, 4, EON(EN29F040A),
0x1C, 0x4F, 0x80000, 0x10000, 4, EON(EN29LV040),
0x1C, 0xB9, 0x80000, 0x2000, 4, EON(EN29LV400T),
0x1C, 0xBA, 0x80000, 0x2000, 4, EON(EN29LV400B),
0x1C, 0xDA, 0x100000, 0x2000, 4, EON(EN29LV800BT),
0x1C, 0x5B, 0x100000, 0x2000, 4, EON(EN29LV800BB),
0x7F, 0x49, 0x200000, 0x2000, 4, EON(EN29LV160ABB),
0x7F, 0x7F, 0x40000, 0x2000, 4, EON(EN29F002/EN29F002N),
0x7F, 0xC4, 0x200000, 0x2000, 4, EON(EN29LV160ATB),
0x7F, 0xF6, 0x400000, 0x2000, 4, EON(EN29LV320BT),
0x7F, 0xF9, 0x400000, 0x2000, 4, EON(EN29LV320BB),
0x1F, 0x03, 0x10000, 0x10000, 4, ATMEL(AT49F512),
0x1F, 0x04, 0x20000, 0x2000, 4, ATMEL(AT49F001NT),
0x1F, 0x05, 0x20000, 0x2000, 4, ATMEL(AT49F001N),
0x1F, 0x13, 0x80000, 0x80000, 4, ATMEL(AT49F040),
0x1F, 0x10, 0x80000, 0x2000, 4, ATMEL(AT49F004T),
0x1F, 0x11, 0x80000, 0x2000, 4, ATMEL(AT49F004),
0x1F, 0x13, 0x80000, 0x2000, 4, ATMEL(AT49F040),
0x1F, 0x21, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV008(A)T),
0x1F, 0x22, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV008(A)),
0x1F, 0x23, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV080(A)),
0x1F, 0x27, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV080(A)T),
0x1F, 0x4A, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV8011T),
0x1F, 0x90, 0x80000, 0x2000, 4, ATMEL(AT49F4096AT),
0x1F, 0x92, 0x80000, 0x2000, 4, ATMEL(AT49F4096A),
0x1F, 0xA0, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV8192(A)),
0x1F, 0xA3, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV8192(A)T),
0x1F, 0xC0, 0x200000, 0x1000, 4, ATMEL(AT49BV162A),
0x1F, 0xC1, 0x100000, 0x2000, 4, ATMEL(AT49BV802A),
0x1F, 0xC2, 0x200000, 0x1000, 4, ATMEL(AT49BV162ATT),
0x1F, 0xC3, 0x100000, 0x2000, 3, ATMEL(AT49BV802AT),
0x1F, 0xC8, 0x400000, 0x2000, 3, ATMEL(AT49BV322A),
0x1F, 0xC9, 0x400000, 0x2000, 3, ATMEL(AT49BV322AT),
0x1F, 0xCB, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV8011),
0x20, 0x92, 0x80000, 0x2000, 4, STT(S28W800BT),
0x20, 0x93, 0x80000, 0x2000, 4, STT(S28W800BB),
0x20, 0x49, 0x200000, 0x1000, 3, ST(M29W160DB/M29W160EB),
0x20, 0x4B, 0x200000, 0x2000, 4, ST(M29F160BB),
0x20, 0x5B, 0x100000, 0x1000, 4, ST(M29W800AB) / ST(M29W800DB),
0x20, 0xAD, 0x200000, 0x10000, 4, ST(M29F016D)x8,
0x20, 0xC4, 0x200000, 0x1000, 3, ST(M29W160DT/M29W160ET),
0x20, 0xC8, 0x200000, 0x10000, 4, ST(M29W017D)x8,
0x20, 0xCC, 0x200000, 0x2000, 4, ST(M29F160BT)x16,
0x20, 0xD7, 0x100000, 0x1000, 4, ST(M29W800AT) / ST(M29W800DT),
0x20, 0xDE, 0x800000, 0x2000, 4, ST(M29W640DT),,
0x20, 0xDF, 0x800000, 0x2000, 4, ST(M29W640DB),,
0x20, 0xEE, 0x80000, 0x2000, 4, ST(M29W400BT),
0x20, 0xEF, 0x80000, 0x2000, 4, ST(M29W400BB),
0x20, 0xF1, 0x100000, 0x1000, 4, ST(M29F080A),
0x20, 0xCA, 0x400000, 0x2000, 4, ST(M29W320DT),
0x20, 0xCB, 0x400000, 0x2000, 4, ST(M29W320DB),
0x37, 0x0D, 0x40000, 0x2000, 4, AMIC(A29002U),
0x37, 0x0E, 0x100000, 0x1000, 4, AMIC(A29800T),
0x37, 0x29, 0x200000, 0x1000, 4, AMIC(A29L160UV/A29L160B),
0x37, 0x31, 0x80000, 0x2000, 4, AMIC(A29400UV(B)),
0x37, 0x34, 0x80000, 0x2000, 4, AMIC(A29L004T),
0x37, 0x49, 0x200000, 0x2000, 4, AMIC(A29L160AB),
0x37, 0x86, 0x80000, 0x10000, 4, AMIC(A29040A/B),
0x37, 0x8C, 0x40000, 0x2000, 4, AMIC(A29002L),
0x37, 0x8F, 0x100000, 0x1000, 4, AMIC(A29800B),
0x37, 0x92, 0x80000, 0x10000, 4, AMIC(A29L040),
0x37, 0xA1, 0x20000, 0x1000, 4, AMIC(A29001/290011),
0x37, 0xA8, 0x200000, 0x2000, 4, AMIC(A29L160T),
0x37, 0xB5, 0x80000, 0x2000, 4, AMIC(A29L004B/A29400UV(T)),
0x37, 0xF6, 0x400000, 0x2000, 4, AMIC(A29L320AT),
0x37, 0xF9, 0x400000, 0x2000, 4, AMIC(A29L320AB),
0x37, 0xC4, 0x200000, 0x2000, 4, AMIC(A29L160AT),
0x37, 0x49, 0x200000, 0x2000, 4, AMIC(A29L160AB),
0x40, 0x01, 0x20000, 0x200, 4, MOSEL(V29C51001T)/SYNCMOS(F29C51001T),
0x40, 0x02, 0x40000, 0x200, 4, MOSEL(V29C51002T)/SYNCMOS(F29C51002T),
0x40, 0xA1, 0x20000, 0x200, 4, MOSEL(V29C51001B)/SYNCMOS(F29C51001B),
0x40, 0xA2, 0x40000, 0x200, 4, MOSEL(V29C51002B)/SYNCMOS(F29C51002B),
0x4A, 0xF6, 0x400000, 0x2000, 4, ES(ES29LV320DT),
0x4A, 0xF9, 0x400000, 0x2000, 4, ES(ES29LV320DB),
0x7F, 0x49, 0x200000, 0x2000, 4, F49L160BA,
0x7F, 0xC4, 0x200000, 0x2000, 4, F49L160UA,
0x8C, 0x4F, 0x80000, 0x10000, 4, EFST(F49L040A),
0x8C, 0x49, 0x200000, 0x10000, 4, EFST(F49L160BA),
0x8C, 0xC4, 0x200000, 0x10000, 4, EFST(F49L160UA),
0x98, 0x43, 0x200000, 0x2000, 4, TOSHIBA(TC58FVB160A),
0x98, 0xC2, 0x200000, 0x2000, 4, TOSHIBA(TC58FVT160A),
0x9D, 0x1D, 0x40000, 0x20000, 4, PMC(PM29F002T),
0x9D, 0x3E, 0x80000, 0x1000, 4, PMC(Pm39LV040),
0x9D, 0x4E, 0x80000, 0x1000, 4, PMC(Pm39F040),
0xAD, 0x28, 0x200000, 0x2000, 4, Hynix(HY29DL163T),
0xAD, 0x2B, 0x200000, 0x2000, 4, Hynix(HY29DL163B),
0xAD, 0x2D, 0x200000, 0x2000, 4, Hynix(HY29DL162T),
0xAD, 0x2E, 0x200000, 0x2000, 4, Hynix(HY29DL162B),
0xAD, 0x49, 0x200000, 0x1000, 4, Hynix(HY29LV160B)/AMIC(A29L160HUVB),
0xAD, 0x58, 0x100000, 0x1000, 4, Hynix(HY29F800B),
0xAD, 0x5B, 0x100000, 0x1000, 4, Hynix(HY29LV800B),
0xAD, 0x69, 0x200000, 0x2000, 4, Hynix(HY29DS162T),
0xAD, 0x6A, 0x200000, 0x2000, 4, Hynix(HY29DS163T),
0xAD, 0x6D, 0x200000, 0x2000, 4, Hynix(HY29DS162B),
0xAD, 0x6E, 0x200000, 0x2000, 4, Hynix(HY29DS163B),
0xAD, 0xB0, 0x40000, 0x10000, 4, HYUNDAI(HY29F002T),
0xAD, 0xC4, 0x200000, 0x1000, 4, Hynix(HY29LV160T)/AMIC(A29L160HUVT),
0xAD, 0xD6, 0x100000, 0x1000, 4, Hynix(HY29F800T),
0xAD, 0xDA, 0x100000, 0x1000, 4, Hynix(HY29LV800T),
0xBF, 0x01, 0x20000, 0x1000, 4, SST(SST27SF010),
0xBF, 0x37, 0x20000, 0x1000, 4, SST(SST39SF010),
0xBF, 0x4A, 0x200000, 0x1000, 4, SST(SST36VF1602C),
0xBF, 0x4B, 0x200000, 0x1000, 4, SST(SST36VF1601C),
0xBF, 0x53, 0x400000, 0x1000, 4, SST(SST36VF3204),
0xBF, 0x54, 0x400000, 0x1000, 4, SST(SST36VF3203),
0xBF, 0x6A, 0x800000, 0x1000, 4, SST(SST39VF6402),
0xBF, 0x6B, 0x800000, 0x1000, 4, SST(SST39VF6401),
0xBF, 0x80, 0x80000, 0x1000, 4, SST(39LF/VF400A)x16,
0xBF, 0x81, 0x100000, 0x1000, 4, SST(SST39LF/VF800(Q))x16,
0xBF, 0x82, 0x200000, 0x1000, 4, SST(SST39LF/VF160(Q))x16,
0xBF, 0xB7, 0x80000, 0x1000, 4, SST(SST39SF040),
0xBF, 0xB4, 0x10000, 0x1000, 4, SST(SST39SF512),
0xBF, 0xB6, 0x40000, 0x1000, 4, SST(SST39SF020),
0xBF, 0xB7, 0x80000, 0x1000, 4, SST(SST39SF040),
0xBF, 0xC2, 0x10000, 0x1000, 4, SST(SST37VF040),
0xBF, 0xC4, 0x10000, 0x1000, 4, SST(SST37VF512),
0xBF, 0xC5, 0x20000, 0x1000, 4, SST(SST37VF010),
0xBF, 0xC6, 0x10000, 0x1000, 4, SST(SST37VF020),
0xBF, 0xC8, 0x200000, 0x1000, 4, SST(SST39VF1681),
0xBF, 0xC9, 0x200000, 0x1000, 4, SST(SST36VF1682),
0xBF, 0xD4, 0x10000, 0x1000, 4, SST(SST39VF512),
0xBF, 0xD5, 0x20000, 0x1000, 4, SST(SST39VF010),
0xBF, 0xD6, 0x40000, 0x1000, 4, SST(SST39VF020),
0xBF, 0xD7, 0x80000, 0x1000, 4, SST(SST39VF040),
0xBF, 0xD8, 0x100000, 0x1000, 4, SST(SST39LF080/SST39VF080/SST39VF088),
0xBF, 0xD9, 0x200000, 0x1000, 4, SST(SST39LF016/SST39VF016),
0xC2, 0x17, 0x10000, 0x1000, 4, MXIC(MX29F512T),
0xC2, 0x18, 0x20000, 0x1000, 4, MXIC(MX29F001T),
0xC2, 0x19, 0x20000, 0x1000, 4, MXIC(MX29F001B),
0xC2, 0x23, 0x80000, 0x2000, 4, MXIC(MX29F400T),
0xC2, 0x34, 0x40000, 0x2000, 4, MXIC(MX29F002B),
0xC2, 0x37, 0x100000, 0x1000, 4, MXIC(MX29LV008B),
0xC2, 0x3E, 0x100000, 0x1000, 4, MXIC(MX29LV008T),
0xC2, 0x45, 0x80000, 0x2000, 4, MXIC(MX29F004T),
0xC2, 0x46, 0x80000, 0x2000, 4, MXIC(MX29F004B),
0xC2, 0x49, 0x200000, 0x1000, 4, MXIC(A29LV160AB/MX29LV160BB),
0xC2, 0x4F, 0x80000, 0x2000, 4, MXIC(MX29LV040),
0xC2, 0x58, 0x100000, 0x1000, 4, MXIC(MX29F800B),
0xC2, 0x5B, 0x100000, 0x1000, 1, MXIC(MX29LV800B),
0xC2, 0x6B, 0x200000, 0x2000, 4, MXIC(MX29F1615),
0xC2, 0x7E, 0x800000, 0x2000, 1, MXIC(MX29LV640MB/T),
0xC2, 0xA4, 0x80000, 0x2000, 4, MXIC(MX29F040),
0xC2, 0xA7, 0x400000, 0x2000, 4, MXIC(MX29LV320T/MX29LV320CT),
0xC2, 0xA8, 0x400000, 0x2000, 4, MXIC(MX29LV320AB/MX29LV320CBTC/MX29LV320B/MX29LV320CB),
0xC2, 0xAB, 0x80000, 0x2000, 4, MXIC(MX29F400B),
0xC2, 0xAD, 0x200000, 0x2000, 4, MXIC(MX29F016),
0xC2, 0xB0, 0x40000, 0x2000, 4, MXIC(MX29F002T),
0xC2, 0xB5, 0x80000, 0x2000, 4, MXIC(MX29LV004T),
0xC2, 0xB6, 0x80000, 0x2000, 4, MXIC(MX29LV004B),
0xC2, 0xB9, 0x80000, 0x2000, 4, MXIC(MX29LV400T),
0xC2, 0xBA, 0x80000, 0x2000, 4, MXIC(MX29LV400B),
0xC2, 0xC4, 0x200000, 0x1000, 4, MXIC(A29LV160AT/MX29LV160BT),
0xC2, 0xC8, 0x200000, 0x2000, 4, MXIC(MX29LV017A),
0xC2, 0xC9, 0x800000, 0x2000, 4, MXIC(MX29LV640BT),
0xC2, 0xCB, 0x800000, 0x2000, 4, MXIC(MX29LV640BB),
0xC2, 0xD6, 0x100000, 0x1000, 4, MXIC(MX29F800T),
0xC2, 0xDA, 0x100000, 0x1000, 1, MXIC(MX29LV800T/MX26LV800BT),
0xC2, 0xF2, 0x100000, 0x1000, 4, MXIC(MX29F080),
0xC2, 0xF6, 0x200000, 0x2000, 4, MXIC(MX29L1611G),
0xC2, 0xF8, 0x200000, 0x2000, 4, MXIC(MX29L1611),
0xC2, 0xFA, 0x200000, 0x2000, 4, MXIC(MX29F1610A),
0xDA, 0x0B, 0x40000, 0x20000, 4, Winbond(W49F002U),
0xDA, 0xD6, 0x80000, 0x10000, 4, Winbond(W39L040A),
0xDA, 0x7E, 0x200000, 0x2000, 4, Winbond(W19B320A),
0xEC, 0x40, 0x200000, 0x2000, 4, SAMSUNG(K8D1616UB),
0xEC, 0x4E, 0x200000, 0x2000, 4, SAMSUNG(K8D1716UB),
0xEC, 0xC8, 0x200000, 0x2000, 4, SAMSUNG(K8D1616UT),
0xEC, 0xCB, 0x200000, 0x2000, 4, SAMSUNG(K8D1716UT),
0x01, 0x21, 0x100000, 0x1000, 4, ACT(AC39LV088),
0x1F, 0x02, 0x80000, 0x2000, 4, ACT(AC29LV400T),
0x1F, 0x03, 0x80000, 0x2000, 4, ACT(AC29LV400B),
0x1F, 0x29, 0x80000, 0x1000, 4, ACT(AC39LV040),
0x7F, 0x02, 0x80000, 0x2000, 4, ACT(AC29LV400T),
0x7F, 0x03, 0x80000, 0x2000, 4, ACT(AC29LV400B),
[MT8108]
//Manu, MemType,MemCap,bPPType,dSize, dSecSize, bWrite, bRead, SecE, BulkE,ReadS,WriteS,WriteSE,WriteE,InWriteMask, Baud, Name
0x01, 0x02, 0x12, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL004A/S25FL040A),
0x01, 0x02, 0x13, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL008A),
0x01, 0x02, 0x14, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL016A),
0x01, 0x02, 0x15, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL032A),
0x01, 0x02, 0x16, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL064A),
0x12, 0x12, 0xEE, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, AMIC(A25L40P),
0x7F, 0x37, 0x20, 0x00, 0x200000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, AMIC(A25L16P),
0x13, 0x13, 0xEE, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ST(M25P80)/AMIC(A25L80P),
0x1C, 0x20, 0x13, 0x00, 0x80000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EN25B40/EN25P40,
0x1C, 0x20, 0x14, 0x00, 0x100000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EN25B80/EN25P80,
0x1C, 0x20, 0x15, 0x00, 0x200000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EN25B16/EN25P16,
0x1C, 0x20, 0x16, 0x00, 0x400000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EON(EN25B32),
0x1C, 0x31, 0x14, 0x00, 0x100000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EN25F80,
0x1F, 0x27, 0x00, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ATMEL(AT45DB321C),
0x1F, 0x26, 0x00, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ATMEL(AT45DB161B),
0x20, 0x20, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ST(M25P16),
0x20, 0x20, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ST(M25P32),
0x20, 0x20, 0x17, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ST(M25P64),
0x7F, 0x7F, 0x4F, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion Sample(S25FL016A),
0x89, 0x89, 0x11, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard16MBB)
0x89, 0x89, 0x12, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard32MBB)
0x89, 0x89, 0x13, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard64MBB)
0x89, 0x89, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard16MBT)
0x89, 0x89, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard32MBT)
0x89, 0x89, 0x17, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard64MBT)
0x8C, 0x20, 0x13, 0x02, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ESMT(F25L004A)
0x8C, 0x20, 0x14, 0x02, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ESMT(F25L008A)
0x8C, 0x20, 0x15, 0x02, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ESMT(F25L016A)
0xBF, 0x25, 0x41, 0x02, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0x60, 0x05, 0x01, 0x50, 0x06, 0x01, 4, SST(25VF016B),
0xBF, 0x25, 0x8D, 0x02, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0x60, 0x05, 0x01, 0x50, 0x06, 0x01, 4, SST(25VF040B),
0xBF, 0x25, 0x8E, 0x02, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0x60, 0x05, 0x01, 0x50, 0x06, 0x01, 4, SST(25VF080B),
0xBF, 0x41, 0xEE, 0x01, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0x60, 0x05, 0x01, 0x50, 0x06, 0x01, 4, SST(25VF16),
0xC2, 0x20, 0x13, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L4005A),
0xC2, 0x20, 0x14, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L8005A),
0xC2, 0x20, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L160/25L1605A),
0xC2, 0x20, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L320),
0xC2, 0x20, 0x17, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L640),
0xEF, 0x10, 0xEE, 0x00, 0x20000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P10),
0xEF, 0x11, 0xEE, 0x00, 0x40000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P20),
0xEF, 0x12, 0xEE, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P40),
0xEF, 0x30, 0x11, 0x00, 0x20000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X10),
0xEF, 0x30, 0x12, 0x00, 0x40000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X20),
0xEF, 0x30, 0x13, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X40/W25D40),
0xEF, 0x30, 0x14, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X80/W25D80),
0xEF, 0x30, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X16),
0xEF, 0x30, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X32),
0xEF, 0x30, 0x17, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X64),
0xEF, 0x32, 0xEE, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25B40B/W25B40AB),
0xEF, 0x42, 0xEE, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25B40T/W25B40AT),
0xEF, 0x20, 0x14, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P80)/NEXT(NX25P80),
0xEF, 0x20, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P16)/NEXT(NX25P16),
0xEF, 0x20, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P32)/NEXT(NX25P32),
Софт Zoran - ТЫЦ (https://drive.google.com/file/d/0B4XOo8nsVz4gR3Z2NHEzMnVuRzQ/view?usp=sharing)
Софт MTK - ТЫЦ (https://drive.google.com/file/d/1SoBF1_cqbwoSlvS6UgHEV_CKS__gxYCW/view?usp=sharing) Пароль к архиву - zx
Обращаю ваше внимание на то, что soft MTK более стабильная версия V2.48.01. И еще могут быть глюки если очень забита разными драйверами Windows, с чем точно связано не выяснил, но проявляется как ошибка с сообщением о неверной скорости UART.
На идею меня натолкнул лежащий у меня DVD Easy touch et-601, но использовать можно практически любой DVD.
В нём стоит 16 битная flash на 1мб ТЫЦ (http://www.cypress.com/file/217501/download)
Покурив пару вечеров мануалы по ремонтам DVD выяснил, что через UART можно залить во Flash все что угодно, в обход проверок на корректность прошивки DVD. Это как раз то, что нам и надо, что бы не паять Willem или EZoFlash и переходники с регистрами к этому всему.
DVD всегда прошивают Flash по 8 битной шине данных, даже если Flash 16bit.
Что нам надо, любой USB-UART, у меня вот такой ТЫЦ (https://ru.aliexpress.com/item/1pcs-lot-PL2303-PL2303HX-USB-To-UART-TTL-Cable-Module-4p-4-Pin-RS232-Converter-In/32467735858.html?ws_ab_test=searchweb0_0,searchweb 201602_2_10065_10068_10000032_119_10000025_1000002 9_430_10000028_10060_10062_10056_10055_10000062_10 054_301_10059_10099_10000022_10000012_10103_100000 15_10102_10096_10000018_10000019_10000056_10000059 _10052_10108_10053_10107_10050_10106_10051_1000005 3_10000007_10000050_10084_10117_10083_10118_100000 47_10080_10082_10081_10110_10111_10112_10113_10114 _10115_10037_10000041_10000044_10078_10079_10077_1 0000038_429_10073_10000035_10121,searchweb201603_3 ,afswitch_2,single_sort_1_default&btsid=fef01d0e-2714-4244-8fa8-945e429ef006)
Конкретно в моем DVD на процессоре zoran zr36962elcg, надо подпаятся к ногам 137-RXD , 138-TXD, или к разъему с этими сигналами если он выведен на плате.
Далее впаять резистор 1к-5к между +3.3в и 37 выводом, это разрешение чтения/программирования всего Flash с Boot блоком.
Плату я снимал для подробного изучения, отключать ее не обязательно.
http://savepic.ru/12754780m.jpg (http://savepic.ru/12754780.htm)
Запустить программу Zoran QFP V1.01, выбрать COM порт, выбрать флешь, если вашей флеши нет в списке, там есть аналогичные, мне подошла SST39LF/VF160.
Считываем родную прошивку DVD, на случай если решим его опять использовать по назначению, программа просит указать считываемый размер,
в нашем случае 2048x1024=2097152 байт
http://savepic.ru/12715868m.jpg (http://savepic.ru/12715868.htm)
Далее я взял ROM Cannon Fodder размером 2мб, и залил его, прошивка и верефикация прошла успешно,занимает минуту-полторы, где то читал, что тот же Willem ее шьет минут 15, правда ?
http://savepic.ru/12739420m.jpg (http://savepic.ru/12739420.htm)
Теперь надо снять флешь и сделать плату картриджа, а на будущее надо впаять в DVD разъем картриджа на место Flash, что бы было удобно шить наш Flash картридж.
Так же программа умеет шить Flash размером в 4 метра (320, 322)
Данное руководство успешно можно использовать для прошивок на DVD с процессорами MTK.
После заливки Cannon Fodder, перешил назад в DVD, не забудьте убрать перемычку резистор, иначе DVD будет в режиме программатора и не запустится как проигрыватель. Все заработало.
Цена вопроса 1.5$ USB-UART, 2$ DVD (полно по объявам) = 3.5$
Творческих успехов:)
PS ROM Cannon Fodder 2мб 8 бит -> 1мб 16 бит.
Flash размером в 4 метра 8 бит (320, 322) -> 2мб 16 бит.
//Manu,DevId, Size, MinSecSize, Baud, Name
0x01, 0x20, 0x20000, 0x4000, 4, AMD(AM29F010)/NEX(NX29F010),
0x01, 0x28, 0x200000, 0x2000, 4, AMD(AM29DL163DT)x16,
0x01, 0x2B, 0x200000, 0x2000, 4, AMD(AM29DL163DB)x16,
0x01, 0x2D, 0x200000, 0x2000, 4, AMD(AM29DL162DT)x16,
0x01, 0x2E, 0x200000, 0x2000, 4, AMD(AM29DL162DB)x16,
0x01, 0x33, 0x200000, 0x2000, 4, AMD(AM29DL164DT)x16,
0x01, 0x35, 0x200000, 0x2000, 4, AMD(AM29DL164DB)x16,
0x01, 0x36, 0x200000, 0x2000, 4, AMD(AM29DL161DT)x16,
0x01, 0x39, 0x200000, 0x2000, 4, AMD(AM29DL161DB)x16,
0x01, 0x3D, 0x200000, 0x2000, 4, AMD(AM29F017D)x8,
0x01, 0x45, 0x200000, 0x2000, 4, AMD(AM29PL160C)x16,
0x01, 0x49, 0x200000, 0x2000, 4, AMD(AM29LV160M/B/DB/MB)/S29AL016DB,
0x01, 0x4C, 0x200000, 0x2000, 4, AMD(AM29LV116M/DB)x8,
0x01, 0x5B, 0x100000, 0x2000, 4, AMD(AM29LV800DB),
0x01, 0x7E, 0x200000, 0x2000, 4, FUJITSU(MBM29DL640E),
0x01, 0x7E, 0x400000, 0x2000, 1, S29JL032H,
0x01, 0x95, 0x200000, 0x2000, 4, AMD(AM29DS163DT)x16,
0x01, 0x96, 0x200000, 0x2000, 4, AMD(AM29DS163DB)x16,
0x01, 0xAD, 0x200000, 0x2000, 4, AMD(AM29F016D)x8,
0x01, 0xC4, 0x200000, 0x2000, 4, AMD(AM29LV160M/B/DT/MT)/S29AL016DT,
0x01, 0xC7, 0x200000, 0x2000, 4, AMD(AM29LV116M/DT)x8,
0x01, 0xC8, 0x200000, 0x2000, 4, AMD(AM29LV017M/D)x8,
0x01, 0xD2, 0x200000, 0x2000, 4, AMD(AM29F160DT)x16,
0x01, 0xD5, 0x100000, 0x1000, 4, AMD(AM29F080B),
0x01, 0xD8, 0x200000, 0x2000, 4, AMD(AM29F160DB)x16,
0x01, 0xDA, 0x100000, 0x2000, 4, AMD(AM29LV800DT),
0x01, 0xE4, 0x200000, 0x2000, 4, AMD(AM29SL160CT)x16,
0x01, 0xE7, 0x200000, 0x2000, 4, AMD(AM29SL160CB)x16,
0x01, 0xF6, 0x400000, 0x2000, 4, AMD(AM29LV320DT)/S29AL032DM3,
0x01, 0xF9, 0x400000, 0x2000, 4, AMD(AM29LV320DB)/S29AL032DM4,
0x04, 0x23, 0x80000, 0x2000, 4, FUJITSU(MBM29F400TC)x16,
0x04, 0x27, 0x200000, 0x2000, 4, FUJITSU(MBM29PL160TD)x16,
0x04, 0x28, 0x200000, 0x2000, 4, FUJITSU(MBM29DL163TD/E)x16,
0x04, 0x2b, 0x200000, 0x2000, 4, FUJITSU(MBM29DL163BD/E)x16,
0x04, 0x2D, 0x200000, 0x2000, 4, FUJITSU(MBM29DL162TD/E)x16,
0x04, 0x2E, 0x200000, 0x2000, 4, FUJITSU(MBM29DL162BD/E)x16,
0x04, 0x33, 0x200000, 0x2000, 4, FUJITSU(MBM29DL164TD/E)x16,
0x04, 0x35, 0x200000, 0x2000, 4, FUJITSU(MBM29DL164BD/E)x16,
0x04, 0x36, 0x200000, 0x2000, 4, FUJITSU(MBM29DL161TD/E)x16,
0x04, 0x39, 0x200000, 0x2000, 4, FUJITSU(MBM29DL161BD/E)x16,
0x04, 0x3D, 0x200000, 0x2000, 4, FUJITSU(MBM29F017A)x8,
0x04, 0x45, 0x200000, 0x2000, 4, FUJITSU(MBM29PL160BD)x16,
0x04, 0x49, 0x200000, 0x1000, 4, FUJITSU(MBM29LV160BE),
0x04, 0x4C, 0x200000, 0x2000, 4, FUJITSU(MBM29LV016B)x8,
0x04, 0x50, 0x200000, 0x2000, 4, FUJITSU(MBM29DL323TE)x16,
0x04, 0x53, 0x200000, 0x2000, 4, FUJITSU(MBM29DL323BE)x16,
0x04, 0x55, 0x200000, 0x2000, 4, FUJITSU(MBM29DL322TE)x16,
0x04, 0x56, 0x200000, 0x2000, 4, FUJITSU(MBM29DL322BE)x16,
0x04, 0x59, 0x200000, 0x2000, 4, FUJITSU(MBM29DL321TE)x16,
0x04, 0x5a, 0x200000, 0x2000, 4, FUJITSU(MBM29DL321BE)x16,
0x04, 0x5B, 0x100000, 0x1000, 4, FUJITSU(MBM29LV800BA),
0x04, 0x5c, 0x200000, 0x2000, 4, FUJITSU(MBM29DL324TE)x16,
0x04, 0x5f, 0x200000, 0x2000, 4, FUJITSU(MBM29DL324BE)x16,
0x04, 0x77, 0x80000, 0x2000, 4, FUJITSU(MBM29F004TC)x8,
0x04, 0x7B, 0x80000, 0x2000, 4, FUJITSU(MBM29F004BC)x8,
0x04, 0x7E, 0x400000, 0x1000, 4, FUJITSU(MBM29DL32TF/BF),
0x04, 0x95, 0x200000, 0x2000, 4, FUJITSU(MBM29DS163TE),
0x04, 0x96, 0x200000, 0x2000, 4, FUJITSU(MBM29DS163BE),
0x04, 0xA4, 0x80000, 0x2000, 4, FUJITSU(MBM29F040C),
0x04, 0xAB, 0x80000, 0x2000, 4, FUJITSU(MBM29F400BC),
0x04, 0xAD, 0x200000, 0x2000, 4, FUJITSU(MBM29F016A),
0x04, 0xB5, 0x80000, 0x2000, 4, FUJITSU(MBM29LV004TC),
0x04, 0xB6, 0x80000, 0x2000, 4, FUJITSU(MBM29LV004BC),
0x04, 0xB9, 0x80000, 0x2000, 4, FUJITSU(MBM29LV400TC),
0x04, 0xBA, 0x80000, 0x2000, 4, FUJITSU(MBM29LV400BC),
0x04, 0xC4, 0x200000, 0x1000, 4, FUJITSU(MBM29LV160TE),
0x04, 0xC7, 0x200000, 0x2000, 4, FUJITSU(MBM29LV016T)x8,
0x04, 0xC8, 0x200000, 0x2000, 4, FUJITSU(MBM29LV017)x8,
0x04, 0xD2, 0x200000, 0x2000, 4, FUJITSU(MBM29F160TE)x16,
0x04, 0xD8, 0x200000, 0x2000, 4, FUJITSU(MBM29F160BE)x16,
0x04, 0xDA, 0x100000, 0x1000, 4, FUJITSU(MBM29LV800TA),
0x1C, 0x04, 0x80000, 0x10000, 4, EON(EN29F040A),
0x1C, 0x4F, 0x80000, 0x10000, 4, EON(EN29LV040),
0x1C, 0xB9, 0x80000, 0x2000, 4, EON(EN29LV400T),
0x1C, 0xBA, 0x80000, 0x2000, 4, EON(EN29LV400B),
0x1C, 0xDA, 0x100000, 0x2000, 4, EON(EN29LV800BT),
0x1C, 0x5B, 0x100000, 0x2000, 4, EON(EN29LV800BB),
0x7F, 0x49, 0x200000, 0x2000, 4, EON(EN29LV160ABB),
0x7F, 0x7F, 0x40000, 0x2000, 4, EON(EN29F002/EN29F002N),
0x7F, 0xC4, 0x200000, 0x2000, 4, EON(EN29LV160ATB),
0x7F, 0xF6, 0x400000, 0x2000, 4, EON(EN29LV320BT),
0x7F, 0xF9, 0x400000, 0x2000, 4, EON(EN29LV320BB),
0x1F, 0x03, 0x10000, 0x10000, 4, ATMEL(AT49F512),
0x1F, 0x04, 0x20000, 0x2000, 4, ATMEL(AT49F001NT),
0x1F, 0x05, 0x20000, 0x2000, 4, ATMEL(AT49F001N),
0x1F, 0x13, 0x80000, 0x80000, 4, ATMEL(AT49F040),
0x1F, 0x10, 0x80000, 0x2000, 4, ATMEL(AT49F004T),
0x1F, 0x11, 0x80000, 0x2000, 4, ATMEL(AT49F004),
0x1F, 0x13, 0x80000, 0x2000, 4, ATMEL(AT49F040),
0x1F, 0x21, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV008(A)T),
0x1F, 0x22, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV008(A)),
0x1F, 0x23, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV080(A)),
0x1F, 0x27, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV080(A)T),
0x1F, 0x4A, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV8011T),
0x1F, 0x90, 0x80000, 0x2000, 4, ATMEL(AT49F4096AT),
0x1F, 0x92, 0x80000, 0x2000, 4, ATMEL(AT49F4096A),
0x1F, 0xA0, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV8192(A)),
0x1F, 0xA3, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV8192(A)T),
0x1F, 0xC0, 0x200000, 0x1000, 4, ATMEL(AT49BV162A),
0x1F, 0xC1, 0x100000, 0x2000, 4, ATMEL(AT49BV802A),
0x1F, 0xC2, 0x200000, 0x1000, 4, ATMEL(AT49BV162ATT),
0x1F, 0xC3, 0x100000, 0x2000, 3, ATMEL(AT49BV802AT),
0x1F, 0xC8, 0x400000, 0x2000, 3, ATMEL(AT49BV322A),
0x1F, 0xC9, 0x400000, 0x2000, 3, ATMEL(AT49BV322AT),
0x1F, 0xCB, 0x100000, 0x2000, 4, ATMEL(AT49F/BV/LV8011),
0x20, 0x92, 0x80000, 0x2000, 4, STT(S28W800BT),
0x20, 0x93, 0x80000, 0x2000, 4, STT(S28W800BB),
0x20, 0x49, 0x200000, 0x1000, 3, ST(M29W160DB/M29W160EB),
0x20, 0x4B, 0x200000, 0x2000, 4, ST(M29F160BB),
0x20, 0x5B, 0x100000, 0x1000, 4, ST(M29W800AB) / ST(M29W800DB),
0x20, 0xAD, 0x200000, 0x10000, 4, ST(M29F016D)x8,
0x20, 0xC4, 0x200000, 0x1000, 3, ST(M29W160DT/M29W160ET),
0x20, 0xC8, 0x200000, 0x10000, 4, ST(M29W017D)x8,
0x20, 0xCC, 0x200000, 0x2000, 4, ST(M29F160BT)x16,
0x20, 0xD7, 0x100000, 0x1000, 4, ST(M29W800AT) / ST(M29W800DT),
0x20, 0xDE, 0x800000, 0x2000, 4, ST(M29W640DT),,
0x20, 0xDF, 0x800000, 0x2000, 4, ST(M29W640DB),,
0x20, 0xEE, 0x80000, 0x2000, 4, ST(M29W400BT),
0x20, 0xEF, 0x80000, 0x2000, 4, ST(M29W400BB),
0x20, 0xF1, 0x100000, 0x1000, 4, ST(M29F080A),
0x20, 0xCA, 0x400000, 0x2000, 4, ST(M29W320DT),
0x20, 0xCB, 0x400000, 0x2000, 4, ST(M29W320DB),
0x37, 0x0D, 0x40000, 0x2000, 4, AMIC(A29002U),
0x37, 0x0E, 0x100000, 0x1000, 4, AMIC(A29800T),
0x37, 0x29, 0x200000, 0x1000, 4, AMIC(A29L160UV/A29L160B),
0x37, 0x31, 0x80000, 0x2000, 4, AMIC(A29400UV(B)),
0x37, 0x34, 0x80000, 0x2000, 4, AMIC(A29L004T),
0x37, 0x49, 0x200000, 0x2000, 4, AMIC(A29L160AB),
0x37, 0x86, 0x80000, 0x10000, 4, AMIC(A29040A/B),
0x37, 0x8C, 0x40000, 0x2000, 4, AMIC(A29002L),
0x37, 0x8F, 0x100000, 0x1000, 4, AMIC(A29800B),
0x37, 0x92, 0x80000, 0x10000, 4, AMIC(A29L040),
0x37, 0xA1, 0x20000, 0x1000, 4, AMIC(A29001/290011),
0x37, 0xA8, 0x200000, 0x2000, 4, AMIC(A29L160T),
0x37, 0xB5, 0x80000, 0x2000, 4, AMIC(A29L004B/A29400UV(T)),
0x37, 0xF6, 0x400000, 0x2000, 4, AMIC(A29L320AT),
0x37, 0xF9, 0x400000, 0x2000, 4, AMIC(A29L320AB),
0x37, 0xC4, 0x200000, 0x2000, 4, AMIC(A29L160AT),
0x37, 0x49, 0x200000, 0x2000, 4, AMIC(A29L160AB),
0x40, 0x01, 0x20000, 0x200, 4, MOSEL(V29C51001T)/SYNCMOS(F29C51001T),
0x40, 0x02, 0x40000, 0x200, 4, MOSEL(V29C51002T)/SYNCMOS(F29C51002T),
0x40, 0xA1, 0x20000, 0x200, 4, MOSEL(V29C51001B)/SYNCMOS(F29C51001B),
0x40, 0xA2, 0x40000, 0x200, 4, MOSEL(V29C51002B)/SYNCMOS(F29C51002B),
0x4A, 0xF6, 0x400000, 0x2000, 4, ES(ES29LV320DT),
0x4A, 0xF9, 0x400000, 0x2000, 4, ES(ES29LV320DB),
0x7F, 0x49, 0x200000, 0x2000, 4, F49L160BA,
0x7F, 0xC4, 0x200000, 0x2000, 4, F49L160UA,
0x8C, 0x4F, 0x80000, 0x10000, 4, EFST(F49L040A),
0x8C, 0x49, 0x200000, 0x10000, 4, EFST(F49L160BA),
0x8C, 0xC4, 0x200000, 0x10000, 4, EFST(F49L160UA),
0x98, 0x43, 0x200000, 0x2000, 4, TOSHIBA(TC58FVB160A),
0x98, 0xC2, 0x200000, 0x2000, 4, TOSHIBA(TC58FVT160A),
0x9D, 0x1D, 0x40000, 0x20000, 4, PMC(PM29F002T),
0x9D, 0x3E, 0x80000, 0x1000, 4, PMC(Pm39LV040),
0x9D, 0x4E, 0x80000, 0x1000, 4, PMC(Pm39F040),
0xAD, 0x28, 0x200000, 0x2000, 4, Hynix(HY29DL163T),
0xAD, 0x2B, 0x200000, 0x2000, 4, Hynix(HY29DL163B),
0xAD, 0x2D, 0x200000, 0x2000, 4, Hynix(HY29DL162T),
0xAD, 0x2E, 0x200000, 0x2000, 4, Hynix(HY29DL162B),
0xAD, 0x49, 0x200000, 0x1000, 4, Hynix(HY29LV160B)/AMIC(A29L160HUVB),
0xAD, 0x58, 0x100000, 0x1000, 4, Hynix(HY29F800B),
0xAD, 0x5B, 0x100000, 0x1000, 4, Hynix(HY29LV800B),
0xAD, 0x69, 0x200000, 0x2000, 4, Hynix(HY29DS162T),
0xAD, 0x6A, 0x200000, 0x2000, 4, Hynix(HY29DS163T),
0xAD, 0x6D, 0x200000, 0x2000, 4, Hynix(HY29DS162B),
0xAD, 0x6E, 0x200000, 0x2000, 4, Hynix(HY29DS163B),
0xAD, 0xB0, 0x40000, 0x10000, 4, HYUNDAI(HY29F002T),
0xAD, 0xC4, 0x200000, 0x1000, 4, Hynix(HY29LV160T)/AMIC(A29L160HUVT),
0xAD, 0xD6, 0x100000, 0x1000, 4, Hynix(HY29F800T),
0xAD, 0xDA, 0x100000, 0x1000, 4, Hynix(HY29LV800T),
0xBF, 0x01, 0x20000, 0x1000, 4, SST(SST27SF010),
0xBF, 0x37, 0x20000, 0x1000, 4, SST(SST39SF010),
0xBF, 0x4A, 0x200000, 0x1000, 4, SST(SST36VF1602C),
0xBF, 0x4B, 0x200000, 0x1000, 4, SST(SST36VF1601C),
0xBF, 0x53, 0x400000, 0x1000, 4, SST(SST36VF3204),
0xBF, 0x54, 0x400000, 0x1000, 4, SST(SST36VF3203),
0xBF, 0x6A, 0x800000, 0x1000, 4, SST(SST39VF6402),
0xBF, 0x6B, 0x800000, 0x1000, 4, SST(SST39VF6401),
0xBF, 0x80, 0x80000, 0x1000, 4, SST(39LF/VF400A)x16,
0xBF, 0x81, 0x100000, 0x1000, 4, SST(SST39LF/VF800(Q))x16,
0xBF, 0x82, 0x200000, 0x1000, 4, SST(SST39LF/VF160(Q))x16,
0xBF, 0xB7, 0x80000, 0x1000, 4, SST(SST39SF040),
0xBF, 0xB4, 0x10000, 0x1000, 4, SST(SST39SF512),
0xBF, 0xB6, 0x40000, 0x1000, 4, SST(SST39SF020),
0xBF, 0xB7, 0x80000, 0x1000, 4, SST(SST39SF040),
0xBF, 0xC2, 0x10000, 0x1000, 4, SST(SST37VF040),
0xBF, 0xC4, 0x10000, 0x1000, 4, SST(SST37VF512),
0xBF, 0xC5, 0x20000, 0x1000, 4, SST(SST37VF010),
0xBF, 0xC6, 0x10000, 0x1000, 4, SST(SST37VF020),
0xBF, 0xC8, 0x200000, 0x1000, 4, SST(SST39VF1681),
0xBF, 0xC9, 0x200000, 0x1000, 4, SST(SST36VF1682),
0xBF, 0xD4, 0x10000, 0x1000, 4, SST(SST39VF512),
0xBF, 0xD5, 0x20000, 0x1000, 4, SST(SST39VF010),
0xBF, 0xD6, 0x40000, 0x1000, 4, SST(SST39VF020),
0xBF, 0xD7, 0x80000, 0x1000, 4, SST(SST39VF040),
0xBF, 0xD8, 0x100000, 0x1000, 4, SST(SST39LF080/SST39VF080/SST39VF088),
0xBF, 0xD9, 0x200000, 0x1000, 4, SST(SST39LF016/SST39VF016),
0xC2, 0x17, 0x10000, 0x1000, 4, MXIC(MX29F512T),
0xC2, 0x18, 0x20000, 0x1000, 4, MXIC(MX29F001T),
0xC2, 0x19, 0x20000, 0x1000, 4, MXIC(MX29F001B),
0xC2, 0x23, 0x80000, 0x2000, 4, MXIC(MX29F400T),
0xC2, 0x34, 0x40000, 0x2000, 4, MXIC(MX29F002B),
0xC2, 0x37, 0x100000, 0x1000, 4, MXIC(MX29LV008B),
0xC2, 0x3E, 0x100000, 0x1000, 4, MXIC(MX29LV008T),
0xC2, 0x45, 0x80000, 0x2000, 4, MXIC(MX29F004T),
0xC2, 0x46, 0x80000, 0x2000, 4, MXIC(MX29F004B),
0xC2, 0x49, 0x200000, 0x1000, 4, MXIC(A29LV160AB/MX29LV160BB),
0xC2, 0x4F, 0x80000, 0x2000, 4, MXIC(MX29LV040),
0xC2, 0x58, 0x100000, 0x1000, 4, MXIC(MX29F800B),
0xC2, 0x5B, 0x100000, 0x1000, 1, MXIC(MX29LV800B),
0xC2, 0x6B, 0x200000, 0x2000, 4, MXIC(MX29F1615),
0xC2, 0x7E, 0x800000, 0x2000, 1, MXIC(MX29LV640MB/T),
0xC2, 0xA4, 0x80000, 0x2000, 4, MXIC(MX29F040),
0xC2, 0xA7, 0x400000, 0x2000, 4, MXIC(MX29LV320T/MX29LV320CT),
0xC2, 0xA8, 0x400000, 0x2000, 4, MXIC(MX29LV320AB/MX29LV320CBTC/MX29LV320B/MX29LV320CB),
0xC2, 0xAB, 0x80000, 0x2000, 4, MXIC(MX29F400B),
0xC2, 0xAD, 0x200000, 0x2000, 4, MXIC(MX29F016),
0xC2, 0xB0, 0x40000, 0x2000, 4, MXIC(MX29F002T),
0xC2, 0xB5, 0x80000, 0x2000, 4, MXIC(MX29LV004T),
0xC2, 0xB6, 0x80000, 0x2000, 4, MXIC(MX29LV004B),
0xC2, 0xB9, 0x80000, 0x2000, 4, MXIC(MX29LV400T),
0xC2, 0xBA, 0x80000, 0x2000, 4, MXIC(MX29LV400B),
0xC2, 0xC4, 0x200000, 0x1000, 4, MXIC(A29LV160AT/MX29LV160BT),
0xC2, 0xC8, 0x200000, 0x2000, 4, MXIC(MX29LV017A),
0xC2, 0xC9, 0x800000, 0x2000, 4, MXIC(MX29LV640BT),
0xC2, 0xCB, 0x800000, 0x2000, 4, MXIC(MX29LV640BB),
0xC2, 0xD6, 0x100000, 0x1000, 4, MXIC(MX29F800T),
0xC2, 0xDA, 0x100000, 0x1000, 1, MXIC(MX29LV800T/MX26LV800BT),
0xC2, 0xF2, 0x100000, 0x1000, 4, MXIC(MX29F080),
0xC2, 0xF6, 0x200000, 0x2000, 4, MXIC(MX29L1611G),
0xC2, 0xF8, 0x200000, 0x2000, 4, MXIC(MX29L1611),
0xC2, 0xFA, 0x200000, 0x2000, 4, MXIC(MX29F1610A),
0xDA, 0x0B, 0x40000, 0x20000, 4, Winbond(W49F002U),
0xDA, 0xD6, 0x80000, 0x10000, 4, Winbond(W39L040A),
0xDA, 0x7E, 0x200000, 0x2000, 4, Winbond(W19B320A),
0xEC, 0x40, 0x200000, 0x2000, 4, SAMSUNG(K8D1616UB),
0xEC, 0x4E, 0x200000, 0x2000, 4, SAMSUNG(K8D1716UB),
0xEC, 0xC8, 0x200000, 0x2000, 4, SAMSUNG(K8D1616UT),
0xEC, 0xCB, 0x200000, 0x2000, 4, SAMSUNG(K8D1716UT),
0x01, 0x21, 0x100000, 0x1000, 4, ACT(AC39LV088),
0x1F, 0x02, 0x80000, 0x2000, 4, ACT(AC29LV400T),
0x1F, 0x03, 0x80000, 0x2000, 4, ACT(AC29LV400B),
0x1F, 0x29, 0x80000, 0x1000, 4, ACT(AC39LV040),
0x7F, 0x02, 0x80000, 0x2000, 4, ACT(AC29LV400T),
0x7F, 0x03, 0x80000, 0x2000, 4, ACT(AC29LV400B),
[MT8108]
//Manu, MemType,MemCap,bPPType,dSize, dSecSize, bWrite, bRead, SecE, BulkE,ReadS,WriteS,WriteSE,WriteE,InWriteMask, Baud, Name
0x01, 0x02, 0x12, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL004A/S25FL040A),
0x01, 0x02, 0x13, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL008A),
0x01, 0x02, 0x14, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL016A),
0x01, 0x02, 0x15, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL032A),
0x01, 0x02, 0x16, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion(S25FL064A),
0x12, 0x12, 0xEE, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, AMIC(A25L40P),
0x7F, 0x37, 0x20, 0x00, 0x200000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, AMIC(A25L16P),
0x13, 0x13, 0xEE, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ST(M25P80)/AMIC(A25L80P),
0x1C, 0x20, 0x13, 0x00, 0x80000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EN25B40/EN25P40,
0x1C, 0x20, 0x14, 0x00, 0x100000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EN25B80/EN25P80,
0x1C, 0x20, 0x15, 0x00, 0x200000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EN25B16/EN25P16,
0x1C, 0x20, 0x16, 0x00, 0x400000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EON(EN25B32),
0x1C, 0x31, 0x14, 0x00, 0x100000, 0x1000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, EN25F80,
0x1F, 0x27, 0x00, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ATMEL(AT45DB321C),
0x1F, 0x26, 0x00, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ATMEL(AT45DB161B),
0x20, 0x20, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ST(M25P16),
0x20, 0x20, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ST(M25P32),
0x20, 0x20, 0x17, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ST(M25P64),
0x7F, 0x7F, 0x4F, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Spansion Sample(S25FL016A),
0x89, 0x89, 0x11, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard16MBB)
0x89, 0x89, 0x12, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard32MBB)
0x89, 0x89, 0x13, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard64MBB)
0x89, 0x89, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard16MBT)
0x89, 0x89, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard32MBT)
0x89, 0x89, 0x17, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Intel(BlanShard64MBT)
0x8C, 0x20, 0x13, 0x02, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ESMT(F25L004A)
0x8C, 0x20, 0x14, 0x02, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ESMT(F25L008A)
0x8C, 0x20, 0x15, 0x02, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, ESMT(F25L016A)
0xBF, 0x25, 0x41, 0x02, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0x60, 0x05, 0x01, 0x50, 0x06, 0x01, 4, SST(25VF016B),
0xBF, 0x25, 0x8D, 0x02, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0x60, 0x05, 0x01, 0x50, 0x06, 0x01, 4, SST(25VF040B),
0xBF, 0x25, 0x8E, 0x02, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0x60, 0x05, 0x01, 0x50, 0x06, 0x01, 4, SST(25VF080B),
0xBF, 0x41, 0xEE, 0x01, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0x60, 0x05, 0x01, 0x50, 0x06, 0x01, 4, SST(25VF16),
0xC2, 0x20, 0x13, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L4005A),
0xC2, 0x20, 0x14, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L8005A),
0xC2, 0x20, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L160/25L1605A),
0xC2, 0x20, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L320),
0xC2, 0x20, 0x17, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, MXIC(25L640),
0xEF, 0x10, 0xEE, 0x00, 0x20000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P10),
0xEF, 0x11, 0xEE, 0x00, 0x40000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P20),
0xEF, 0x12, 0xEE, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P40),
0xEF, 0x30, 0x11, 0x00, 0x20000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X10),
0xEF, 0x30, 0x12, 0x00, 0x40000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X20),
0xEF, 0x30, 0x13, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X40/W25D40),
0xEF, 0x30, 0x14, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X80/W25D80),
0xEF, 0x30, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X16),
0xEF, 0x30, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X32),
0xEF, 0x30, 0x17, 0x00, 0x800000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25X64),
0xEF, 0x32, 0xEE, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25B40B/W25B40AB),
0xEF, 0x42, 0xEE, 0x00, 0x80000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25B40T/W25B40AT),
0xEF, 0x20, 0x14, 0x00, 0x100000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P80)/NEXT(NX25P80),
0xEF, 0x20, 0x15, 0x00, 0x200000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P16)/NEXT(NX25P16),
0xEF, 0x20, 0x16, 0x00, 0x400000, 0x10000, 0x02, 0x03, 0xD8, 0xC7, 0x05, 0x01, 0x06, 0x06, 0x01, 4, Winbond(W25P32)/NEXT(NX25P32),
Софт Zoran - ТЫЦ (https://drive.google.com/file/d/0B4XOo8nsVz4gR3Z2NHEzMnVuRzQ/view?usp=sharing)
Софт MTK - ТЫЦ (https://drive.google.com/file/d/1SoBF1_cqbwoSlvS6UgHEV_CKS__gxYCW/view?usp=sharing) Пароль к архиву - zx
Обращаю ваше внимание на то, что soft MTK более стабильная версия V2.48.01. И еще могут быть глюки если очень забита разными драйверами Windows, с чем точно связано не выяснил, но проявляется как ошибка с сообщением о неверной скорости UART.
На идею меня натолкнул лежащий у меня DVD Easy touch et-601, но использовать можно практически любой DVD.
В нём стоит 16 битная flash на 1мб ТЫЦ (http://www.cypress.com/file/217501/download)
Покурив пару вечеров мануалы по ремонтам DVD выяснил, что через UART можно залить во Flash все что угодно, в обход проверок на корректность прошивки DVD. Это как раз то, что нам и надо, что бы не паять Willem или EZoFlash и переходники с регистрами к этому всему.
DVD всегда прошивают Flash по 8 битной шине данных, даже если Flash 16bit.
Что нам надо, любой USB-UART, у меня вот такой ТЫЦ (https://ru.aliexpress.com/item/1pcs-lot-PL2303-PL2303HX-USB-To-UART-TTL-Cable-Module-4p-4-Pin-RS232-Converter-In/32467735858.html?ws_ab_test=searchweb0_0,searchweb 201602_2_10065_10068_10000032_119_10000025_1000002 9_430_10000028_10060_10062_10056_10055_10000062_10 054_301_10059_10099_10000022_10000012_10103_100000 15_10102_10096_10000018_10000019_10000056_10000059 _10052_10108_10053_10107_10050_10106_10051_1000005 3_10000007_10000050_10084_10117_10083_10118_100000 47_10080_10082_10081_10110_10111_10112_10113_10114 _10115_10037_10000041_10000044_10078_10079_10077_1 0000038_429_10073_10000035_10121,searchweb201603_3 ,afswitch_2,single_sort_1_default&btsid=fef01d0e-2714-4244-8fa8-945e429ef006)
Конкретно в моем DVD на процессоре zoran zr36962elcg, надо подпаятся к ногам 137-RXD , 138-TXD, или к разъему с этими сигналами если он выведен на плате.
Далее впаять резистор 1к-5к между +3.3в и 37 выводом, это разрешение чтения/программирования всего Flash с Boot блоком.
Плату я снимал для подробного изучения, отключать ее не обязательно.
http://savepic.ru/12754780m.jpg (http://savepic.ru/12754780.htm)
Запустить программу Zoran QFP V1.01, выбрать COM порт, выбрать флешь, если вашей флеши нет в списке, там есть аналогичные, мне подошла SST39LF/VF160.
Считываем родную прошивку DVD, на случай если решим его опять использовать по назначению, программа просит указать считываемый размер,
в нашем случае 2048x1024=2097152 байт
http://savepic.ru/12715868m.jpg (http://savepic.ru/12715868.htm)
Далее я взял ROM Cannon Fodder размером 2мб, и залил его, прошивка и верефикация прошла успешно,занимает минуту-полторы, где то читал, что тот же Willem ее шьет минут 15, правда ?
http://savepic.ru/12739420m.jpg (http://savepic.ru/12739420.htm)
Теперь надо снять флешь и сделать плату картриджа, а на будущее надо впаять в DVD разъем картриджа на место Flash, что бы было удобно шить наш Flash картридж.
Так же программа умеет шить Flash размером в 4 метра (320, 322)
Данное руководство успешно можно использовать для прошивок на DVD с процессорами MTK.
После заливки Cannon Fodder, перешил назад в DVD, не забудьте убрать перемычку резистор, иначе DVD будет в режиме программатора и не запустится как проигрыватель. Все заработало.
Цена вопроса 1.5$ USB-UART, 2$ DVD (полно по объявам) = 3.5$
Творческих успехов:)
PS ROM Cannon Fodder 2мб 8 бит -> 1мб 16 бит.
Flash размером в 4 метра 8 бит (320, 322) -> 2мб 16 бит.