Hello!
I use evmc6657, MCSDK_2_01_01_04, compiler v7.4.8.
My application is too huge to fit in internal memory (L2 or MSMCSRAM). So, I place some piece of code in DDR3 memory, but the application hangs when achives DDR3 piece of code during running. Also, I use DDR3 for some data (arrays). I use cmd file to manage memory sections (do not use SYS/BIOS):
MEMORY
{
...
DDR3 (RWX) : org = 0x80000000, len = 0x10000000
...
}
SECTIONS
{
...
.ddr3_data > DDR3
.ddr3_code > DDR3
...
}
I use macros #pragma SET_CODE_SECTION(".ddr3_code") for beginning DDR3 piece of code and #pragma SET_CODE_SECTION() in the end of the DDR3 piece.
What is the problem? Why does the program hang?