System stack and heap are placed in DTCM. That's all fine.
FreeRTOS heap is placed on the HyperRAM (at 0x60000000) taking up the whole 8Mb.
OCRAM is actually currently unused.
All runs fine and smooth when its running.
Only issue comes in when I suspend execution with the debuggger and change anything, anything at all on HyperRAM via the debugger. Changing data in DTCM (or OCRAM) is absolutely fine, no issues. Just HyperRAM that has this problem.
Could it be that with the processor suspended, FlexSPI isn't running so can't issue the SPI commands, so there's a bus fault? Don't hit that exception though. Also no issue reading values from HyperRAM (or Flash, for that matter).
Attached is an example of what i see in the memory window when I try changing a value