高级会员

- 积分
- 800
- 金钱
- 800
- 注册时间
- 2019-8-15
- 在线时间
- 425 小时
|
发表于 2021-8-27 09:05:43
|
显示全部楼层
//************************************************************************
//设置思路:
//将偏上flash分为4块
//第一块存放出厂程序
//第二块和第三块存放升级后的程序,并且升级程序只在第二块和第三块中进行
//第四块存放系统配置及标志信息
//************************************************************************
#define FLASH_AREA_SIZE 0x00010000UL
#define FLASH_AREA_OFFSET 0x08000000UL
typedef enum{
FLASH_AREA_1 = 0,
FLASH_AREA_2,
FLASH_AREA_3,
FLASH_AREA_4
}EN_FLASH_AREA;
typedef enum{
FLASH_AREA_1_START_ADDR = FLASH_AREA_OFFSET + FLASH_AREA_1 * FLASH_AREA_SIZE,
FLASH_AREA_2_START_ADDR = FLASH_AREA_OFFSET + FLASH_AREA_2 * FLASH_AREA_SIZE,
FLASH_AREA_3_START_ADDR = FLASH_AREA_OFFSET + FLASH_AREA_3 * FLASH_AREA_SIZE,
FLASH_AREA_4_START_ADDR = FLASH_AREA_OFFSET + FLASH_AREA_4 * FLASH_AREA_SIZE,
FLASH_AREA_5_START_ADDR = FLASH_AREA_4_START_ADDR + 0x00000800UL,
}EN_FLASH_AREA_START_ADDR; |
|