How do I instruct the linker to locate all program code after a specific address, e.g. at 0x2000 onwards?
See Application Note AN533, Section 6, steps #1 and #2.
This is the bootloader App Note, but the instructions are still applicable. In short:
1. Change the reset vector in the startup code.
2. Move the interrupt vectors.
More information can be found here: