Google
Web forums.dsstester.com

View Full Version : Jkey Tool


Mas
04-28-2004, 09:57 PM
Version 2.9.10 (Build 019)

Mas
07-09-2004, 04:20 PM
Jkeys for the dp301.013 for those having trouble reading .013 with jkeys .try this one

Mas
09-08-2004, 04:56 PM
Read the readme for detail

Mas
09-08-2004, 09:06 PM
jkeys2[1][1].9.11.026.zip

Mas
10-10-2004, 08:05 PM
jkeysdp301-13b.exe is a modified version of Dave2's


he following IRDs have been known to work with jKeys:

Model Flash EEPROM
------------------------------
2700 yes yes
2800 yes yes
3700 yes yes
3800 yes yes
3900 yes yes
4700 yes yes
4900 yes yes
501/5100 yes yes
301/3100 (LSI) yes yes
301/3100 (STi) yes yes
6000 yes yes
DRD420RE yes yes
DRD431RG yes yes
DRD220 yes yes

The following flash are recognized by jKeys:

29F400BT 2223
29DL323T 2250
29F400BB 22AB
29LV160DT 22C4
29LV160DV 2249
M29F400T D5
M29W800AT D7
28F320J5 14
28F320J3A 16
28F160 D0
28F800B D5
28F800B5 889D
28F320S3/5 D4

Mas
10-11-2004, 09:23 AM
This Jkeys 2.99_013 will support 301-013single tsop, that had the key modified to read and write to 301-013 model

Mas
10-21-2004, 07:17 PM
use the model pulldown arrow and select the correct IRD model

docdeath
02-04-2005, 08:45 PM
This Jkeys will read your boxkeys ad TSOPs on 510s or 5900s.
It will also read 501s and 5100s.
I think it reads 508s but not sure.

Mas
07-03-2005, 01:37 PM
// UZMAN_ELEKTRONİK@HOTMAİL.COM
// ================================================== ==========================
// ================================================== ==========================
//Microprocessor JTAG Identification Codes
//
// Note: Micros do not have to be sequentially numbered in this section. This makes
// it convenient to add new ones without having to renumber the entire list
// Which would also require changing the IRD cross reference to the Micro. It
// is important however that the "Unknown" types be at the end of the list.
//
// ST Micros
//
Micro, 1, 1, "STi5500", 0xd4c9041, 0xfffffff
Micro, 2, 1, "ST20-TP2", 0x5193041, 0xfffffff
Micro, 13, 1, "ST20-TP3", 0x5194041, 0xfffffff
Micro, 3, 1, "ST20-TP4", 0x5198041, 0xfffffff
Micro, 4, 1, "ST20-GP6", 0x5196041, 0xfffffff
Micro, 5, 1, "STi5505", 0xd4cb041, 0xfffffff
Micro, 6, 1, "STi5508", 0xd402041, 0xfffffff
Micro, 7, 1, "STi5518", 0xd502041, 0xfffffff
Micro, 8, 1, "STi5518MVB-X", 0xd405041, 0xfffffff
Micro, 9, 1, "STi5510", 0xd4cd041, 0xfffffff
Micro, 14, 1, "STi5516FWB-X", 0xD41D041, 0xfffffff
Micro, 15, 1, "STi5512", 0xD407041, 0xfffffff
Micro, 16, 1, "STi5518BVC-X", 0xd405041, 0xfffffff
Micro, 17, 1, "STi5512AWE", 0xD406041, 0xfffffff

//
// LSI Micros
//
Micro, 11, 2, "LSI SC2000",0x400006d,0xfffffff

//
// Unknowns
//
Micro, 10, 1, "Unknown ST device", 0x041,0xfff
Micro, 12, 2, "Unknown LSI device", 0x06d, 0xfff
Micro, 18, 2, "SAA7219", 0x1A34602B, 0xffffffff




// ================================================== ==========================
// ================================================== ==========================


// ================================================== ==========================
// ================================================== ==========================
// IRD Defintions/IRD Flash Defintions

IRD, 1, "2700", 1, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFC4, 0x7FFEFFC8, "10G", 1, 1
IRDFlash, 1, "Flash 1(29F400)", 0x2223, 0x7FF80000, 0x80000, 2, 2, 0

IRD, 2, "2800", 1, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFC4, 0x7FFEFFC8, "11R", 1, 1
IRDFlash, 2, "Flash 1(29F400)", 0x2223, 0x7FF80000, 0x80000, 2, 2, 0

IRD, 3, "3700", 1, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFC4, 0x7FFEFFC8, "10G", 1, 1
IRDFlash, 3, "Flash 1(29F400)", 0x2223, 0x7FF80000, 0x80000, 2, 2, 0

IRD, 4, "3800", 1, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFC4, 0x7FFEFFC8, "10L", 1, 1
IRDFlash, 4, "Flash 1(29LV160)", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 5, "3900", 1, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFF4, 0x7FFEFFF8, "11L", 1, 1
IRDFlash, 5, "Flash 1(29LV160)", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 6, "4700", 1, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFC4, 0x7FFEFFC8, "10H", 1, 1
IRDFlash, 6, "Flash 1(29LV160)", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 7, "4900", 1, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFF4, 0x7FFEFFF8, "11H", 1, 1
IRDFlash, 7, "Flash 1(29LV160)", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 8, "501-5100", 6, 3, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFDFFF4, 0x7FFDFFF8, "10S", 3, 4
IRDFlash, 8, "Flash 1(U6-29DL323)", 0x2250, 0x7F800000, 0x400000, 2, 2, 0
IRDFlash, 8, "Flash 2(U7-29DL323)", 0x2250, 0x7FC00000, 0x400000, 2, 2, 0

