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 部分执行此操作。
我正在尝试在快照记录器模式下为 FreeRTOS 使用 Percepio 跟踪库。 编译后 运行 它在我的发现板上,我需要以某种方式将整个 RAM 转储到文件中。 我已经启动了 ST-LINK 实用程序,但我对如何转储整个 RAM 感到困惑。 有人可以就此事给出提示吗?
您可以在 STM32F407xx Rev8 数据表的第 71 页找到内存布局。
正如 ejohnso49 所指出的,该芯片的 SRAM 不是连续的。所以你需要对它们进行两次处理(图中的绿色和黄色区域)才能读出整个数据。
在 STM32 ST-LINK 实用程序中连接到设备并输入 0x20000000 作为地址(SRAM 的开始,第一部分)。对于大小,输入 0x20000 0x30000 (128kB 192kB).
现在您可以在window中看到RAM中的内容了。要转储当前视图,请单击保存图标或在文件菜单中将文件另存为。
如果需要,也可以对其他 CCM RAM 部分执行此操作。