Tool/software:
DLPC900REF-SW-4.0.1
DLPC900REF-SW-5.1.0
DLPC900REF-SW-5.3.0
DLPR900PROM-6.2.0
DLPR900PROM-6.3.0
Flash: S70GL02GS12FHIV10
Hello,
We have a homemade DLPLCR900DEVM circuit board.
Originally, updating the firmware worked normally.
However, recently, regardless of whether the circuit board is old or newly produced, it cannot be updated for the second time through the GUI.
The following message is displayed:
bootloader needs update.
existing on hw - v0.0.0
new - 4.2.0.
select yes to update bootloader
After pressing YES, the system displays:
unable to read flash device ids
error: invalid command number: 0x15
Using UART, we confirmed that the bootloader version is 4.2.0 (as shown in the attached file).
�G Bootloader Version 4.2.0 Jumping to application ... Debug opened on URT0 Memory test cc = 1 API version: 06.03.0 App version: 06.03.0 Configuration layout versions: Seq Map: 90.00.0001 SW Map: 90.00.0000 I2C Cmd Secondary Address 34 IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B2:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:A9:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:89:C0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:07:C0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:05:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:C9:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:CF:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:05:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:A2:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B1:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B1:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B2:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:D3:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:D2:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:05:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:ED:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:B5:90:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:07:C0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:90:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:05:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:05:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:EF:B0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:B0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:3D:C0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:19:C0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:04:C0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:9B:C0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:07:C0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write IT653x - I2C_PolledPrimaryWriteRestartRead failed 0:73:C0:-7 in IT653x_Read IT653x - I2C_PolledPrimaryWrite failed 0:C0:-7 in IT653x_Write digcontrol_init complete: 1 Secondary ASIC is Ready (0). thinapp : Goto State : 3 0 ARM memory pool 00000000 00100000 DRAM memory pool 2000F1E8 000F0E18 Autolock initialization passed Picture Control: Default System Mode 0 thinapp : Display mode 1 0 Displaying Video Curtain... Illumination: Transition to operating mode DMD comm error in DMD_Power() Illumination: Disable Illumination Illumination: Transition to Standby Mode complete
Bootloader Version 4.2.0 Jumping to application ... Debug opened on URT0 Memory test cc = 1 API version: 06.03.0 App version: 06.03.0 Configuration layout versions: Seq Map: 90.00.0001 SW Map: 90.00.0000 I2C Cmd Secondary Address 34 thinapp : Goto State : 3 0 ARM memory pool 00000000 00100000 DRAM memory pool 2000F1E8 000F0E18 Autolock initialization passed Picture Control: Default System Mode 0 thinapp : Display mode 1 0 Displaying Video Curtain... Illumination: Transition to operating mode Controller Product ID: 06 System Mode: There are 1 defined System Modes System Mode: System Mode 0 supports 2D Sysmon: Executing Default Batch file thinapp : Goto State : 11 1 thinapp : Display mode 2 -1 Displaying Dummy Splash Image Index = 0 Imageindex = 0 Bitindex = 0 Index = 1 Imageindex = 0 Bitindex = 8 Index = 2 Imageindex = 0 Bitindex = 16 Index = 3 Imageindex = 1 Bitindex = 0 Index = 4 Imageindex = 1 Bitindex = 8 Index = 5 Imageindex = 1 Bitindex = 16 Index = 6 Imageindex = 2 Bitindex = 0 Index = 7 Imageindex = 2 Bitindex = 8 Index = 8 Imageindex = 2 Bitindex = 16 Index = 9 Imageindex = 3 Bitindex = 0 Index = 10 Imageindex = 3 Bitindex = 8 Index = 11 Imageindex = 3 Bitindex = 16 Index = 12 Imageindex = 4 Bitindex = 0 Index = 13 Imageindex = 4 Bitindex = 8 Index = 14 Imageindex = 4 Bitindex = 16 Index = 15 Imageindex = 5 Bitindex = 0 Index = 16 Imageindex = 5 Bitindex = 8 Index = 17 Imageindex = 5 Bitindex = 16 Index = 18 Imageindex = 6 Bitindex = 0 Index = 19 Imageindex = 6 Bitindex = 8 Index = 20 Imageindex = 6 Bitindex = 16 Index = 21 Imageindex = 7 Bitindex = 0 Index = 22 Imageindex = 7 Bitindex = 8 Index = 23 Imageindex = 7 Bitindex = 16 thinapp : System Powerup complete Total dynamic memory used 0xC228
We tried deleting the "FlashLoaderCache" folder and using older software, but the same problem persists.
Although it is possible to update via the BOOThold Jumper, this method is not a viable solution for us.
Additionally, when this issue occurs, we observe that the Master HEARTBEAT LED remains constantly on.Slaver LED off.
Do you have any suggestions or insights into resolving this issue?
Thank you!
Version, 4 // Flash Device Information. // DLPC900 info updated 12/11/2018 // // The GUI reads mfg and device ID in sequencial order in this file. // The device used in the hardware MUST be first in the list in case the IDs are identical with another part. // // M29DW128G and JS28F128M parts are no longer available to purchase // // Fields Description: // Mfg - Manufacturer Name // MgfID - Manufacturer ID // LMgfID - Long Manufacturer ID // Device - Part name // DevID - Device ID // LDevID - Long Device ID // Mb - Flash size in Megabits // Alg - Flash algo should be set to 0 // Size - Flash size in bytes // #sec - Total number of sectors // Sector_Addresses - Starting address of each sector. Include only sector adress maximum upto 16MB // Mfg MfgID LMfgID, Device DevID LDevID, Mb Alg Size #sec Sector_Addresses //"Micron", 0x0020, 0x0000000000000020, "M29DW128G", 0x227E, 0x000000000000227E, 128, 0, 0x1000000, 70, 0, 0x10000, 0x20000, 0x30000, 0x40000, 0x80000, 0xC0000, 0x100000, 0x140000, 0x180000, 0x1C0000, 0x200000, 0x240000, 0x280000, 0x2C0000, 0x300000, 0x340000, 0x380000, 0x3C0000, 0x400000, 0x440000, 0x480000, 0x4C0000, 0x500000, 0x540000, 0x580000, 0x5C0000, 0x600000, 0x640000, 0x680000, 0x6C0000, 0x700000, 0x740000, 0x780000, 0x7C0000, 0x800000, 0x840000, 0x880000, 0x8C0000, 0x900000, 0x940000, 0x980000, 0x9C0000, 0xA00000, 0xA40000, 0xA80000, 0xAC0000, 0xB00000, 0xB40000, 0xB80000, 0xBC0000, 0xC00000, 0xC40000, 0xC80000, 0xCC0000, 0xD00000, 0xD40000, 0xD80000, 0xDC0000, 0xE00000, 0xE40000, 0xE80000, 0xEC0000, 0xF00000, 0xF40000, 0xF80000, 0xFC0000, 0xFD0000, 0xFE0000, 0xFF0000, "Cypress", 0x0001, 0x0000000000000001, "S70GL02GS", 0x227E, 0x000000000000227E, 128, 0, 0x1000000, 128, 0x0, 0x20000, 0x40000, 0x60000, 0x80000, 0xA0000, 0xC0000, 0xE0000, 0x100000, 0x120000, 0x140000, 0x160000, 0x180000, 0x1A0000, 0x1C0000, 0x1E0000, 0x200000, 0x220000, 0x240000, 0x260000, 0x280000, 0x2A0000, 0x2C0000, 0x2E0000, 0x300000, 0x320000, 0x340000, 0x360000, 0x380000, 0x3A0000, 0x3C0000, 0x3E0000, 0x400000, 0x420000, 0x440000, 0x460000, 0x480000, 0x4A0000, 0x4C0000, 0x4E0000, 0x500000, 0x520000, 0x540000, 0x560000, 0x580000, 0x5A0000, 0x5C0000, 0x5E0000, 0x600000, 0x620000, 0x640000, 0x660000, 0x680000, 0x6A0000, 0x6C0000, 0x6E0000, 0x700000, 0x720000, 0x740000, 0x760000, 0x780000, 0x7A0000, 0x7C0000, 0x7E0000, 0x800000, 0x820000, 0x840000, 0x860000, 0x880000, 0x8A0000, 0x8C0000, 0x8E0000, 0x900000, 0x920000, 0x940000, 0x960000, 0x980000, 0x9A0000, 0x9C0000, 0x9E0000, 0xA00000, 0xA20000, 0xA40000, 0xA60000, 0xA80000, 0xAA0000, 0xAC0000, 0xAE0000, 0xB00000, 0xB20000, 0xB40000, 0xB60000, 0xB80000, 0xBA0000, 0xBC0000, 0xBE0000, 0xC00000, 0xC20000, 0xC40000, 0xC60000, 0xC80000, 0xCA0000, 0xCC0000, 0xCE0000, 0xD00000, 0xD20000, 0xD40000, 0xD60000, 0xD80000, 0xDA0000, 0xDC0000, 0xDE0000, 0xE00000, 0xE20000, 0xE40000, 0xE60000, 0xE80000, 0xEA0000, 0xEC0000, 0xEE0000, 0xF00000, 0xF20000, 0xF40000, 0xF60000, 0xF80000, 0xFA0000, 0xFC0000, 0xFE0000, //"Micron", 0x0089, 0x0000000000000089, "JS28F032M", 0x227E, 0x000000000000227E, 32, 0, 0x1000000, 128, 0x0, 0x10000, 0x20000, 0x30000, 0x40000, 0x50000, 0x60000, 0x70000, 0x80000, 0x90000, 0x100000, 0x110000, 0x120000, 0x130000, 0x140000, 0x150000, 0x160000, 0x170000, 0x180000, 0x190000, 0x1A0000, 0x1B0000, 0x1C0000, 0x1D0000, 0x1E0000, 0x1F0000, //"Micron", 0x0089, 0x0000000000000089, "JS28F064M", 0x227E, 0x000000000000227E, 64, 0, 0x1000000, 128, 0x0, 0x10000, 0x20000, 0x30000, 0x40000, 0x50000, 0x60000, 0x70000, 0x80000, 0x90000, 0x100000, 0x110000, 0x120000, 0x130000, 0x140000, 0x150000, 0x160000, 0x170000, 0x180000, 0x190000, 0x1A0000, 0x1B0000, 0x1C0000, 0x1D0000, 0x1E0000, 0x1F0000, 0x200000, 0x210000, 0x220000, 0x230000, 0x240000, 0x250000, 0x260000, 0x270000, 0x280000, 0x290000, 0x2A0000, 0x2B0000, 0x2C0000, 0x2D0000, 0x2E0000, 0x2F0000, 0x300000, 0x310000, 0x320000, 0x330000, 0x340000, 0x350000, 0x360000, 0x370000, 0x380000, 0x390000, 0x3A0000, 0x3B0000, 0x3C0000, 0x3D0000, 0x3E0000, 0x3F0000, 0x4A0000, 0x4B0000, 0x4C0000, 0x4D0000, 0x4E0000, 0x4F0000, 0x500000, 0x510000, 0x520000, 0x530000, 0x540000, 0x550000, 0x560000, 0x570000, 0x580000, 0x590000, 0x5A0000, 0x5B0000, 0x5C0000, 0x5D0000, 0x5E0000, 0x5F0000, 0x600000, 0x610000, 0x620000, 0x630000, 0x640000, 0x650000, 0x660000, 0x670000, 0x680000, 0x690000, 0x6A0000, 0x6B0000, 0x6C0000, 0x6D0000, 0x6E0000, 0x6F0000, 0x700000, 0x710000, 0x720000, 0x730000, 0x740000, 0x750000, 0x760000, 0x770000, 0x780000, 0x790000, 0x7A0000, 0x7B0000, 0x7C0000, 0x7D0000, 0x7E0000, 0x7F0000, //"Micron", 0x0089, 0x0000000000000089, "JS28F128M", 0x227E, 0x000000000000227E, 128, 0, 0x1000000, 128, 0x0, 0x20000, 0x40000, 0x60000, 0x80000, 0xA0000, 0xC0000, 0xE0000, 0x100000, 0x120000, 0x140000, 0x160000, 0x180000, 0x1A0000, 0x1C0000, 0x1E0000, 0x200000, 0x220000, 0x240000, 0x260000, 0x280000, 0x2A0000, 0x2C0000, 0x2E0000, 0x300000, 0x320000, 0x340000, 0x360000, 0x380000, 0x3A0000, 0x3C0000, 0x3E0000, 0x400000, 0x420000, 0x440000, 0x460000, 0x480000, 0x4A0000, 0x4C0000, 0x4E0000, 0x500000, 0x520000, 0x540000, 0x560000, 0x580000, 0x5A0000, 0x5C0000, 0x5E0000, 0x600000, 0x620000, 0x640000, 0x660000, 0x680000, 0x6A0000, 0x6C0000, 0x6E0000, 0x700000, 0x720000, 0x740000, 0x760000, 0x780000, 0x7A0000, 0x7C0000, 0x7E0000, 0x800000, 0x820000, 0x840000, 0x860000, 0x880000, 0x8A0000, 0x8C0000, 0x8E0000, 0x900000, 0x920000, 0x940000, 0x960000, 0x980000, 0x9A0000, 0x9C0000, 0x9E0000, 0xA00000, 0xA20000, 0xA40000, 0xA60000, 0xA80000, 0xAA0000, 0xAC0000, 0xAE0000, 0xB00000, 0xB20000, 0xB40000, 0xB60000, 0xB80000, 0xBA0000, 0xBC0000, 0xBE0000, 0xC00000, 0xC20000, 0xC40000, 0xC60000, 0xC80000, 0xCA0000, 0xCC0000, 0xCE0000, 0xD00000, 0xD20000, 0xD40000, 0xD60000, 0xD80000, 0xDA0000, 0xDC0000, 0xDE0000, 0xE00000, 0xE20000, 0xE40000, 0xE60000, 0xE80000, 0xEA0000, 0xEC0000, 0xEE0000, 0xF00000, 0xF20000, 0xF40000, 0xF60000, 0xF80000, 0xFA0000, 0xFC0000, 0xFE0000, //"Micron", 0x0089, 0x0000000000000089, "MT28EW256", 0x227E, 0x000000000000227E, 128, 0, 0x1000000, 128, 0x0, 0x20000, 0x40000, 0x60000, 0x80000, 0xA0000, 0xC0000, 0xE0000, 0x100000, 0x120000, 0x140000, 0x160000, 0x180000, 0x1A0000, 0x1C0000, 0x1E0000, 0x200000, 0x220000, 0x240000, 0x260000, 0x280000, 0x2A0000, 0x2C0000, 0x2E0000, 0x300000, 0x320000, 0x340000, 0x360000, 0x380000, 0x3A0000, 0x3C0000, 0x3E0000, 0x400000, 0x420000, 0x440000, 0x460000, 0x480000, 0x4A0000, 0x4C0000, 0x4E0000, 0x500000, 0x520000, 0x540000, 0x560000, 0x580000, 0x5A0000, 0x5C0000, 0x5E0000, 0x600000, 0x620000, 0x640000, 0x660000, 0x680000, 0x6A0000, 0x6C0000, 0x6E0000, 0x700000, 0x720000, 0x740000, 0x760000, 0x780000, 0x7A0000, 0x7C0000, 0x7E0000, 0x800000, 0x820000, 0x840000, 0x860000, 0x880000, 0x8A0000, 0x8C0000, 0x8E0000, 0x900000, 0x920000, 0x940000, 0x960000, 0x980000, 0x9A0000, 0x9C0000, 0x9E0000, 0xA00000, 0xA20000, 0xA40000, 0xA60000, 0xA80000, 0xAA0000, 0xAC0000, 0xAE0000, 0xB00000, 0xB20000, 0xB40000, 0xB60000, 0xB80000, 0xBA0000, 0xBC0000, 0xBE0000, 0xC00000, 0xC20000, 0xC40000, 0xC60000, 0xC80000, 0xCA0000, 0xCC0000, 0xCE0000, 0xD00000, 0xD20000, 0xD40000, 0xD60000, 0xD80000, 0xDA0000, 0xDC0000, 0xDE0000, 0xE00000, 0xE20000, 0xE40000, 0xE60000, 0xE80000, 0xEA0000, 0xEC0000, 0xEE0000, 0xF00000, 0xF20000, 0xF40000, 0xF60000, 0xF80000, 0xFA0000, 0xFC0000, 0xFE0000, //"Micron", 0x0089, 0x0000000000000089, "MT28EW512", 0x227E, 0x000000000000227E, 128, 0, 0x1000000, 128, 0x0, 0x20000, 0x40000, 0x60000, 0x80000, 0xA0000, 0xC0000, 0xE0000, 0x100000, 0x120000, 0x140000, 0x160000, 0x180000, 0x1A0000, 0x1C0000, 0x1E0000, 0x200000, 0x220000, 0x240000, 0x260000, 0x280000, 0x2A0000, 0x2C0000, 0x2E0000, 0x300000, 0x320000, 0x340000, 0x360000, 0x380000, 0x3A0000, 0x3C0000, 0x3E0000, 0x400000, 0x420000, 0x440000, 0x460000, 0x480000, 0x4A0000, 0x4C0000, 0x4E0000, 0x500000, 0x520000, 0x540000, 0x560000, 0x580000, 0x5A0000, 0x5C0000, 0x5E0000, 0x600000, 0x620000, 0x640000, 0x660000, 0x680000, 0x6A0000, 0x6C0000, 0x6E0000, 0x700000, 0x720000, 0x740000, 0x760000, 0x780000, 0x7A0000, 0x7C0000, 0x7E0000, 0x800000, 0x820000, 0x840000, 0x860000, 0x880000, 0x8A0000, 0x8C0000, 0x8E0000, 0x900000, 0x920000, 0x940000, 0x960000, 0x980000, 0x9A0000, 0x9C0000, 0x9E0000, 0xA00000, 0xA20000, 0xA40000, 0xA60000, 0xA80000, 0xAA0000, 0xAC0000, 0xAE0000, 0xB00000, 0xB20000, 0xB40000, 0xB60000, 0xB80000, 0xBA0000, 0xBC0000, 0xBE0000, 0xC00000, 0xC20000, 0xC40000, 0xC60000, 0xC80000, 0xCA0000, 0xCC0000, 0xCE0000, 0xD00000, 0xD20000, 0xD40000, 0xD60000, 0xD80000, 0xDA0000, 0xDC0000, 0xDE0000, 0xE00000, 0xE20000, 0xE40000, 0xE60000, 0xE80000, 0xEA0000, 0xEC0000, 0xEE0000, 0xF00000, 0xF20000, 0xF40000, 0xF60000, 0xF80000, 0xFA0000, 0xFC0000, 0xFE0000, //"Cypress", 0x0001, 0x0000000000000001, "S29GL064P", 0x227E, 0x000000000000227E, 64, 0, 0x800000, 128, 0x0, 0x10000, 0x20000, 0x30000, 0x40000, 0x50000, 0x60000, 0x70000, 0x80000, 0x90000, 0xA0000, 0xB0000, 0xC0000, 0xD0000, 0xE0000, 0xF0000, 0x100000, 0x110000, 0x120000, 0x130000, 0x140000, 0x150000, 0x160000, 0x170000, 0x180000, 0x190000, 0x1A0000, 0x1B0000, 0x1C0000, 0x1D0000, 0x1E0000, 0x1F0000, 0x200000, 0x210000, 0x220000, 0x230000, 0x240000, 0x250000, 0x260000, 0x270000, 0x280000, 0x290000, 0x2A0000, 0x2B0000, 0x2C0000, 0x2D0000, 0x2E0000, 0x2F0000, 0x300000, 0x310000, 0x320000, 0x330000, 0x340000, 0x350000, 0x360000, 0x370000, 0x380000, 0x390000, 0x3A0000, 0x3B0000, 0x3C0000, 0x3D0000, 0x3E0000, 0x3F0000, 0x400000, 0x410000, 0x420000, 0x430000, 0x440000, 0x450000, 0x460000, 0x470000, 0x480000, 0x490000, 0x4A0000, 0x4B0000, 0x4C0000, 0x4D0000, 0x4E0000, 0x4F0000, 0x500000, 0x510000, 0x520000, 0x530000, 0x540000, 0x550000, 0x560000, 0x570000, 0x580000, 0x590000, 0x5A0000, 0x5B0000, 0x5C0000, 0x5D0000, 0x5E0000, 0x5F0000, 0x600000, 0x610000, 0x620000, 0x630000, 0x640000, 0x650000, 0x660000, 0x670000, 0x680000, 0x690000, 0x6A0000, 0x6B0000, 0x6C0000, 0x6D0000, 0x6E0000, 0x6F0000, 0x700000, 0x710000, 0x720000, 0x730000, 0x740000, 0x750000, 0x760000, 0x770000, 0x780000, 0x790000, 0x7A0000, 0x7B0000, 0x7C0000, 0x7D0000, 0x7E0000, 0x7F0000, //"Cypress", 0x0001, 0x0000000000000001, "S29GL032P", 0x227E, 0x000000000000227E, 32, 0, 0x400000, 64, 0x0, 0x10000, 0x20000, 0x30000, 0x40000, 0x50000, 0x60000, 0x70000, 0x80000, 0x90000, 0xA0000, 0xB0000, 0xC0000, 0xD0000, 0xE0000, 0xF0000, 0x100000, 0x110000, 0x120000, 0x130000, 0x140000, 0x150000, 0x160000, 0x170000, 0x180000, 0x190000, 0x1A0000, 0x1B0000, 0x1C0000, 0x1D0000, 0x1E0000, 0x1F0000, 0x200000, 0x210000, 0x220000, 0x230000, 0x240000, 0x250000, 0x260000, 0x270000, 0x280000, 0x290000, 0x2A0000, 0x2B0000, 0x2C0000, 0x2D0000, 0x2E0000, 0x2F0000, 0x300000, 0x310000, 0x320000, 0x330000, 0x340000, 0x350000, 0x360000, 0x370000, 0x380000, 0x390000, 0x3A0000, 0x3B0000, 0x3C0000, 0x3D0000, 0x3E0000, 0x3F0000, //"Cypress", 0x0001, 0x0000000000000001, "S29GL128P", 0x227E, 0x000000000000227E, 128, 0, 0x1000000, 128, 0x0, 0x20000, 0x40000, 0x60000, 0x80000, 0xA0000, 0xC0000, 0xE0000, 0x100000, 0x120000, 0x140000, 0x160000, 0x180000, 0x1A0000, 0x1C0000, 0x1E0000, 0x200000, 0x220000, 0x240000, 0x260000, 0x280000, 0x2A0000, 0x2C0000, 0x2E0000, 0x300000, 0x320000, 0x340000, 0x360000, 0x380000, 0x3A0000, 0x3C0000, 0x3E0000, 0x400000, 0x420000, 0x440000, 0x460000, 0x480000, 0x4A0000, 0x4C0000, 0x4E0000, 0x500000, 0x520000, 0x540000, 0x560000, 0x580000, 0x5A0000, 0x5C0000, 0x5E0000, 0x600000, 0x620000, 0x640000, 0x660000, 0x680000, 0x6A0000, 0x6C0000, 0x6E0000, 0x700000, 0x720000, 0x740000, 0x760000, 0x780000, 0x7A0000, 0x7C0000, 0x7E0000, 0x800000, 0x820000, 0x840000, 0x860000, 0x880000, 0x8A0000, 0x8C0000, 0x8E0000, 0x900000, 0x920000, 0x940000, 0x960000, 0x980000, 0x9A0000, 0x9C0000, 0x9E0000, 0xA00000, 0xA20000, 0xA40000, 0xA60000, 0xA80000, 0xAA0000, 0xAC0000, 0xAE0000, 0xB00000, 0xB20000, 0xB40000, 0xB60000, 0xB80000, 0xBA0000, 0xBC0000, 0xBE0000, 0xC00000, 0xC20000, 0xC40000, 0xC60000, 0xC80000, 0xCA0000, 0xCC0000, 0xCE0000, 0xD00000, 0xD20000, 0xD40000, 0xD60000, 0xD80000, 0xDA0000, 0xDC0000, 0xDE0000, 0xE00000, 0xE20000, 0xE40000, 0xE60000, 0xE80000, 0xEA0000, 0xEC0000, 0xEE0000, 0xF00000, 0xF20000, 0xF40000, 0xF60000, 0xF80000, 0xFA0000, 0xFC0000, 0xFE0000, //"Cypress", 0x0001, 0x0000000000000001, "S29GL256P", 0x227E, 0x000000000000227E, 128, 0, 0x1000000, 128, 0x0, 0x20000, 0x40000, 0x60000, 0x80000, 0xA0000, 0xC0000, 0xE0000, 0x100000, 0x120000, 0x140000, 0x160000, 0x180000, 0x1A0000, 0x1C0000, 0x1E0000, 0x200000, 0x220000, 0x240000, 0x260000, 0x280000, 0x2A0000, 0x2C0000, 0x2E0000, 0x300000, 0x320000, 0x340000, 0x360000, 0x380000, 0x3A0000, 0x3C0000, 0x3E0000, 0x400000, 0x420000, 0x440000, 0x460000, 0x480000, 0x4A0000, 0x4C0000, 0x4E0000, 0x500000, 0x520000, 0x540000, 0x560000, 0x580000, 0x5A0000, 0x5C0000, 0x5E0000, 0x600000, 0x620000, 0x640000, 0x660000, 0x680000, 0x6A0000, 0x6C0000, 0x6E0000, 0x700000, 0x720000, 0x740000, 0x760000, 0x780000, 0x7A0000, 0x7C0000, 0x7E0000, 0x800000, 0x820000, 0x840000, 0x860000, 0x880000, 0x8A0000, 0x8C0000, 0x8E0000, 0x900000, 0x920000, 0x940000, 0x960000, 0x980000, 0x9A0000, 0x9C0000, 0x9E0000, 0xA00000, 0xA20000, 0xA40000, 0xA60000, 0xA80000, 0xAA0000, 0xAC0000, 0xAE0000, 0xB00000, 0xB20000, 0xB40000, 0xB60000, 0xB80000, 0xBA0000, 0xBC0000, 0xBE0000, 0xC00000, 0xC20000, 0xC40000, 0xC60000, 0xC80000, 0xCA0000, 0xCC0000, 0xCE0000, 0xD00000, 0xD20000, 0xD40000, 0xD60000, 0xD80000, 0xDA0000, 0xDC0000, 0xDE0000, 0xE00000, 0xE20000, 0xE40000, 0xE60000, 0xE80000, 0xEA0000, 0xEC0000, 0xEE0000, 0xF00000, 0xF20000, 0xF40000, 0xF60000, 0xF80000, 0xFA0000, 0xFC0000, 0xFE0000, //"Cypress", 0x0001, 0x0000000000000001, "S29GL512P", 0x227E, 0x000000000000227E, 128, 0, 0x1000000, 128, 0x0, 0x20000, 0x40000, 0x60000, 0x80000, 0xA0000, 0xC0000, 0xE0000, 0x100000, 0x120000, 0x140000, 0x160000, 0x180000, 0x1A0000, 0x1C0000, 0x1E0000, 0x200000, 0x220000, 0x240000, 0x260000, 0x280000, 0x2A0000, 0x2C0000, 0x2E0000, 0x300000, 0x320000, 0x340000, 0x360000, 0x380000, 0x3A0000, 0x3C0000, 0x3E0000, 0x400000, 0x420000, 0x440000, 0x460000, 0x480000, 0x4A0000, 0x4C0000, 0x4E0000, 0x500000, 0x520000, 0x540000, 0x560000, 0x580000, 0x5A0000, 0x5C0000, 0x5E0000, 0x600000, 0x620000, 0x640000, 0x660000, 0x680000, 0x6A0000, 0x6C0000, 0x6E0000, 0x700000, 0x720000, 0x740000, 0x760000, 0x780000, 0x7A0000, 0x7C0000, 0x7E0000, 0x800000, 0x820000, 0x840000, 0x860000, 0x880000, 0x8A0000, 0x8C0000, 0x8E0000, 0x900000, 0x920000, 0x940000, 0x960000, 0x980000, 0x9A0000, 0x9C0000, 0x9E0000, 0xA00000, 0xA20000, 0xA40000, 0xA60000, 0xA80000, 0xAA0000, 0xAC0000, 0xAE0000, 0xB00000, 0xB20000, 0xB40000, 0xB60000, 0xB80000, 0xBA0000, 0xBC0000, 0xBE0000, 0xC00000, 0xC20000, 0xC40000, 0xC60000, 0xC80000, 0xCA0000, 0xCC0000, 0xCE0000, 0xD00000, 0xD20000, 0xD40000, 0xD60000, 0xD80000, 0xDA0000, 0xDC0000, 0xDE0000, 0xE00000, 0xE20000, 0xE40000, 0xE60000, 0xE80000, 0xEA0000, 0xEC0000, 0xEE0000, 0xF00000, 0xF20000, 0xF40000, 0xF60000, 0xF80000, 0xFA0000, 0xFC0000, 0xFE0000,