Я написал отдельную программу - бутлоадер. Чтоб разместить ее во флеш нужно изменить стартап файл и линкер файл. и тут у меня трудности. может кто нибудь рассказать как это делать?
под бутлоадер я хочу отвести первые две страницы. линкер и стартап в принципе изменять не надо.
насчет главной программы. в линкере заменил
Код
MEMORY
{
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1024K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 128K
MEMORY_B1 (rx) : ORIGIN = 0x60000000, LENGTH = 0K
CCMRAM (rw) : ORIGIN = 0x10000000, LENGTH = 64K
}
На
Код
MEMORY
{
FLASH (rx) : ORIGIN = 0x08001000, LENGTH = 1024K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 128K
MEMORY_B1 (rx) : ORIGIN = 0x60000000, LENGTH = 0K
CCMRAM (rw) : ORIGIN = 0x10000000, LENGTH = 64K
}
и в system_stm32f30x.c заменил
Код
#define VECT_TAB_OFFSET 0x0
На
Код
#define VECT_TAB_OFFSET 0x1000
а что еще надо поменять?