Reading and Writing to FRAM fails
Why do you need to poll status register? Datasheet says that status register is used to identify write protection and other features. Writes to FRAM are instant, and you do not need to poll anything waiting for write cycle completion. Thus status register 0 means that everything is protected; to write to the device you need to issue special write enable command before any write (memory or status register).