Данное руководство предназначено для ознакомления с методикой обновления и загрузки микропрограмм приборов на основе микроконтроллеров компании Espressif Systems (ESP8266 и ESP32) без использования специализированных программных и аппаратных решений (среды разработки, программаторов). Для загрузки ПО описанным ниже способом требуется подключение контроллера по USB к ПК, наличие подключенного питания у контроллера.
Прибор с микроконтроллером ESP32 подключается к ПК, затем переводится в режим загрузки ПО. Чтобы перевести ESP32 в режим загрузки ПО, необходимо зажать кнопку “ЗАГРУЗКА” ("BOOT"), не отпуская её кратковременно нажать кнопку “СБРОС” ("RESET"), затем отпустить кнопку “ЗАГРУЗКА” ("BOOT"). Контроллер переведен в режим программирования по UART.
Обновление микропрограммы прибора осуществляется с помощью программного обеспечения для микроконтроллеров ESP32 Espressif Systems Flash Download Tool, для работы которой требуется ПК с установленной операционной системой Microsoft Windows. Программа является портативной (установка не требуется). Необходимо скачать программу с официального сайта разработчика, распаковать архив в удобную для Вас папку, Рисунок 1.
Запустим исполняемый файл программы. Программа открывается в двух окнах: графический интерфейс для указания настроек загрузки, а также консоль для отображения ошибок и состояния загрузки, Рисунок 2. Следующим шагом необходимо задать параметры устройства (уточнить версию контроллера Вы можете в руководстве по эксплуатации к имеющемуся у Вас оборудованию). Жмем ОК.
Далее необходимо скачать нужную версию микропрограммы прибора, которую хотите обновить. Скачать микропрограммы для приборов нашего производства Вы можете в репозитории GitLab. Скачиваем, распаковываем архив с микропрограммой прибора, Рисунок 3.
В файле Readme.txt можно посмотреть соответствие файла адресу в памяти. В окне программы Flash Download Tool выберем файлы через диалоговое окно, пропишем адреса для их записи, Рисунок 4. Настройки SPI SPEED, SPI MODE можно оставить по умолчанию, если в руководстве по эксплуатации к конкретному оборудованию иное не указано.
Выбираем к какому порту COM подключен наш прибор (посмотреть можно в диспетчере устройств ОС Microsoft Windows), оставляем стандартную скорость обмена данными. Жмем “START". Загрузка ПО успешно завершена, Рисунок 5.
После успешной загрузки микропрограммы в прибор необходимо кратковременное нажатие кнопки “СБРОС” ("RESET"), которое произведет переключение режима работы с загрузки на выполнение микропрограммы. После этого прибор готов к эксплуатации с обновленной версией программного обеспечения.