add fal wdt tmr
This commit is contained in:
@@ -18,37 +18,34 @@
|
||||
#if defined(STM32F405xx)
|
||||
#define NAME_CHIP "STM32F405xx"
|
||||
#define SIZE_ONCHIP_FLASH (1024 * 1024ul) // 片上 flash 总容量
|
||||
#elif defined(STM32F411xE)
|
||||
#define NAME_CHIP "STM32F411xE"
|
||||
#define SIZE_ONCHIP_FLASH (512 * 1024ul)
|
||||
#elif defined(STM32F401xC)
|
||||
#define NAME_CHIP "STM32F401xC"
|
||||
#define SIZE_ONCHIP_FLASH (256 * 1024ul)
|
||||
#else
|
||||
#error "no chip size defined"
|
||||
#endif
|
||||
|
||||
#define SIZE_PART_BOOTLOADER (32 * 1024ul) // bootloader 占用空间(需要大于本程序bin大小)
|
||||
#define SIZE_PART_PARAMETERS (32 * 1024ul) // 参数 占用空间
|
||||
#define SIZE_PART_APPLICATION (SIZE_ONCHIP_FLASH/4) // app 占用空间 不少于1/4
|
||||
#define SIZE_PART_DOWNLOAD (SIZE_PART_APPLICATION) // download 占用空间(不用时0)
|
||||
#define SIZE_PART_FACTORY (SIZE_PART_APPLICATION) // factory 占用空间(不用时0)
|
||||
#define SIZE_PART_BOOTLOADER (64 * 1024ul) // bootloader 占用空间(需要大于本程序bin大小)
|
||||
#define SIZE_PART_PARAMETERS (64 * 1024ul) // 参数 占用空间
|
||||
#define SIZE_PART_LOG (128 * 1024ul) // 日志 占用空间
|
||||
#define SIZE_PART_APPLICATION (SIZE_ONCHIP_FLASH/4) // app 占用空间
|
||||
#define SIZE_PART_DOWNLOAD (SIZE_PART_APPLICATION) // download 占用空间
|
||||
#define SIZE_PART_FACTORY (SIZE_PART_APPLICATION) // factory 占用空间
|
||||
|
||||
#define BASE_ONCHIP_FLASH (FLASH_BASE) // on chip flash 首地址
|
||||
#define OFFSET_ONCHIP_FLASH_END (BASE_ONCHIP_FLASH + SIZE_ONCHIP_FLASH)
|
||||
/*
|
||||
chipsize (256KB/512KB/1024KB) eg: 1024KB
|
||||
32KB - bootloader = 0x00000 + 32*1024
|
||||
32KB - parameter = 0x08000 + 32*1024
|
||||
chipsize/2-64KB - application = 0x10000 + 448*1024
|
||||
chipsize/4 - download = 0x80000 + 256*1024
|
||||
chipsize/4 - factory = 0xC0000 + 256*1024
|
||||
chipsize eg: 1024KB
|
||||
64KB - bootloader = 0x00000 + 64*1024
|
||||
64KB - parameter = 0x10000 + 64*1024
|
||||
128KB - log = 0x20000 + 128*1024
|
||||
256KB - application = 0x40000 + 256*1024
|
||||
256KB - download = 0x80000 + 256*1024
|
||||
256KB - factory = 0xC0000 + 256*1024
|
||||
*/
|
||||
#define BASE_BOOTLOADER (BASE_ONCHIP_FLASH)
|
||||
#define BASE_PARAMETERS (BASE_BOOTLOADER + SIZE_PART_BOOTLOADER) // 参数分区起始地址
|
||||
#define BASE_APPLICATION (BASE_ONCHIP_FLASH + SIZE_PART_BOOTLOADER+SIZE_PART_PARAMETERS) // app 分区起始地址
|
||||
#define BASE_DOWNLOAD (BASE_ONCHIP_FLASH + SIZE_ONCHIP_FLASH/2) // download 分区起始地址
|
||||
#define BASE_FACTORY (BASE_DOWNLOAD + SIZE_PART_DOWNLOAD) // factory 分区起始地址
|
||||
#define BASE_BOOTLOADER (BASE_ONCHIP_FLASH)
|
||||
#define BASE_PARAMETERS (BASE_BOOTLOADER + SIZE_PART_BOOTLOADER) // 参数分区起始地址
|
||||
#define BASE_LOG (BASE_PARAMETERS + SIZE_PART_PARAMETERS)
|
||||
#define BASE_APPLICATION (BASE_ONCHIP_FLASH + SIZE_PART_BOOTLOADER+SIZE_PART_PARAMETERS+SIZE_PART_LOG) // app 分区起始地址
|
||||
#define BASE_DOWNLOAD (BASE_ONCHIP_FLASH + SIZE_ONCHIP_FLASH/2) // download 分区起始地址
|
||||
#define BASE_FACTORY (BASE_DOWNLOAD + SIZE_PART_DOWNLOAD) // factory 分区起始地址
|
||||
|
||||
/* 片上分区数量选项
|
||||
* app: 可运行的固件区域
|
||||
|
||||
Reference in New Issue
Block a user