NXP MCU 技术论坛
直播中

王婷

7年用户 934经验值
私信 关注
[问答]

iMXRT1064程序没有溢出100%内存占用就崩溃的可能原因是什么?

早上好,
我正在使用带有 SDK 1.11 和 MCUExpresso 11.6.0 的 iMXRT1064。
内存配置为:

内存占用如下:
内存区域已用大小 已用区域大小百分比
PROGRAM_FLASH:555596 B 4 MB 13.25%
SRAM_DTC:274208 B 384 KB 69.73%
SRAM_ITC:21328 B 128 KB 16.27%
SRAM_OC:26 KB 512 KB 5.08%
如果我将数据从 OCRAM(大约 5% 的占用)移动到 DTCM(大约 70% 的占用),程序就会崩溃。如果我将数据留在 OCRAM 中,程序将完美运行。
占用26kB的数据是一个struct数组。
程序没有溢出100%内存占用就崩溃的可能原因是什么?
在附件中我的项目的 .map 文件。

更多回帖

发帖
×
20
完善资料,
赚取积分