解决cvg申请内存导致不足的的问题

This commit is contained in:
2025-04-24 11:39:31 +08:00
parent fc6412adf0
commit 73ea1d6f5f
8 changed files with 38 additions and 17 deletions

View File

@@ -24,6 +24,7 @@ extern unsigned int _heap_start;
#define MEM_MAP_PART_0_ADDR ((int)&_heap_start)
#define MEM_MAP_PART_0_LENTH ((size_t)((unsigned char *)&_heap_end - \
(unsigned char*)&_heap_start))
#define OS_DUMP_START ((int)&_heap_end)
#if (IOT_STA_CONTROL_MODE == IOT_STA_CONTROL_TYPE_STA)
@@ -31,8 +32,24 @@ extern unsigned int _heap_start;
#else /* (IOT_STA_CONTROL_MODE == IOT_STA_CONTROL_TYPE_STA) */
#if (IOT_MP_SUPPORT == 0)
#if RUN_IN_PSRAM
#define MEM_MAP_RESERVED_BUF_SZ (300 * 1024)
#else /* RUN_IN_PSRAM */
#define MEM_MAP_RESERVED_BUF_SZ (128 * 1024)
#endif /* RUN_IN_PSRAM */
#else /* IOT_MP_SUPPORT == 0 */
#define MEM_MAP_RESERVED_BUF_SZ (64 * 1024)
#endif /* IOT_MP_SUPPORT == 0 */
#endif /* (IOT_STA_CONTROL_MODE == IOT_STA_CONTROL_TYPE_STA) */
#if (RUN_IN_PSRAM)
@@ -108,7 +125,6 @@ extern unsigned int _heap_start;
MEM_MAP_PART_1_ADDR, MEM_MAP_PART_1_LENTH, \
MEM_MAP_PART_2_ADDR, MEM_MAP_PART_2_LENTH, \
MEM_MAP_PART_3_ADDR, MEM_MAP_PART_3_LENTH}
#else /* (BUILD_AMP_TYPE == IOT_BUILD_AMP_NONE) */
#define MEM_MAP_PART_1_ADDR (0x70000000)