使用 CCM 内存
一些STM32 CPU包括两组存储器:标准SRAM和另一组存储器(又名CCM),它们可能比标准SRAM更快,通常更小。
为此,有几种可能性,具体取决于程序所需的内存量。在所有情况下,您可能需要手动编辑链接器脚本文件(LinkerScript.ld,link.lds 除非由 CubeMX 生成,其名称取决于芯片引用)。
检查是否声明了 CCM
必须首先查找“内存”部分,如果它不存在,请添加一行,如下所示CCMRAM (rw) : ORIGIN = 0x10000000, LENGTH = 64K
在 CCM 中放置完整的数据部分
然后,必须决定哪些部分必须放在 CCM 中。