STM32F407内存布局

STM32F407 memory layout

我正在尝试在快照记录器模式下为 FreeRTOS 使用 Percepio 跟踪库。 编译后 运行 它在我的发现板上,我需要以某种方式将整个 RAM 转储到文件中。 我已经启动了 ST-LINK 实用程序,但我对如何转储整个 RAM 感到困惑。 有人可以就此事给出提示吗?

您可以在 STM32F407xx Rev8 数据表的第 71 页找到内存布局。

正如 ejohnso49 所指出的,该芯片的 SRAM 不是连续的。所以你需要对它们进行两次处理(图中的绿色和黄色区域)才能读出整个数据。

在 STM32 ST-LINK 实用程序中连接到设备并输入 0x20000000 作为地址(SRAM 的开始,第一部分)。对于大小,输入 0x20000 0x30000 (128kB 192kB).

现在您可以在window中看到RAM中的内容了。要转储当前视图,请单击保存图标或在文件菜单中将文件另存为。

如果需要,也可以对其他 CCM RAM 部分执行此操作。