IRD, 9, "301-3100", 7, 3, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFDFFF4, 0x7FFDFFF8, "10E", 3, 4
IRDFlash, 9, "Flash 1(U10-M29W160)", 0x22C4, 0x7FC00000, 0x200000, 2, 2, 0
IRDFlash, 9, "Flash 2(U11-M29W160)", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 10, "6000", 3, 4, 1, 1, 2, 4, 0x7FFFFFC0, 0x7FFFFFC8, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFDFFF4, 0x7FFDFFF8, "12N", 4, 2
IRDFlash, 10, "Flash 1 Hi(U45-29LV160)", 0x22C4, 0x7FC00000, 0x200000, 2, 4, 2
IRDFlash, 10, "Flash 2 Lo(U41-29LV160)", 0x22C4, 0x7FC00000, 0x200000, 2, 4, 0

IRD, 11, "301-3100", 11, 2, 1, 2, 2, 2, 0x1FC0FFF0, 0x1FC0FFF4, 0x1FC0FFC0, 0x1FC0FFC8, 0x1FFEFFF4, 0x1FFEFFF8, "10U", 1, 3
IRDFlash, 11, "Flash 1(IC22-29LV160)", 0x2250, 0x1FE00000, 0x200000, 2, 2, 0
IRDFlash, 11, "Flash 2(IC23-29LV160)", 0x2250, 0x1FC00000, 0x200000, 2, 2, 0

IRD, 12, "DRD420RE", 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0x5000003D , "XXX", 3, 1
IRDFlash, 12, "Flash 1(28F160)", 0xd0, 0x50000000, 0x200000, 2, 2, 0

IRD, 13, "DRD43x", 7, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0x5000003D , "XXX", 5, 4
IRDFlash, 13, "Flash 1(M29W320DB)", 0x22CB, 0x7FC00000, 0x400000, 2, 2, 0
IRDFlash, 13, "Flash 2(28F320J3A)", 0x16, 0x7FC00000, 0x400000, 2, 2, 0
IRDFlash, 13, "Flash 3(M28W320CB)", 0x88BB, 0x7FC00000, 0x400000, 2, 2, 0

IRD, 14, "DRD220", 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0x5000003D , "XXX", 2, 1
IRDFlash, 14, "Flash 1(28F160)", 0xd0, 0x50000000, 0x200000, 2, 2, 0

IRD, 15, "DRD43x MVB-X", 8, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0x5000003D , "XXX", 5, 4
IRDFlash, 15, "Flash 1(M28W320CB)", 0x88BB, 0x7FC00000, 0x400000, 2, 2, 0


IRD, 16, "DXD426RD(1Chip-GLA)", 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0x7FE00035, 0x7FE0003B , "GLA", 2, 1
IRDFlash, 16, "Flash 1(28F160)", 0xd0, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 17, "DXD426RD(2Chip-GLA)", 1, 1, 1, 1, 2, 2, 0, 0, 0x7FFFA653, 0, 0x7FE00032, 0x7FE00038 , "GLA", 2, 1
IRDFlash, 17, "Flash 1(28F160)", 0xd0, 0x7FE00000, 0x200000, 2, 2, 0
IRDFlash, 17, "Flash 2(28F800)", 0x889d, 0x50000000, 0x100000, 2, 2, 0

IRD, 18, "DXD436RE(2Chip-GLA)", 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0x7FE00037, 0x7FC0003D , "GLA", 2, 1
IRDFlash, 18, "Flash 1(28F320J3A)", 0x16, 0x7FC00000, 0x400000, 2, 2, 0
IRDFlash, 18, "Flash 2(28F800)", 0x889d, 0x50000000, 0x100000, 2, 2, 0

IRD, 19, "DXD506RA(2Chip-GLA)", 1, 1, 1, 1, 2, 2, 0, 0, 0x7FFFA653, 0, 0x7FE00034, 0x7FE0003A , "GLA", 2, 1
IRDFlash, 19, "Flash 1(28F160)", 0xd0, 0x7FE00000, 0x200000, 2, 2, 0
IRDFlash, 19, "Flash 2(28F800)", 0x889d, 0x50000000, 0x100000, 2, 2, 0

IRD, 20, "COMAG", 8, 1, 1, 1, 2, 2, 0x7FE00000, 0x7FFFFFC4, 0x7FFFFFFE, 0x7FFFFFA8, 0x7FF74FF4, 0x7FFEFFC7, "Fre", 0, 0
IRDFlash, 20, "Flash 1(39VF160)", 0x2782, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 21, "premıer", 1, 1, 1, 1, 2, 2, 0x7FFFFC50, 0x7FFFFC54, , , 0x7FFFFC01, , "501", 3, 1
IRDFlash, 21, "Flash 1(AM29LV160)", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0
IRDFlash, 21, "Flash 2(AM29LV800)", 0x22DA, 0x60000000, 0x100000, 2, 2, 0

IRD, 22, "DSI23", 1, 1, 1, 1, 2, 2, 0x7FFFFC50, 0x7FFFFC54, , , 0x7FFFFC01, , "502", 3, 1
IRDFlash, 22, "Flash 1(TC58FVT160)", 0xC2, 0x7FE00000, 0x200000, 2, 2, 0
IRDFlash, 22, "Flash 2(TC58FVT800)", 0x4F, 0x60000000, 0x100000, 2, 2, 0
IRDFlash, 22, "Flash 3(AM29LV160)", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0
IRDFlash, 22, "Flash 4(AM29LV800)", 0x22DA, 0x60000000, 0x100000, 2, 2, 0

