Under 'Linear addressing mode' bullet point is says: 'Memory reads and writes are interpreted by the controller'
So, which is it? Anyone used it in this way in anger?
As mentioned in the first post, all the documentation is geared towards QSPI being use for flash (heavens it should be used for anything else!), however I want to use it as NV storage for the RP, and things would be so much easier if I could both read from and write to the device directly via address accesses, as opposed to shadowing in RAM etc.
It appears the same OP codes are supported as flash (0x03 for read, 0x02 for write and so on), although the ultrascale ref manual read/program command example have 4 address bytes, or 3 and a dummy, and the MRAM has 3 address bytes. Also the write command uses the exponent for bytes to write.