STM32 - ESP8266 скачать файл - PullRequest
0 голосов
/ 28 ноября 2018

Я использую STM32 в качестве своего микропроцессора вместе с I2C EEPROM для хранения и ESP8266 для Wifi

Как я могу загрузить бинарный файл обновления для загрузчика, чтобы он прошивал с помощью ESP8266, хотя файл прошивки будет больше, чем STM32Ram, поэтому я не могу загрузить файл из ESP8266 в один кусок?

1 Ответ

0 голосов
/ 06 августа 2019

Полагаю, вы хотите обновить прошивку stm32.

В этом случае разрешите загрузить новый двоичный файл для stm32 в Интернет, сохраните его в файловой системе esp8266 (он должен быть больше, чем stm32размер флэш-памяти).

После этого включите запись во флэш-память, установите небольшой протокол для обновления stm32 из последовательной связи из esp8266 в файл на флэш-память stm32.

Помните, что все функции, которые используются дляОбновление флэш-памяти stm32 должно быть в оперативной памяти.

Я делаю проект для stm32f4 и esp8266, и я сделаю именно это.

ВАРИАНТ 2:

Если ваша программаРазмер двоичного файла составляет менее 50% от размера флэш-памяти stm32, затем используйте вышеуказанную половину флэш-памяти stm32 для хранения новой программы, после сброса проверьте, есть ли что-то там, и обновляется ли она (это то, что яв действительности это происходит в stm32, очень безопасный способ обновления, поскольку для обновления используется только процессор stm32, и он очень быстрый).

...