As a summation, what I think is the correct process is to just alter the MEMORY declaration of the .lds file for each of my three separate images. I want the intvet/isrvector to be located separately for each image, thus:
ResetManager
Memory
{
FLASH (RX) : ORIGIN = 0x08000000, LENGTH = 2K
SRAM (RWX) : ORIGIN = 0x20000000, LENGTH = 96K
}
OTAServiceManager
Memory
{
FLASH (RX) : ORIGIN = 0x08000800, LENGTH = 12K
SRAM (RWX) : ORIGIN = 0x20000000, LENGTH = 96K
}
Application
Memory
{
FLASH (RX) : ORIGIN = 0x08003800, LENGTH = 488K
SRAM (RWX) : ORIGIN = 0x20000000, LENGTH = 96K
}
Does this seem accurate?
Thank you
-
This reply was modified 9 years, 6 months ago by CanonFodder.