IRD, 23, "DSI30", 1, 1, 1, 1, 2, 2, 0x7FFFFC60, 0x7FFFFC64, , , 0x7FFFFC01, , "506", 3, 1
IRDFlash, 23, "Flash 1(E28F320J3A)", 0x16, 0x7FC00000, 0x400000, 2, 2, 0

IRD, 24, "FS-LifeTime", 8, 1, 1, 1, 2, 2, 0x7FE00000, 0x7FFFFFC4, 0x7FFFFFFE, 0x7FFFFFA8, 0x7FF74FF4, 0x7FFEFFC7, "Fre", 0, 0
IRDFlash, 24, "Flash 1(39VF800A)", 0x2782, 0x7FF00000, 0x100000, 2, 2, 0

IRD, 25, "Coship", 8, 1, 1, 1, 2, 2, 0x7FE00000, 0x7FFFFFC4, 0x7FFFFFFE, 0x7FFFFFA8, 0x7FF74FF4, 0x7FFEFFC7, "Fre", 0, 0
IRDFlash, 25, "Flash NEW(39VF160)", 0x2782, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 26, "STARSAT", 8, 1, 1, 1, 2, 2, 0x7FE00000, 0x7FFFFFC4, 0x7FFFFFFE, 0x7FFFFFA8, 0x7FF74FF4, 0x7FFEFFC7, "Fre", 0, 0
IRDFlash, 26, "Flash 150D+(39VF800A)", 0x2781, 0x7FF00000, 0x100000, 2, 2, 0
IRDFlash, 26, "Flash 200CI+(39VF160)", 0x2782, 0x7FE00000, 0x200000, 2, 2, 0
IRDFlash, 26, "Flash 1500(LH28F800BVE)", 0x00001, 0x50000000, 0x100000, 2, 2, 0
IRDFlash, 26, "Flash 1500 NEW(LH28F800BVE)", 0xFFFFF, 0x50000000, 0x100000, 2, 2, 0

IRD, 27, "Arion 8100E", 16, 1, 1, 1, 2, 2, 0x7FE00000, 0x7FFFFFC4, 0x7FFFFFFE, 0x7FFFFFA8, 0x7FF74FF4, 0x7FFEFFC7, "810", 0, 1
IRDFlash, 27, "Flash 1(M29W160DT)", 0x90, 0x7FC00000, 0x200000, 2, 2, 0

IRD, 29, "301-3100 (P17x 2 Flash)", 7, 3, 1, 1, 2, 2, 0x7FFFFF40, 0x7FFFFF44, 0x7FFFBFE0, 0x7FFFFFA8, 0x7FFDFFF4, 0x7FFDFFF8, "10E", 3, 4
IRDFlash, 29, "Flash 1(U10-M29W160)", 0x22C4, 0x7FC00000, 0x200000, 2, 2, 0
IRDFlash, 29, "Flash 2(U12-M29W160)", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 30, "301-3100 (Single Flash)", 7, 3, 1, 1, 2, 2, 0x7FFFFF40, 0x7FFFFF44, 0x7FFFBFE0, 0x7FFFFFA8, 0x7FFDFFF4, 0x7FFDFFF8, "10E", 3, 4
IRDFlash, 30, "Flash 1(U12-M29W320DT)", 0x22CA, 0x7FC00000, 0x400000, 2, 2, 0

IRD, 31, "301.13 (Changed Amd Flash)", 7, 3, 1, 1, 2, 2, 0x7FFFFF40, 0x7FFFFF44, 0x7FFFBFE0, 0x7FFFFFA8, 0x7FFDFFF4, 0x7FFDFFF8, "10E", 3, 4
IRDFlash, 31, "Flash (1U-12AM29LV320DT)", 0x22F6, 0x7FC00000, 0x400000, 2, 2, 0

IRD, 32, "301.13 (REPLACED Amd Flash)", 7, 3, 1, 1, 2, 2, 0x7FFFFF40, 0x7FFFFF44, 0x7FFFBFE0, 0x7FFFFFA8, 0x7FFDFFF4, 0x7FFDFFF8, "10E", 3, 4
IRDFlash, 32, "Flash (1U-12AM29LV320DT)", 0x22F9, 0x7FC00000, 0x400000, 2, 2, 0

IRD, 33, "301-013 (1-chip TSOP)", 8, 3, 1, 1, 2, 2, 0x7FFFFF40, 0x7FFFFF44, 0x7FFFBFE0, 0x7FFFFFA8, 0x7FFDFFF4, 0x7FFDFFF8, "10E", 3, 4
IRDFlash, 33, "Flash 1(U12-M29W320DT)", 0x22CA, 0x7FC00000, 0x400000, 2, 2, 0


IRD, 34, "SAMSUNG_9500", 17, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFF4, 0x7FFEFFF8, "11H", 1, 1
IRDFlash, 34, "AM29LV160DT", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 35, "LAZER 2003CX", 1, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4, 0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFF4, 0x7FFEFFF8, "11H", 1, 1
IRDFlash, 35, "AM29LV160", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 36, "supermax9950st", 8, 1, 1, 1, 2, 2, , , , , , 0x7ff0000b, "Fre", 0, 0
IRDFlash, 36, "TE28F160C3T", 0x88c2, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 37, "sunny4010", 17, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 37, "TE28F800C3T", 0x88C0, 0x7FF00000, 0x100000, 2, 2, 0

