I am playing with the MSP430F5659 which has 64K of RAM. A simple "debug_printf("hello world");" CTL program works properly using the MSP430 Core Simulator.
However I noticed that the compiler output was only giving me access to 16K of RAM. The memory map file defines "RAM" as 16K at one starting address, and "RAM2" as the full 64K of RAM contiguously at a quite different address. I understand there is address mirroring.
How can I generate a program accessing RAM as a single 64K block? I tried amending the section placement file, altering RAM to RAM2. The program compiles normally and pauses at the first instruction. But it will not run properly.
Am I just missing something simple?
Please sign in to leave a comment.