I am using cypress chip CYBL10162-56LQXI with another processor. Whenever I want to update my application (bootloadable), I get the image from the other processor and I am writing those bytes from the bootloader at address 0x7000 to 0x1FFF0 in the flash memory, using uint32 CySysFlashWriteRow(uint32 rowNum, const uint8 rowData). But this takes more than 2 minutes. Is there anyway we can make this thing work faster?
Writing into flash will take some time, and this cannot be avoided. This has been mentioned in the Systems Reference Guide document available with PSoC Creator. Section:Working with Flash , "It can take as many as 20 milliseconds to write to flash."