IRD, 38, "acc9800", 1, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 38, "TE28F800B3T", 0x8892, 0x7FF00000, 0x100000, 2, 2, 0
IRDFlash, 38, "TE28F800B3B", 0x8893, 0x7FF00000, 0x100000, 2, 2, 0

IRD, 39, "deawoo9230", 8, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 39, "29LV800T", 0x22DA, 0x7FF00000, 0x100000, 2, 2, 0

IRD, 40, "REX3000", 8, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 40, "M29W800AT", 0xd7, 0x7FF00000, 0x100000, 2, 2, 0

IRD, 41, "vision9800", 8, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 41, "39vf800A", 0x2781, 0x7FF00000, 0x100000, 2, 2, 0

IRD, 42, "next5000", 8, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 42, "M28W160CT", 0x88CE , 0x7Fe00000, 0x200000, 2, 2, 0

IRD,43,"Max12-1a" , 17, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 43, "TE28F800C3-T" , 0x88C0 , 0x7FF00000, 0x100000, 2, 2, 0

IRD,44,"Max12-2a" , 17, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 44, "TE28F160C3-T" , 0x88c2 , 0x7FE00000, 0x200000, 2, 2, 0

IRD,45,"Max12-1b" , 17, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 45, "M29W800DT" , 0x22D7, 0x7FF00000, 0x100000, 2, 2, 0

IRD,46,"Max18-1b" , 8, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 46, "M29W800DT" , 0x22D7, 0x7FF00000, 0x100000, 2, 2, 0

IRD,47,"Max18-2a" , 8, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 47, "TE28F160C3-T" , 0x88c2 , 0x7FE00000, 0x200000, 2, 2, 0

IRD,48,"KAON 2MB" , 8, 1, 1, 1, 2, 2, 0x7FFFE3B2, 0x7FFFE3B2, 0x7FE00001, 0x7FE00001, 0x7FE00001, 0x7FE00001, "XXX", 1, 4
IRDFlash, 48, "39VF160 (default)", 0x2782, 0x7FE00000, 0x200000, 2, 2, 0
IRDFlash, 48, "M29W160ET", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD,49,"KAON 1MB" , 8, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 49, "39VF800", 0x2781, 0x7FF00000, 0x100000, 2, 2, 0

IRD,50,"METABOX" , 8, 1, 1, 1, 2, 2, 0x7FE00000, 0x7FFFFFC4, 0x7FFFFFFE, 0x7FFFFFA8, 0x7FF74FF4, 0x7FFEFFC7, "Fre", 0, 0
IRDFlash, 50, "29LV160", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD,51,"VESTEL" , 8, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 51, "29LV160DT", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

IRD, 52, "SUPERMAX6000", 17, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 52, "TE28F160C3T", 0x88c2, 0x7FE00000, 0x200000, 2, 2, 0
IRDFlash, 52, "TE28F800C3T", 0x88c0, 0x7Ff00000, 0x100000, 2, 2, 0

IRD, 53, "acc9800-cpu5518", 8, 1, 1, 1, 2, 2, , , , , , , "Fre", 0, 0
IRDFlash, 53, "TE28F800B3B", 0x8893, 0x7FF00000, 0x100000, 2, 2, 0



// ================================================== ==========================
// ================================================== ==========================


// ================================================== ==========================
// ================================================== ==========================
// Flash Definitions/Flash Sector Definitions

Flash, 1, "29F400BT", 0x2223, 0x80000, 1, 1, 0, 1, 11, 1
Sector, 1, 7, 0x00000, 0x10000
Sector, 1, 1, 0x70000, 0x8000
Sector, 1, 1, 0x78000, 0x2000
Sector, 1, 1, 0x7A000, 0x2000
Sector, 1, 1, 0x7C000, 0x4000

// STMicro M29W320DB - 32MBit
Flash, 2, "M29W320DB", 0x22CB, 0x400000, 1, 1, 0, 1, 67, 1
Sector, 2, 1, 0, 0x4000 // 16 KByte
Sector, 2, 1, 0x4000, 0x2000 // 8 KByte
Sector, 2, 1, 0x6000, 0x2000 // 8 KByte
Sector, 2, 1, 0x8000, 0x8000 // 32 KByte
Sector, 2, 63,0x10000, 0x10000 // 64 KByte 63 sectors

Flash, 3, "29DL323T", 0x2250, 0x400000, 1, 1, 0, 1, 71, 1
Sector, 3, 63,0 ,0x10000
Sector, 3, 8, 0x3f0000,0x2000

Flash, 4, "29F400BB", 0x22AB, 0x80000, 1, 1, 0, 1, 11, 1
Sector, 4, 1, 0, 0x4000
Sector, 4, 1, 0x4000, 0x2000
Sector, 4, 1, 0x6000, 0x2000
Sector, 4, 1, 0x8000, 0x8000
Sector, 4, 7, 0x10000, 0x10000

Flash, 5, "29LV160DT", 0x22C4, 0x200000, 1, 1, 0, 1, 35, 1
Sector, 5, 31,0x0 , 0x10000
Sector, 5, 1, 0x1F0000, 0x8000
Sector, 5, 1, 0x1F8000, 0x2000
Sector, 5, 1, 0x1FA000, 0x2000
Sector, 5, 1, 0x1FC000, 0x4000

