SPI闪存编程问题

时间:2014-08-26 22:01:53

标签: c memory spi dma flash-memory

我在我的应用程序目标板中使用STM32F429 CortexM4。我有外部SPI闪存(8MB)和外部SDRAM(32MB),以克服芯片的尺寸限制。

这里我有.BMP图像文件的单独项目,需要使用并编程到SPI闪存中,然后从闪存中复制到SDRAM中。

但事实是因为我在这个项目中为每个图像都有多个.c文件,所以我的问题是,是否可以使用整个项目的hex文件将每个图像对象文件编程到flash上​​的特定地址位置?

或者我们如何使我们的数据驻留在闪存上的特定地址位置?

1 个答案:

答案 0 :(得分:0)

没有任何方法可以自动保存到SPI中,从项目中包含的.c文件中刷新图像文件。当您将图像包含为.c文件时,它们将被编程为内部闪存,作为输出(bin / hex)文件的一部分。 如果要节省内部闪存的可用空间,则需要:

  1. 通过任何程序(您可以编写或下载)将图像加入一个文件中,并使用简单的标题
  2. 通过任何接口(USART,USB或其他接口)将此文件下载到SPI闪存,此步骤必须使用可将传入数据传输到SPI闪存的功能
  3. 现在你可以从flash中读取文件,将其加载到ram并用于 你的目的
相关问题