Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Загрузка по SPI STM32F071
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Politeh
Добрый день!
Я не программист почти, поэтому вопрос такой:
Можно ли загрузить STM32F071 и STM32F302 через SPI, если их встроенные загрузчики не поддерживают данный интерфейс в качестве загрузки. У них поддерживается УАРТ(оба чипа), УЗБ(STM32F302) и I2C(STM32F071).
Я так понимаю что можно сделать это след. образом: прогамма изначально загружается по встроенному загрузчику допустим через УАРТ, эти данные пишутся во внутренний загрузочный флэш или системную память. Потом эта программа начинает исполняться и начинает читать SPI, данные которого содержат основную программу. Эта основная программа пишется также во внутренний флэш, где-то рядом с первоначальным ПО или перезаписывая его полностью и после этого в первоначальном ПО запускается команда перезагрузки и уже стартует вся новая загруженная через SPI программа...
Как-то так?

Благодарю.
smalcom
Цитата
Как-то так?

да, но зачем всё это, если вам всё равно по UART надо передавать загрузчик?
Сергей Борщ
Цитата(smalcom @ Jan 20 2015, 18:49) *
да, но зачем всё это, если вам всё равно по UART надо передавать загрузчик?
Наверное потому, что по UART можно прошить на столе, а в поле на морозе средство общения с миром подключено через SPI.
Politeh
Цитата(Сергей Борщ @ Jan 20 2015, 20:05) *
Наверное потому, что по UART можно прошить на столе, а в поле на морозе средство общения с миром подключено через SPI.


Да, именно так. В поле будет по SPI, а изначально на производстве прошивается первичной программой через УАРТ.

Цитата(smalcom @ Jan 20 2015, 19:49) *
да, но зачем всё это, если вам всё равно по UART надо передавать загрузчик?


Хорошо, спасибо. Товарищ ниже правильно заметил.

Благодарю.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.