Flash, 6, "29LV160DB", 0x2249, 0x200000, 1, 1, 0, 1, 35, 1
Sector, 6, 1, 0 , 0x4000
Sector, 6, 1, 0x4000 , 0x2000
Sector, 6, 1, 0x6000 , 0x2000
Sector, 6, 1, 0x8000 , 0x8000
Sector, 6, 31,0x10000, 0x10000

Flash, 7, "M29F400T", 0xd5, 0x80000, 1, 1, 0, 1, 11, 1
Sector, 7, 7, 0, 0x10000
Sector, 7, 1, 0x70000, 0x8000
Sector, 7, 1, 0x78000, 0x2000
Sector, 7, 1, 0x7A000, 0x2000
Sector, 7, 1, 0x7C000, 0x4000

// STMicro, M29W800AT, 1 MByte, Top Boot
Flash, 8, "M29W800AT", 0xd7, 0x100000, 1, 1, 0, 1, 19, 1
Sector, 8, 15,0, 0x10000
Sector, 8, 1, 0xF0000, 0x8000
Sector, 8, 1, 0xF8000, 0x2000
Sector, 8, 1, 0xFA000, 0x2000
Sector, 8, 1, 0xFC000, 0x4000

// Intel, 28F320J5, 32MByte, 32-128KByte Blocks
Flash, 9, "28F320J5", 0x14, 0x400000, 1, 1, 0, 2, 32, 0
Sector, 9, 32, 0, 0x20000

// Intel, 28F320J3A, 32MByte, 32-128KByte Blocks
Flash, 10, "28F320J3A", 0x16, 0x400000, 1, 1, 0, 2, 32, 0
Sector, 10, 32, 0, 0x20000

Flash, 11, "28F160", 0xd0, 0x200000, 1, 1, 0, 2, 32, 1
Sector, 11, 32, 0, 0x10000

Flash, 12, "28F800B", 0xd5, 0x100000, 1, 1, 0, 2, 11, 1
Sector, 12, 1, 0, 0x4000
Sector, 12, 1, 0x4000, 0x2000
Sector, 12, 1, 0x6000, 0x2000
Sector, 12, 1, 0x8000, 0x18000
Sector, 12, 7, 0x20000,0x20000

Flash, 13, "28F800B5-B", 0x889d, 0x100000, 1, 1, 0, 2, 11, 0
Sector, 13, 1, 0, 0x4000
Sector, 13, 1, 0x4000, 0x2000
Sector, 13, 1, 0x6000, 0x2000
Sector, 13, 1, 0x8000, 0x18000
Sector, 13, 7, 0x20000,0x20000

Flash, 14, "28F320S3/5", 0xd4, 0x400000, 1, 1, 0, 2, 64, 1
Sector, 14, 63, i * 0x10000, 0x10000

// STMicro M29W320DT - 32MBit
Flash, 15, "M29W320DT", 0x22CA, 0x400000, 1, 1, 0, 1, 67, 1
Sector, 15, 63,0x0, 0x10000 // 64 KByte 63 sectors
Sector, 15, 1, 0x3F0000, 0x8000 // 32 KByte
Sector, 15, 1, 0x3F8000, 0x2000 // 8 KByte
Sector, 15, 1, 0x3FA000, 0x2000 // 8 KByte
Sector, 15, 1, 0x3FC000, 0x4000 // 16 KByte

// AMD AM29LV320DT - 32 MBit
Flash, 16, "AM29LV320DT", 0x22F6, 0x400000, 1, 1, 0, 1, 71, 1
Sector, 16, 63,0x0, 0x10000 // 64 KByte 63 sectors
Sector, 16, 8, 0x3F0000, 0x2000 // 8 KByte

// STMicro M28W320CB - 32MBit
Flash, 17, "M28W320CB", 0x88BB, 0x400000, 1, 1, 0, 2, 71, 0
Sector, 17, 8, 0, 0x2000 // 8 KByte 8 Sectors
Sector, 17, 63,0x10000, 0x10000 // 64 KByte 63 sectors

Flash, 18, "28F410", 0xf2, 0x80000, 1, 1, 0, 2, 11, 0
Sector, 18, 7, 0, 0x10000
Sector, 18, 1, 0x70000, 0x8000
Sector, 18, 1, 0x78000, 0x2000
Sector, 18, 1, 0x7A000, 0x2000
Sector, 18, 1, 0x7C000, 0x4000

// SST SST39VF160 - 16 Mbit
Flash, 19, "39VF160", 0x2782, 0x200000, 0, 1, 0, 1, 512, 1
Sector, 19, 512, 0, 0x1000

// SST SST39VF800A - 8 Mbit
Flash, 20, "39VF800A", 0x2781, 0x100000, 0, 1, 0, 1, 256, 1
Sector, 20, 256, 0, 0x1000

Flash, 21, "TC58FVT800FB", 0xCE, 0x100000, 1, 1, 0, 1, 19, 1
Sector, 21, 1, 0x0 , 0x4000
Sector, 21, 1, 0x4000, 0x2000
Sector, 21, 1, 0x6000, 0x2000
Sector, 21, 1, 0x8000, 0x8000
Sector, 21, 15, 0x10000, 0x10000

Flash, 22, "TC58FVT800FT", 0x4F, 0x100000, 1, 1, 0, 1, 19, 1
Sector, 22, 15, 0x0 , 0x10000
Sector, 22, 1, 0xF0000, 0x8000
Sector, 22, 1, 0xF8000, 0x2000
Sector, 22, 1, 0xFA000, 0x2000
Sector, 22, 1, 0xFC000, 0x4000

