65 lines
1.6 KiB
C
Executable File
65 lines
1.6 KiB
C
Executable File
/* hfflashlayout.h
|
|
*
|
|
* Copyright (C) 2017 ShangHai High-flying Electronics Technology Co.,Ltd.
|
|
*
|
|
* This file is part of HSF.
|
|
*
|
|
*/
|
|
|
|
#ifndef _HF_FLASH_LAYOUT_H_
|
|
#define _HF_FLASH_LAYOUT_H_
|
|
|
|
|
|
#define CONFIG_FLASH_SIZE_4MB
|
|
#define CONFIG_FLASH_SIZE (1024*1024*4)
|
|
|
|
#define BOOT_ADDRESS 0x00002000 //BOOT
|
|
#define BOOT_SIZE (64*1024)
|
|
|
|
|
|
|
|
|
|
|
|
#define SOFTWARE_CODE_ADDRESS 0x00030000 //CODE区
|
|
#define MAX_SOFTWARE_CODE_SIZE (1720*1024)
|
|
|
|
#define SOFTWARE_HILINK_CODE_ADDRESS 0x001DE000 //HILINK CODE区
|
|
#define MAX_SOFTWARE_HILINK_CODE_SIZE (512*1024)
|
|
|
|
#define UPGRADE_ADDRESS 0x0025E000 //OTA区
|
|
#define MAX_UPGRADE_FILE_SIZE (1536*1024)
|
|
|
|
#define HILINK_FILE_SYS 0x003F3000 //HILINK文件系统区
|
|
#define HILINK_FILE_SYS_SIZE 0x00008000
|
|
|
|
|
|
|
|
#define UFLASH_ADDRESS 0x003DE000 //UFLASH区
|
|
#define HFUFLASH_SIZE (56*1024)
|
|
|
|
#define BOOT_CONFIG 0x003EC000 //HF_BOOT配置区
|
|
#define PRODUCT_PARA_ADDR 0x003ED000 //JSON配置MAC区
|
|
|
|
|
|
#define USERPAGE 0x003EE000 //AT参数存储区
|
|
#define USERPAGE_BACKUP 0x003F2000 //AT参数备份区
|
|
#define F_SETTING_ADDRESS 0x003F0000 //AT参数出厂值区
|
|
|
|
#define SECU_FLASH_ADDR 0x003F1000 //MAC存储区
|
|
#define SECU_FLASH_BACKUP_ADDR 0x003EF000 //MAC备份区
|
|
|
|
|
|
|
|
#define UFLASH1_ADDRESS 0
|
|
#define HFUFLASH1_SIZE (0)
|
|
|
|
|
|
#define HILINK_CRASH_INFO 0x003FB000 //程序崩溃信息区
|
|
#define HILINK_CRASH_INFO_SIZE 0x00001000
|
|
|
|
#define HILINK_NV_DATA 0x003FC000 //HILINK NV区
|
|
#define HILINK_NV_DATA_SIZE 0x00004000
|
|
|
|
#endif
|
|
|