I'm using the S25FL256SAGMFIG03 serial NOR FLASH. We need to program the TBPARM bit in CR1 to allow the data flash 4Kbyte sectors to be located at the top of the flash array. We can write to the register (brand new part, no program flash written to yet). Write enable is sent first then the TBPARM value. No errors are shown in the Status register. But when we read the CR1 register the TBPARM bit is still set to zero.
Please let us know the sequence of operation you are following.