<p>STM32F103 and other ST Micro M3 parts have the ability to remap the vector table.  You can create applications to start anywhere in memory, and use a bootloader to remap the table and jump to the new power up vector.  In IAR C this is handled in the linker config file.  Someone on the list thought it better not to go that route.  However it is done, it should be done at an individual application level, not tied to the part.</p>