I've followed the example code showing how to relocate the interrupt vector table from FF80->FFFF to top of RAM. My code works fine on the MSP430F5529. When I switched over to the F5659, which has a ton more RAM, I get an error "no source for 0x4" which leads me to believe my interrupt vectors are not relocated to the proper place. As a sanity check, I simply memcpy'd the contents of FE80->FFFF to FBE80->FBFFF (top of sector 3 in RAM), just to see if the interrupts would fire.
memcpy((void*)((uint32_t)0xFBE80), (void*)(0xFE80), 0x180 ); // move interrupt vector table to RAM
SYSCTL |= SYSRIVECT;
This does not seem to work on the 5659, anybody have any tips on how to relocate the interrupt vector table for that particular part?
Thanks!