2010-07-19 09:14 PM
Reset error after vector table remapped
2011-05-17 04:59 AM
After reset the start address (booting from ram) or the address of the start address (booting from user or system flash) is fixed (you can NOT change it) in STM32.
user flash -> start address is located at 0x08000004 (size = 4 bytes) ram -> start address is fixed at 0x200001E0 system flash -> start address is located at 0x1FFFF004 (size = 4 bytes) If you want a similar way for boot from ram, you should locate the code 0xF1E0F85F at 0x200001E0. This code means ''ldr.w pc, [pc, #-0x01E0]''. With this workarround you can have the normal interrupt table beginning at 0x20000000 and start address located at 0x20000004.