Job_SignsPads/STM32/Code/STM32-IAP/USER/general_config.h

30 lines
1.3 KiB
C
Raw Permalink Normal View History

2025-04-22 02:29:37 +00:00
#ifndef GENERAL_CONFIG_H
#define GENERAL_CONFIG_H
#include "stm32f4xx.h"
#define FLASH_INIT_ADDR 0X08004000//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޴洢
#define FLASH_DATA_FLAG_ADDR 0x08008000//FLASH_Sector_2
#define FLASH_VERSION_ADDR 0x0800C000//FLASH_Sector_3
#define FLASH_OLDAPP_ADDR 0x08010000//FLASH_Sector_4
#define FLASH_APP_ADDR 0x08080000//FLASH_Sector_8 128Kb
#define FLASH_DATA_FLAG 0x1010 //׼<><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define FLASH_START_FLAG 0x1111 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define FLASH_OLD_FLAG 0x0101 //<2F><><EFBFBD><EFBFBD><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>
/***************
FLASH_Sector_0 0x0800 0000 ~ 0x0800 3FFF (16KB)--bootloader
FLASH_Sector_1 0x0800 4000 ~ 0x0800 7FFF (16KB)--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޴
FLASH_Sector_2 0x0800 8000 ~ 0x0800 BFFF (16KB)--<EFBFBD><EFBFBD>־λλ<EFBFBD>ã<EFBFBD>FLASH_DATA_FLAG_ADDR<EFBFBD><EFBFBD>
FLASH_Sector_3 0x0800 C000 ~ 0x0800 FFFF (16KB)--<EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD>ã<EFBFBD>FLASH_VERSION_ADDR<EFBFBD><EFBFBD>
FLASH_Sector_4 0x0801 0000 ~ 0x0801 FFFF (64KB)--<EFBFBD>̶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD>ã<EFBFBD>FLASH_OLDAPP_ADDR<EFBFBD><EFBFBD>
FLASH_Sector_5 0x0802 0000 ~ 0x0803 FFFF (128KB)
FLASH_Sector_6 0x0804 0000 ~ 0x0805 FFFF (128KB)
FLASH_Sector_7 0x0806 0000 ~ 0x0807 FFFF (128KB)
FLASH_Sector_8 0x0808 0000 ~ 0x0809 FFFF (128KB)--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD>ã<EFBFBD>FLASH_APP_ADDR<EFBFBD><EFBFBD>
FLASH_Sector_9 0x080A 0000 ~ 0x080B FFFF (128KB)
FLASH_Sector_10 0x080C 0000 ~ 0x080D FFFF (128KB)
FLASH_Sector_11 0x080E 0000 ~ 0x080F FFFF (128KB)
**************/
#endif