Найти тему

Как залить прошивку на ESP-Drone через ESP IDF + установка

В этой статье будет рассказано, как установить ESP-IDF для того, чтобы прошить ESP-Drone.

1) ESP-Drone работает с IDF версии «release/v4.4»

Нам нужно по этой ссылке скачать «Universal Online Installer» (Зелёная кнопка).

Открываем установщик и выбираем «release/v4.4»:

-2

Важно, чтобы на диске «C» было достаточно свободного места.
В компонентах обязательно выбираем установку IDF:

-3

И, если нужно, то ставим галочки на нужных чипах ESP:

-4

Всё, устанавливаем.

2) После установки

После установки запускаем ESP-IDF, закрываем приветственное окно и переходим к левой части экрана. Тут нажимаем на «Create a new Espressif IDF project»:

-5

Там появится окно с установкой «Tools», путь для GIT должен сам подгрузиться, а путь до IDF выбираем вот такой (ну, в зависимости от того, где у Вас она лежит): C:\Espressif\frameworks\esp-idf-v4.4

3) Скачиваем прошивку для дрона

Ссылка на прошивку

«Нажимаем Code» -> «Download ZIP»

Этот ZIP файл мы должны распаковать, и, внутри папку с названием "esp-drone-master", должны скопировать в папку examples нашей IDF:

Вот мой путь: « C:\Espressif\frameworks\esp-idf-v4.4\examples »:

-6

3) Открываем этот код в ESP-IDF

В ESP-IDF нажимаем на знакомую нам кнопку :

«Create a new Espressif IDF project»


Выбираем любое имя и нажимаем кнопку «Next»

-7

Далее ставим галочку на «Create a project using one of the templates»
И выбираем наш «esp-drone-master»:

-8

Нажимаем «Finish»

  • Главный файл, «main.c», находится вот здесь:
-9

4) Теперь прошиваем

Подключаем дрон к компьютеру через USB кабель
Сверху, справа плитки
«esp-drone-master», находится ещё одна плитка, в которой нужно выбрать устройство: нажимаем на шестерёнку:

-10

Здесь выбираем чип, который установлен на нашем дроне, COM порт, к которому подключено устройство – а далее «Finish»:

-11

Теперь нам нужно скомпилировать код, для этого нажимаем на кнопку с молотком сверху слева:

-12

Дожидаемся сборки:

-13

И для заливки прошивки нажимаем на зелёную кнопку возле молотка:

-14

Всё, теперь точно можно подключить к cfclient!

Ссылки

  1. Здесь описано, почему дроны с некоторыми прошивками не подклчаются к cfclient (закомментирована строка «memInit() )» в коде
  2. Ссылка на код для ESP-Drone
  3. Здесь по зелёной кнопке устанавливаем release/v4.4 - нужная версия ESP-IDF
  4. Ссылка на начало работы с ESP-Drone, документация от Espressif
  5. Ссылка на мою статью по установке cfclient для ESP-Drone на Windows