你好,
我想增加数据库的大小来处理大的服务和特征大小。我尝试过在高级配置头和分散配置头中更改DB\u HEAP\u SZ,
但是它在.map文件中仍然没有改变。我将DB\u HEAP\u大小增加到2590,DB\u HEAP\u SZ增加到2578。但是,当我看到.map文件时,它并不反映这种更改:
加载区域LR\u RETENTION\u RAM2(基:0x00080768,大小:0x00000000,最大:0x00002898,绝对)
执行区域ZI_RET20(基:0x00080768,大小:0x00000a8c,最大值:0x00002b8,绝对值,UNINIT)
基本地址大小类型Attr Idx E节名称对象
0x00080768 0x000004C Zero RW 516堆\u db \u区域跳转\u table.o
0x00080b74 0x00000154 Zero RW 517堆环境区域跳转表.o
0x00080cc8 0x0000052c零RW 519堆\u消息\u区域跳转\u表.o
我做错了吗?
谢谢
设备:
你好,梅里奥伦,
请尝试在da1458x\u config\u advanced.h文件中设置所需的堆大小。只需添加一个#DB#HEAP#SZ,如以下代码片段所示,并尝试一下:
#如果已定义(CFG|u MEM|u MAP|u EXT|u SLEEP)| |!已定义(CFG\u MEM\u MAP\u DEEP\u SLEEP)
#define REINIT \u DESCRIPT \u BUF 0//0:保留在RetRAM中,1:需要重新初始化(使用延长睡眠时设置为0)
#定义使用内存映射外部睡眠设置
#定义DB\u HEAP\u SZ 2048
谢谢你的对话
这很管用。谢谢。