你好,
我想增加数据库的大小,以处理大的服务和特征大小。我已经尝试改变DB_HEAP_SZ在高级配置头和分散配置头,
然而,在.map文件中它仍然没有改变。我将DB_HEAP_SIZE增加到2590,将DB_HEAP_SZ增加到2578。然而,当我看到。map文件时,它并没有反映出这个变化:
负载区域LR_RETENTION_RAM2(基数:0x00080768,大小:0x00000000,最大:0x00002898,绝对)
执行区域ZI_RET20 (Base: 0x00080768, Size: 0x00000a8c, Max: 0x000022b8, ABSOLUTE, uniit)
Base Addr Size Type Attr Idx E Section Name Object
0x00080768 0x0000040c零RW 516 heap_db_area jump_table.o
0x00080b74 0x00000154零RW 517 heap_env_area jump_table.o
0x00080cc8 0x0000052c 0 RW 519 heap_msg_area jump_table.o
我做错了吗?
谢谢
设备:
嗨meriororen,
请尝试在da1458x_config_advanced.h文件中设置理想的堆大小。只需添加一个#DB_HEAP_SZ,就像下面的代码片段一样,并尝试一下:
#if define (CFG_MEM_MAP_EXT_SLEEP) || !
#define REINIT_DESCRIPT_BUF 0 //0: keep in RetRAM, 1: re-init是必需的(当使用Extended Sleep时设置为0)
#定义USE_MEMORY_MAP EXT_SLEEP_SETUP
#定义DB_HEAP_SZ 2048
由于MT_dialog
这工作。谢谢。