This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPC900: unable to read flash device ids error: invalid command number: 0x15

Part Number: DLPC900

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).

�GBootloader 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,

  • Hello James,

    Thank you for reaching out to us. I have a few follow-up questions and suggestions.

    1. Is the behavior consistent on a system?
    2. Can you try by changing the DMD? I see 'DMD comm error in DMD_Power()' in the UART debug logs. This will confirm if the issue follows the DMD.
    3. Can you try programming the complete flash image? Including the bootloader. That would be the second option on the 'Firmware' page. 'Complete Image Download'. Uncheck the 'Skip bootloader' option.

    Let me know the observations from the above experiments and we can narrow down further from there.

    Thank you,

    Regards,
    Aishwarya

  • Hi Aishwarya,

    In the previous log, I did not install the DMD.
    Installing or replacing the DMD did not resolve the issue.
    I always use programming the complete flash image.

    Interestingly, the update worked after installing the DMD this week but failed again after its removal.

    I am conducting further tests and will update you when I have more information.

    Does the GUI require the DMD to update the firmware?
    Previously, updates were possible without the DMD. Why might this be?

    Do you have any suggestions?

    Thank you

  • Hello James,

    The GUI does not require the DMD to be installed to update the firmware.

    It looks like the Primary controller is not able to communicate with the Secondary controller. Those are the I2C Read/Write failures that you see in the Primary's debug logs. Can you verify the I2C bus between the Primary and Secondary?

    I would suggest to perform experiments with the DMD uninstalled to prevent damage.

    Thank you,

    Regards,
    Aishwarya

  • Hello Aishwarya,

    The I2C measurements are the same with or without the DMD installed.

    With the DMD installed, updates can still be made, though the commands don't seem quite right.

    Here’s the UART data received when the DMD is installed:

    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
     Configuring LED Enable and PWM Driver...
     PWM Driver initialized...
     Setting PWM Drive Levels...
    Controller Product ID: 06
    DMD Type: 74
    Fuse bits - dmdBuf[10]: CC
    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
    
    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
    

    Aside from the HDMI being removed, the I2C circuit matches the EVM.

    Currently, the I2C pull-up resistor is 1kΩ, and I’ll try testing with different resistor values.

    Thank you!

  • James,

    Have you disabled the ITE receiver in the firmware?

    You can add this as a firmware configuration using the GUI. In the 'Firmware' page, Browse and select the FW image. Then, enable the checkbox 'HDMI/DP receiver' and select 'Disable' from the dropdown list. Once that is done, click on 'Update Firmware'.

    You can program this new FW image and provide a feedback.

    Thank you,

    Regards,
    Aishwarya

  • Hello Aishwarya,
    Thanks for getting back to me!
    However, it seems that this might not be the cause.UART data as bellow.
    Even with different resistance values for the I2C resistors, the results are still the same.

    k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
    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
    

  • Hello James,

    It seems that the I2C communication is not an issue.

    The debug logs seem to indicate that there is no issue, other than the DMD power up which is expected with the DMD disconnected. But, both the controllers are correctly initialized.

    Give me a day to consult with my team regarding the issue.

    Thank you,

    Regards,
    Aishwarya

  • Hi Aishwarya,

    OK.

    Thank you very much.

  • Hello James,

    I have sent you a friend request. Please accept. 
    I have a few suggestions and experiments that we would like to perform. We can continue our conversation over private messages or email so that it would be easier to share details of your HW design.

    Thank you,

    Regards,
    Aishwarya