早上好,
我正在使用带有 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 文件。