4

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

4

1 回答 1

9

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

正如 ejohnso49 指出的那样,该芯片的 SRAM 不是连续的。因此,您需要对它们进行两次寻址(图中的绿色和黄色区域)才能读出整个数据。

在此处输入图像描述

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

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

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

于 2015-10-06T18:06:24.957 回答