I need the ability for the ARM core to store/access a large amount of data (~32MB) in external SDRAM. Using the "Heap and Stack" configuration tool, I've increased the heap size on the ARM accordingly (no changes to the other cores). The malloc operation succeeds.
However, this appears to cause the neighboring SHARC core to misbehave and jump to the 0x0 memory address. Note that the memory has not been explicitly written to: only allocated.
I'm guessing there must be some address conflict/overlap between the two processors, though it's a little surprising because I'm not even writing to it at this point.
Basically, I'm looking for suggestions on how to ensure that the heap memory that's being allocated on one core isn't also in use on another core.