Перейти к содержанию
    

STM32 External loader SPI-flash

Доброго дня!
Сталкивался кто-нибудь с одновременной загрузкой данных программы как в основную flash контроллера, так и SPI-flash при прошивке?

У меня задача следующая: есть контроллер, к которому подцеплена spi-flash на 2 МБ. В этой флешке будут храниться некоторые данные и записи. Периодически эти данные могут быть обновлены из рабочей программы собственным загрузчиком. Но хотелось бы при первой прошивке контроллера сразу туда записать всё что нужно. Возможно и скорость будет выше, т.к. из программы это происходит через терминал на 115200 и 2 МБ довольно долго загружаются.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У stlink в поставке есть примеры таких загрузчиков. по ,сути это набор функций с зарезервированными именами,которые запускает программатор.на вход функции передается массив и адресс.и вы самм реализуете нужный вам алгоритм. далее с командной строки ,или из оболочки stlink зашиваете/стираете вашу флешкк

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я делаю следующим образом.
В процессе работы пишу образ во флэху. Зашифрованный файл прошивки. Запись производится без остановки работы устройства.
Конечным шагом записывается общая контрольная сумма всей прошивки.
После рестарта, загрузчик проверяет наличие этой контрольной суммы. Это является признаком, что требуется обновление прошивки.
Если КС есть, то выполняется обновление прошивки.
После обновления, загрузчиком контролируется целостность прошивки и стирается КС. Осуществляется старт приложения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему просто не вогнать в загрузчик процедуру, которая при старте проверяет зеркало в SPI флешке и при его отсутствии зеркалит прошивку в SPI?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...