Hi,
I am using the lpc4370 processor with the Link-2 debug probe. I am trying to create a dual-core application using the M4 and M0APP. I keep getting hard faults at certain parts of the code. Every time I change part of the code the fault happens at a different function however, the address where the hard fault happens is always the same. This is at 0x10088010.
These are the memory blocks that the M0 uses:


Could the hard fault mean that I am trying to access the memory that is not available? Does this mean that the RAM is too small to hold the program? When building it shows that 92% of the RAM is being used. I thought that this means that it should be just enough but I’m not sure if more memory is taken up when debugging. The debugging is fine when I put the application in bigger RAM and configure it as an M4 application.
Should I ditch the Idea of trying to use this RAM? The only larger RAM of the processor needs to be used by my M4.
Could the hard fault be another issue?
Hard fault:
