/* 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