Hi Thivya,
It seems that regions 0x60000000, 0x61000000, 0x62000000 and 0x63000000 are actually the same phisical section at your flash: 0x00000000. So writting/erasing at address 0x63000000 is making a write/erase operation at phisical address 0x00000000. I would check that by monitoring address 0x00000000 after any operation. If that is what it is happening maybe the flash size is wrong: maybe there is another chip at the board or maybe the memory is 64Mb instead of 64MB.
Another thing it cames to my mind is that when you are configuring the FlexSPI LUT you are setting addresses of 24 bits (0x18):
[0] = FLEXSPI_LUT_SEQ(CMD_SDR, FLEXSPI_1PAD, 0xEB, RADDR_SDR, FLEXSPI_4PAD, 0x18),
In your case addresses should be of 32 bits:
[0] = FLEXSPI_LUT_SEQ(CMD_SDR, FLEXSPI_1PAD, 0xEB, RADDR_SDR, FLEXSPI_4PAD, 0x20),
I hope this can help you.
Regards,
Dani