Cypress has identified a defect with the flash write functionality of the PSoC® 4000, PSoC 4100, and PSoC 4200 devices. The CySysFlashWriteRow() function in the PSoC Creator™ cy_boot [v4.0 and v4.10] Component fails to write a row of flash memory if the row data to be written is nonzero, and if the lower 32 bits of the checksum (computed before the flash row write) are all zeroes. What do I need to do about this?
This issue has been fixed in PSoC Creator 3.0 Service Pack 2 with cy_boot version 4.11 (November 2014). Use the Component Update Tool to update the version of the cy_boot Component used in all existing designs to 4.11 to resolve this issue. For more information about updating components, refer to the PSoC Creator Help.