Проблемы с программированием флэш-памяти SPI

Я использую STM32F429 CortexM4 в своей целевой плате приложения. У меня есть внешняя флэш-память SPI (8 МБ) и внешняя SDRAM (32 МБ), чтобы преодолеть ограничения размера моего чипа.

Здесь у меня есть отдельный проект для файлов изображений .BMP, которые необходимо использовать и запрограммировать во флэш-память SPI, а затем скопировать в SDRAM из флэш-памяти.

Но дело в том, что у меня есть несколько файлов .c для каждого изображения в этом проекте, поэтому здесь мой вопрос заключается в том, можно ли запрограммировать каждый файл объекта изображения в определенное адресное место на флэш-памяти, используя шестнадцатеричные файлы всего проекта?

Или как сделать так, чтобы наши данные располагались по определенному адресу во флэш-памяти?


person vignesh prabhu    schedule 26.08.2014    source источник
comment
Какое это имеет отношение к экшенскрипту? Смущен тем, почему тег actionscript был добавлен в этот пост.   -  person Anil Natha    schedule 27.08.2014


Ответы (1)


Нет никакого способа автоматического сохранения в SPI флэш-памяти ваших файлов изображений из файлов .c, включенных в проект. Когда вы включаете изображения в виде файлов .c, они будут запрограммированы на внутреннюю флэш-память как часть вашего выходного (bin/hex) файла. Если вы хотите сэкономить свободное место на внутренней флэш-памяти, вам необходимо:

  1. объединить ваши изображения в один файл с простыми заголовками любой программой (можно написать или скачать)
  2. загрузите этот файл на SPI flash через любой интерфейс (USART, USB или другой), на этом шаге должна работать ваша функция, которая может передавать входящие данные на SPI flash
  3. и теперь вы можете читать файлы с флэшки, загружать в оперативную память и использовать для своих целей
person imbearr    schedule 10.02.2015