Other Parts Discussed in Thread: MSPM0G3507, SYSCONFIG
I am interested in setting up a secondary BSL, and have looked at the example provided in the MSPM0 SDK, I can see from the linker script that its vector table and code appear to reside in flash between 0x1000 and 0x2000. That all seems to make sense.
Is there an example of an application that will work alongside this? I assume that I'll need to configure the application's linker script to avoid those addresses? Is it expected that I'd place the application's vector table at 0x0000 (as it "normally" is) and then the application code/data from 0x2000 upwards? This seems like it would potentially waste the space between the top of the vector table and 0x1000. Or is there some part of the addressing scheme I've misunderstood?