头部16K要预留出来,否则写数据后会出现程序无法启动的情况,原因不明。
#define DOOR_FLASH_LOGIC_BEGIN_ADDR 0x00000
#define DOOR_FLASH_LOGIC_END_ADDR (0x44000-0x4000)//48k+224k-16k
#define DOOR_FLASH_USER_BEGIN_ADDR 0x84000
#define DOOR_FLASH_USER_END_ADDR 0x90000
#define DOOR_FLASH_OTA_BEGIN_ADDR (0xC8000+0x4000)
#define DOOR_FLASH_OTA_END_ADDR 0x100000
#define DOOR_FLASH_OFFSET_ADDR (0x38000+0x4000)