Flash, 23, "29LV800BT", 0x22DA, 0x100000, 1, 1, 0, 1, 19, 1
Sector, 23, 15,0x0 , 0x10000
Sector, 23, 1, 0xF0000, 0x8000
Sector, 23, 1, 0xF8000, 0x2000
Sector, 23, 1, 0xFA000, 0x2000
Sector, 23, 1, 0xFC000, 0x4000

// Flash, 24, "39VF160", 0x2782, 0x200000, 0, 1, 0, 1, 1024, 1
// Sector, 24, 1024, 0, 0x500

// Flash, 25, "39VF800A", 0x2781, 0x100000, 0, 1, 0, 1, 256, 1
// Sector, 25, 256, 0, 0x1000

Flash, 26, "39VF160", 0x2782, 0x200000, 0, 1, 0, 1, 256, 1
Sector, 26, 256, 0, 0x2000

//--added by UZMAN
Flash, 27, "29LV800B", 0x225B, 0x100000, 1, 1, 0, 1, 19, 1
Sector, 27, 1, 0x00000, 0x4000
Sector, 27, 2, 0x4000, 0x2000
Sector, 27, 1, 0x8000, 0x8000
Sector, 27, 15, 0x10000, 0x10000

// STMicro, M29W800AB, 1 MByte, Bottom Boot
Flash, 28, "M29W800AB", 0x5b, 0x100000, 1, 1, 0, 1, 19, 1
Sector, 28, 1, 0x00000, 0x4000
Sector, 28, 1, 0x04000, 0x2000
Sector, 28, 1, 0x06000, 0x2000
Sector, 28, 1, 0x08000, 0x8000
Sector, 28, 15,0x10000, 0x10000

//--added by UZMAN
Flash, 29, "TE28F160C3T", 0x88c2, 0x200000, 1, 1, 0, 2, 39, 0
Sector, 29, 31, 0x00000, 0x10000
Sector, 29, 8, 0x1F0000, 0x2000


Flash, 30," M29W160DT", 0x90, 0x200000, 1, 1, 0, 1, 35, 1
Sector, 30, 31,0x0 , 0x10000
Sector, 30, 1, 0x1F0000, 0x8000
Sector, 30, 1, 0x1F8000, 0x2000
Sector, 30, 1, 0x1FA000, 0x2000
Sector, 30, 1, 0x1FC000, 0x4000

Flash, 31, "28F800", 0xd5, 0x100000, 1, 1, 0, 2, 11, 1
Sector, 31, 1, 0, 0x4000
Sector, 31, 1, 0x4000, 0x2000
Sector, 31, 1, 0x6000, 0x2000
Sector, 31, 1, 0x8000, 0x18000
Sector, 31, 7, 0x20000,0x20000

Flash, 32, "28F800", 0x889, 0x100000, 1, 1, 0, 2, 11, 0
Sector, 32, 1, 0, 0x4000
Sector, 32, 1, 0x4000, 0x2000
Sector, 32, 1, 0x6000, 0x2000
Sector, 32, 1, 0x8000, 0x18000
Sector, 32, 7, 0x20000,0x20000

//--added by UZMAN
Flash, 33, "M28W160CT", 0x88CE, 0x200000, 1, 1, 0, 2, 39, 0
Sector, 33, 31, 0x00000, 0x10000
Sector, 33, 8, 0x1F0000, 0x2000

Flash, 34, "39VF160", 0x2782, 0x200000, 0, 1, 0, 1, 512, 1
Sector, 34, 512, 0, 0x1000

//--added by UZMAN
Flash, 35, "TE28F800C3T", 0x88C0, 0x100000, 1, 1, 0, 2, 23, 0
Sector, 35, 15, 0x00000, 0x10000
Sector, 35, 8, 0xF0000, 0x2000


// SST SST39VF160 - 16 Mbit
Flash, 36, "39VF160", 0x454C, 0x200000, 0, 1, 0, 1, 512, 1
Sector, 36, 512, 0, 0x1000

// SST SST39VF160 - 16 Mbit
Flash, 37, "39VF160", 0x4554, 0x200000, 0, 1, 0, 1, 512, 1
Sector, 37, 512, 0, 0x1000

// Sharp LH28F800BVE - 8 Mbit
Flash, 38, "LH28F800BVE", 0x00001, 0x100000, 1, 1, 0, 2, 11, 0
Sector, 38, 1, 0, 0x4000
Sector, 38, 1, 0x4000, 0x2000
Sector, 38, 1, 0x6000, 0x2000
Sector, 38, 1, 0x8000, 0x18000
Sector, 38, 7, 0x20000,0x20000

//--added by UZMAN
Flash, 39, "TE28F320C3T", 0x88C4, 0x400000, 1, 1, 0, 2, 71, 0
Sector, 39, 63, 0x00000, 0x10000
Sector, 39, 8, 0x3F0000, 0x2000

//--added by UZMAN
// reserved for further expansion to avoid devive ID confliction with some other flashes
// (for use remove double back slashes from defenition beginning)
// Flash, 40, "TE28F640C3T", 0x88CC, 0x800000, 1, 1, 0, 2, 135, 0
// Sector, 40, 127, 0x00000, 0x10000
// Sector, 40, 8, 0x7F0000, 0x2000

