大家好,
我尝试增加 Nwk_MAX_DEVICE_LIST 和 ZDSECMGR_TC_DEVICE_MAX。 请参阅其他讨论,我需要增加 NVOCMP_NVPAGES。 我尝试增加 NVOCMP_NVPAGES =5。 我在 NVS 中更改区域基准/大小
从
地区基础= 0x52000
区域大小= 0x4000
至
地区基础= 0x4C000
区域大小= 0xA000
我有两个问题
1。 从文档中,我需要编辑链接器命令文件(.cmd)。 我的更改如下所示,是否正确?
#define flash_base 0x00000000
#define flash_size 0x4C000 //0x52000
#define flash_NV_base 0x4C000 //0x52000
#define flash_NV_size 0xA000 //0x4000
#define flash_last_base 0x56000
#define flash_last_size 0x2000
2.如果我使用 OTA 项目,如何在更改 NVOCMP_NVPAGES =5时编辑 cmd?
默认设置如下所示
#define flash_base 0x00000000
#define flash_NV_base 0x52000
#define flash_NV_size 0x4000
#define flash_last_base 0x56000
#define flash_last_size 0x2000
#define RAM_BASE 0x20000000
#define RAM_SIZE 0x14000
#define GPRAM_BASE 0x11000000
#define GPRAM_SIZE 0x2000
#define OAD_HDR_START FLASH
#define OAD_HDR_Size 0xA8
#define OAD_HDR_END (OAD_HDR_START + OAD_HDR_SIZE - 1)
#define entry_start (OAD_HDR_END + 1)
#define entry_size 0x40
#define entry_end (entry_start + entry_size -1)
#define flash_start (entry_end + 1)
#define flash_end (flash_NV_base - flash_start)
#define flash_size (flash_end - flash_start)
#define page_size 0x2000