我现在在尝试使用官网上下载的bootloader例程,不知道如何设置FLASH的地址,请指教,谢谢。
Boot_uart
MEMORY
{
VECTORS (X) : origin=0x00000000 length=0x00000020
FLASH_API (RX) : origin=0x00000020 length=0x000014E0
FLASH0 (RX) : origin=0x00001500 length=0x002FEB00 //LS31x Flash size is 0x300000
SRAM (RW) : origin=0x08002000 length=0x0002D000
STACK (RW) : origin=0x08000000 length=0x00002000
}
APP
MEMORY
{
VECTORS (X) : origin=0x00000000 length=0x00000020
FLASH0 (RX) : origin=0x00000020 length=0x0017FFE0
FLASH1 (RX) : origin=0x00180000 length=0x00180000
STACKS (RW) : origin=0x08000000 length=0x00001700
RAM (RW) : origin=0x08001700 length=0x0003e900
/* USER CODE BEGIN (2) */
/* USER CODE END */
}
1.按照Boot_uart的设置,APP的VECTORS+FLASH0+FLASH1是否应该都在FLASH_API的范围之内? APP的VECTORS+FLASH0+FLASH1 的length总和是否应该等于Boot_uart的FLASH_API的长度?那么Boot_uart的FLASH_API长度只有14E0是不是太少了?应该如何调整?
2. Boot_uart和APP的SRAM和STACKS是否是共用的?如何修改?