//--added by UZMAN
Flash, 41, "TE28F800C3B", 0x88C1, 0x100000, 1, 1, 0, 2, 23, 0
Sector, 41, 8, 0x00000, 0x2000
Sector, 41, 15, 0x10000, 0x10000

//--added by UZMAN

Flash, 42, "TE28F160C3B", 0x88C3, 0x200000, 1, 1, 0, 2, 39, 0
Sector, 42, 8, 0x00000, 0x2000
Sector, 42, 31, 0x10000, 0x10000

//--added by UZMAN
Flash, 43, "TE28F320C3B", 0x88C5, 0x400000, 1, 1, 0, 2, 71, 0
Sector, 43, 8, 0x00000, 0x2000
Sector, 43, 63, 0x10000, 0x10000

// Reserved for further expansion
//Flash, 44, "28F800", 0x8893, 0x100000, 1, 1, 0, 2, 11, 0
// Sector, 44, 1, 0, 0x4000
// Sector, 44, 1, 0x4000, 0x2000
// Sector, 44, 1, 0x6000, 0x2000
// Sector, 44, 1, 0x8000, 0x18000
// Sector, 44, 7, 0x20000,0x20000

Flash, 45, "28F800", 0x889, 0x100000, 1, 1, 0, 2, 11, 0
Sector, 45, 1, 0, 0x4000
Sector, 45, 1, 0x4000, 0x2000
Sector, 45, 1, 0x6000, 0x2000
Sector, 45, 1, 0x8000, 0x18000
Sector, 45, 7, 0x20000,0x20000

Flash, 46, "TE28F160", 0xd0, 0x200000, 1, 1, 0, 2, 32, 1
Sector, 46, 32, 0, 0x10000

Flash, 47, "TE28F160", 0x90, 0x200000, 1, 1, 0, 2, 32, 1
Sector, 47, 32, 0, 0x10000

Flash, 48, "TE28F160", 0x8890, 0x200000, 1, 1, 0, 2, 32, 1
Sector, 48, 32, 0, 0x10000

Flash, 49, "TE28F160", 0x8891, 0x200000, 1, 1, 0, 2, 32, 1
Sector, 49, 32, 0, 0x10000

//--added by UZMAN
Flash, 50, "M29W160EB", 0x2249, 0x200000, 1, 1, 0, 1, 35, 0
Sector, 50, 1, 0x00000, 0x4000
Sector, 50, 2, 0x04000, 0x2000
Sector, 50, 1, 0x08000, 0x8000
Sector, 50, 31, 0x10000, 0x10000

Flash, 51, "TE28F160", 0x91, 0x200000, 1, 1, 0, 2, 32, 1
Sector, 51, 32, 0, 0x10000

//--added by UZMAN
// reserved for further expansion to avoid devive ID confliction with some other flashes
// (for use remove double back slashes from defenition beginning)
// Flash, 52, "TE28F640C3B", 0x88CD, 0x800000, 1, 1, 0, 2, 135, 0
// Sector, 52, 8, 0x00000, 0x2000
// Sector, 52, 127, 0x10000, 0x10000

//--added by UZMAN
Flash, 53, "M28W800CT", 0x88CC, 0x800000, 1, 1, 0, 2, 23, 0
Sector, 53, 15, 0x00000, 0x10000
sector, 53, 8, 0xF0000, 0x2000

//--added by UZMAN
Flash, 54, "M28W800CB", 0x88CB, 0x800000, 1, 1, 0, 2, 23, 0
Sector, 54, 8, 0x00000, 0x2000
sector, 54, 15, 0x10000, 0x10000


// STMicro, M29W800DT, 1 MByte, Top Boot
Flash, 55, "M29W800DT", 0x22D7, 0x100000, 1, 1, 0, 1, 19, 1
Sector, 55, 15,0, 0x10000
Sector, 55, 1, 0xF0000, 0x8000
Sector, 55, 1, 0xF8000, 0x2000
Sector, 55, 1, 0xFA000, 0x2000
Sector, 55, 1, 0xFC000, 0x4000

// STMicro, M29W800DB, 1 MByte, Bottom Boot
Flash, 56, "M29W800DB", 0x225B, 0x100000, 1, 1, 0, 1, 19, 1
Sector, 56, 15,0, 0x10000
Sector, 56, 1, 0xF0000, 0x8000
Sector, 56, 1, 0xF8000, 0x2000
Sector, 56, 1, 0xFA000, 0x2000
Sector, 56, 1, 0xFC000, 0x4000

// AMD AM29LV320DT - 32 MBit
Flash, 57, AM29LV320DT", 0x22F9, 0x400000, 1, 1, 0, 1, 71, 1
Sector, 57, 63,0x0, 0x10000 // 64 KByte 63 sectors
Sector, 57, 8, 0x3F0000, 0x2000 // 8 KByte



//--added by UZMAN
Flash, 58, "TE28F800B3T", 0x8892, 0x100000, 1, 1, 0, 2, 23, 0
Sector, 58, 15, 0x00000, 0x10000
Sector, 58, 8, 0xF0000, 0x2000

//--added by UZMAN
Flash, 59, "TE28F800B3B", 0x8893, 0x100000, 1, 1, 0, 2, 23, 0
Sector, 59, 8, 0x00000, 0x2000
Sector, 59, 15, 0x10000, 0x10000

//--added by UZMAN
Flash, 60, "TE28F160B3T", 0x8890, 0x200000, 1, 1, 0, 2, 39, 0
Sector, 60, 31, 0x00000, 0x10000
Sector, 60, 8, 0x1F0000, 0x2000

