It's NOR Flash technology.
Thanks and regards,
All the flash operations operate on 512 byte rows. Am I able to change a single bit or byte from 0 to 1 within a row without erasing the entire row first using Cy_Flash_ProgramRow() or some other function? Other MCUs using NOR flash allow this but it seems the Cy_Flash_ProgramRow() API does not:
Before calling this function, the target flash region must be erased by the StartErase/EraseRow function
You can not change a single bit or byte without erasing the entire row first using Cy_Flash_ProgramRow(). It needs to earse whole row before the programming. The single bit or byte can be changed through a absolute address.