This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Issue running programs in ARM internal RAM

I am having an issue running a simple program on a custom board we developed in ARM internal RAM. I am not having this problem on the EVM board we purchased.

Here is the issue: I have a simple program that adds two numbers together as  test, x + y = z. When I compile and link the program to 0x10000 (ARM internal RAM), it runs just fine via ccsv4 JTAG debugging. If I change the program location to 0x100 (the other ARM internal RAM bank), basically the debugger starts the program and it goes out to lunch. Usually when I stop the debugger its at address 0x4.  Then if I set the program counter (PC) to the _main entry point and step the program it immediatly jumps to 0x4. It does not do this if I link the program to 0x10000.

The program works at either 0x100 or 0x10000 with the EVM board though, no issues. I'm also initializing both boards with the same GEL file. Very strange. I'm wondering if there is some bootup/reset configuration difference I may be missing. 

Any help is greatly appreciated.

Thanks,

Brent