//--added by UZMAN
Flash, 61, "TE28F160B3B", 0x8891, 0x200000, 1, 1, 0, 2, 39, 0
Sector, 61, 8, 0x00000, 0x2000
Sector, 61, 31, 0x10000, 0x10000

//--added by UZMAN
Flash, 62, "TE28F320B3T", 0x8896, 0x400000, 1, 1, 0, 2, 71, 0
Sector, 62, 63, 0x00000, 0x10000
Sector, 62, 8, 0x3F0000, 0x2000

//--added by UZMAN
Flash, 63, "TE28F320B3B", 0x8897, 0x400000, 1, 1, 0, 2, 71, 0
Sector, 63, 8, 0x00000, 0x2000
Sector, 63, 63, 0x10000, 0x10000

//--added by UZMAN
Flash, 64, "HY29F800T", 0x22D6, 0x100000, 1, 1, 0, 1, 19, 0
Sector, 64, 15, 0x00000, 0x10000
Sector, 64, 1, 0xF0000, 0x8000
Sector, 64, 2, 0xF8000, 0x2000
Sector, 64, 1, 0xFC000, 0x4000

//--added by UZMAN
Flash, 65, "HY29F800B", 0x2258, 0x100000, 1, 1, 0, 1, 19, 0
Sector, 65, 1, 0x00000, 0x4000
Sector, 65, 2, 0x04000, 0x2000
Sector, 65, 1, 0x08000, 0x8000
Sector, 65, 15, 0x10000, 0x10000

//--added by UZMAN
Flash, 66, "M29W160ET", 0x22C4, 0x200000, 1, 1, 0, 1, 35, 0
Sector, 66, 31, 0x0000, 0x10000
Sector, 66, 1, 0x1F0000, 0x8000
Sector, 66, 2, 0x1F8000, 0x2000
Sector, 66, 1, 0x1FC000, 0x4000

//--added by UZMAN
Flash, 67, "M28W160CB", 0x88CF, 0x200000, 1, 1, 0, 2, 39, 0
Sector, 67, 8, 0x00000, 0x2000
Sector, 67, 31, 0x10000, 0x10000

//--added by UZMAN
Flash, 68, "29LV800T", 0x22DA, 0x100000, 1, 1, 0, 1, 19, 1
Sector, 68, 15, 0x00000, 0x10000
Sector, 68, 1, 0xF0000, 0x8000
Sector, 68, 2, 0xF8000, 0x2000
Sector, 68, 1, 0xFC000, 0x4000

//--added by UZMAN
Flash, 69, "AT49BV16X4T", 0xC0, 0x200000, 1, 1, 0, 1, 40, 1
Sector, 69, 30, 0x00000, 0x10000
Sector, 69, 2, 0x1E0000, 0x8000
Sector, 69, 8, 0x1F0000, 0x2000

//--added by UZMAN
Flash, 70, "AT49BV16X4", 0xC0, 0x200000, 1, 1, 0, 1, 40, 1
Sector, 70, 8, 0x00000, 0x2000
Sector, 70, 2, 0x10000, 0x8000
Sector, 70, 30, 0x20000, 0x10000

//--added by UZMAN
Flash, 71, "AT49BV162AT", 0xC2, 0x200000, 1, 1, 0, 1, 39, 1
Sector, 71, 31, 0x00000, 0x10000
Sector, 71, 8, 0x1F0000, 0x2000

//--added by UZMAN
Flash, 72, "AT49BV162A", 0xC0, 0x200000, 1, 1, 0, 1, 39, 1
Sector, 72, 8, 0x00000, 0x2000
Sector, 72, 31, 0x10000, 0x10000

//--added by UZMAN
Flash, 73, "TC58FVT160", 0xC2, 0x200000, 1, 1, 0, 2, 35, 1
Sector, 73, 31, 0x00000, 0x10000
Sector, 73, 1, 0x1F0000, 0x8000
Sector, 73, 2, 0x1F8000, 0x2000
Sector, 73, 1, 0x1FC000, 0x4000

//--added by UZMAN
Flash, 74, "TC58FVB160", 0x43, 0x200000, 1, 1, 0, 2, 35, 1
Sector, 74, 1, 0x0000, 0x4000
Sector, 74, 2, 0x4000, 0x2000
Sector, 74, 1, 0x8000, 0x8000
Sector, 74, 31, 0x10000, 0x10000

//--added by UZMAN
Flash, 75, "TC58FVB321", 0x9C, 0x400000, 1, 1, 0, 2, 71, 1
Sector, 75, 8, 0x0000, 0x2000
Sector, 75, 63, 0x10000, 0x10000

//--added by UZMAN
Flash, 76, "TC58FVT321", 0x9A, 0x400000, 1, 1, 0, 2, 71, 1
Sector, 76, 63, 0x0000, 0x10000
Sector, 76, 8, 0x3F0000, 0x2000


// ================================================== ==========================
// ================================================== ==========================
// Flash Manufacturer Codes

FlashMfg, 0x01, "AMD"
FlashMfg, 0x1F, "ATMEL"
FlashMfg, 0x04, "FUJITSU"
FlashMfg, 0x20, "STMicro"
FlashMfg, 0x89, "Intel"
FlashMfg, 0x98, "Toshiba"
FlashMfg, 0xAD, "Hynix"
FlashMfg, 0xB0, "Intel"
FlashMfg, 0xBF, "SST"
FlashMfg, 0x00000, "Sharp"

// ================================================== ==========================
// ================================================== ==========================