Hi Sol,
Thanks but we are storing machine code in serial flash and running from DDR2. Moreover vector is already located at 0x1FFF0000. Please find the below memory arrangement in linker file.
vectorrom (RX): ORIGIN = 0x1FFF0000, LENGTH = 0x00000410
/* cfmprotrom (R) : ORIGIN = 0x1FFF0410, LENGTH = 0x00000020*/
rom (RX): ORIGIN = 0x08000510, LENGTH = 0x0002FAEF
ram (RW): ORIGIN = 0x20000000, LENGTH = 0x0000AFFF
sram (RW): ORIGIN = 0x1FFF0430, LENGTH = 0x0000FBCF
/* kernel space starts after RAM variables (Location of MQX Kernel data + MQX heap) */
end_of_kd (RW): ORIGIN = 0x20009FF0, LENGTH = 0x00000000
/* Boot stack reused by MQX Kernel data */
bstack (RW): ORIGIN = 0x2000FA00, LENGTH = 0x00000200
end_bstack (RW): ORIGIN = 0x2000FC00, LENGTH = 0x00000000
/* bstack (RW): ORIGIN = 0x0A80FA00, LENGTH = 0x00000200
end_bstack (RW): ORIGIN = 0x0A80FC00, LENGTH = 0x00000000 */ /* Boot stack end address requires 4B alignment */