ISSP programming of the PSoC Flash when blocks are protected.

Question: Is the ISSP Programmer able to program flash blocks when they were programmed to be write-protected in an earlier programming session?

 

Answer:

Yes, the ISSP uses the 'EraseAll' SROM function to erase all of the Flash and reset the protection bits to all zeros. Once you erase the chip, even if you set the flash security as fully protected, the part should be able to be programmed correctly. See Section Supervisory ROM (SROM) of the PSoC Technical Reference Manual (TRM) for further information on the Flash and 'EraseAll' function.