IAR EWARM,虚拟部分闪存,如何调试不闪烁虚拟段

时间:2016-03-31 15:43:36

标签: c iar flash-memory

我的STM32F401VB MCU有128KB闪存@ 0x08000000。我已经定义了一个@ 0x09000000部分来保存静态彩色图像,因此编译后的可执行文件具有: - 128KB @ 0x08000000(嵌入式闪存) - 16MB @ 0x09000000(SPI flash N25Q) 在计算机中运行的自定义加载程序将此可执行十六进制映像发送到MCU,我在MCU中运行的自定义引导加载程序闪烁数据: - 嵌入式闪存中的@ 0x08000000 - SPI闪存中的@ 0x09000000 我的应用程序检查每个图像地址,并相应地从嵌入式闪存或SPI闪存中读取。

问题是调试,当我开始调试IAR IDE程序嵌入式闪存@ 0x08000000和SPI闪存内容@ 0x09000000时,但MCU在此地址中没有任何内容,我不知道如何编程嵌入式闪存并忽略外部数据嵌入式闪存(或编程存储器,嵌入式和SPI)。

删除图像不是一种选择,因为应用程序需要知道图像地址才能从SPI闪存中读取它们。图像不会被修改,但应用程序每天都会被修改多次,我需要尽可能简单地进行调试。

使用SPI闪存中的图像调试应用程序的最佳方法是什么?

致以最诚挚的问候,并提前感谢您。

0 个答案:

没有答案