I have an option to run the code from SRAM in PSoC 5. Is there a similar option in PSoC 3 to run the code from SRAM. How do I do it?
To my understand. PSoC3 cannot excute code in RAM.
Just wondering if PSoC4 can have code excute in RAM?
Answer is yes, PSOC 4 and 5 address space is linear, modified von neumann, as opposed to
PSOC 3, Harvard.
Did John von Neumann study at Harvard? (smiley)
In ARM Cortex-M3 architecture, lower 0.5GB (0x00000000 – 0x1FFFFFFF) represents code memory.
In PSoC 5LP, lower 32KB SRAM is present in 0x1FFF8000 – 0x1FFFFFFF memory location which is in code memory space of CM3. That is why it is possible to execute the code from SRAM provided that code is stored in this lower 32KB of SRAM space.
In PSoC 4, 4KB of SRAM starts from 0x20000000 location only which is not in Code space region. So, it is not possible to execute code from SRAM of PSoC 4 which is possible in PSoC 5LP.
In the TRM it shows that code can be executed out of SRAM, see attached
This seems to support it as well -
I think we should move this thread to PSoC4 sub forum.
The thread is essentially complete, no need to move it.