@@ -22,10 +22,12 @@
|
|||||||
#define STM32_FLASH_START_ADRESS_64K (STM32_FLASH_START_ADRESS_16K + FLASH_SIZE_GRANULARITY_16K)
|
#define STM32_FLASH_START_ADRESS_64K (STM32_FLASH_START_ADRESS_16K + FLASH_SIZE_GRANULARITY_16K)
|
||||||
#define STM32_FLASH_START_ADRESS_128K (STM32_FLASH_START_ADRESS_64K + FLASH_SIZE_GRANULARITY_64K)
|
#define STM32_FLASH_START_ADRESS_128K (STM32_FLASH_START_ADRESS_64K + FLASH_SIZE_GRANULARITY_64K)
|
||||||
|
|
||||||
#define FLASH_SIZE_APP (5 * 128 * 1024)
|
#define FLASH_SIZE_APP (4 * 128 * 1024)
|
||||||
|
#define FLASH_SIZE_PARAM (128 * 1024)
|
||||||
#define FLASH_SIZE_LOG (2 * 128 * 1024)
|
#define FLASH_SIZE_LOG (2 * 128 * 1024)
|
||||||
|
|
||||||
#define FLASH_OFFSET_LOG (FLASH_SIZE_APP)
|
#define FLASH_OFFSET_PARAM (FLASH_SIZE_APP)
|
||||||
|
#define FLASH_OFFSET_LOG (FLASH_SIZE_APP + FLASH_SIZE_PARAM)
|
||||||
|
|
||||||
extern const struct fal_flash_dev stm32_onchip_flash_16k;
|
extern const struct fal_flash_dev stm32_onchip_flash_16k;
|
||||||
extern const struct fal_flash_dev stm32_onchip_flash_64k;
|
extern const struct fal_flash_dev stm32_onchip_flash_64k;
|
||||||
@@ -46,7 +48,8 @@ extern const struct fal_flash_dev stm32_onchip_flash_128k;
|
|||||||
* @brief flash 分配:
|
* @brief flash 分配:
|
||||||
* section addr size
|
* section addr size
|
||||||
* 0 - 4 0x08000000 128kb bootloader
|
* 0 - 4 0x08000000 128kb bootloader
|
||||||
* 5 - 9 0x08020000 640kb app
|
* 5 - 8 0x08020000 512KB app
|
||||||
|
* 9 0x080A0000 128KB param
|
||||||
* 10 - 11 0x080C0000 256kb ulog
|
* 10 - 11 0x080C0000 256kb ulog
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@@ -54,6 +57,7 @@ extern const struct fal_flash_dev stm32_onchip_flash_128k;
|
|||||||
{ \
|
{ \
|
||||||
{FAL_PART_MAGIC_WROD, "boot", "onchip_flash_64k", 0 , FLASH_SIZE_GRANULARITY_16K + FLASH_SIZE_GRANULARITY_64K , 0}, \
|
{FAL_PART_MAGIC_WROD, "boot", "onchip_flash_64k", 0 , FLASH_SIZE_GRANULARITY_16K + FLASH_SIZE_GRANULARITY_64K , 0}, \
|
||||||
{FAL_PART_MAGIC_WROD, "app", "onchip_flash_128k", 0 , FLASH_SIZE_APP, 0}, \
|
{FAL_PART_MAGIC_WROD, "app", "onchip_flash_128k", 0 , FLASH_SIZE_APP, 0}, \
|
||||||
|
{FAL_PART_MAGIC_WROD, "param", "onchip_flash_128k", FLASH_OFFSET_PARAM , FLASH_SIZE_PARAM, 0}, \
|
||||||
{FAL_PART_MAGIC_WROD, "ulog", "onchip_flash_128k", FLASH_OFFSET_LOG , FLASH_SIZE_LOG, 0}, \
|
{FAL_PART_MAGIC_WROD, "ulog", "onchip_flash_128k", FLASH_OFFSET_LOG , FLASH_SIZE_LOG, 0}, \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Fal</GroupName>
|
<GroupName>Fal</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
|
@@ -16,8 +16,8 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>STM32F413VGTx</Device>
|
<Device>STM32F413VGTx</Device>
|
||||||
<Vendor>STMicroelectronics</Vendor>
|
<Vendor>STMicroelectronics</Vendor>
|
||||||
<PackID>Keil.STM32F4xx_DFP.2.16.0</PackID>
|
<PackID>Keil.STM32F4xx_DFP.2.17.0</PackID>
|
||||||
<PackURL>http://www.keil.com/pack/</PackURL>
|
<PackURL>https://www.keil.com/pack/</PackURL>
|
||||||
<Cpu>IRAM(0x20000000,0x00050000) IROM(0x08000000,0x00100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x00050000) IROM(0x08000000,0x00100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
|
Reference in New Issue
Block a user