Прошивка Eachine H8 в Acro режим

Eachine H8 замечательно летает, с FPV и обновленными батареями  минимум 6 минут полета. Но все это в стабилизированном режиме, А хочется Акро, чтобы иметь полную свободу движений.Процедура перепрошивки описана в интернете для ЗЕЛЕНОЙ платы, но уже  появилась модификация главной платы- СИНЯЯ, у которой есть особенности (ниже), и нужна именно прошивка для это платы.

Процесс прошивки не позволяет сохранить оригинальную FW, т.к. она защищена на чтение. Поэтому сначала делается ERASE памяти, после чего возможна запись новой версии. Также есть два способа: с помощью ST-Link Utility, когда пишется готовый BIN вайл или же с помощью Keil uVision, где можно сделать изменения параметров , компилировать в BIN и также прошить.

Что нужно:

  1. Квадр Eachine H8
  2. Прошивальщик ST Link V2 
  3. серво кабель, удлинитель серво кабеля  10 см ( есть ограничения на длину общей длины не более 20 см)
  4. Паяльник, инструменты

Софт:

  1. ST-Link V2 driver http://www.st.com/web/en/catalog/tools/PF260219
  2. STM32 ST-LINK utility http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html
  3. Quadcopter MDK -> http://www2.keil.com/mdk5/legacy/  (Legacy support for ARM Cortex-M devices)
  4. Keil uVision http://www.keil.com/uvision/
  5. Прошивка СИНЯЯ https://github.com/silver13/H8mini_blue_board

Если нужно сделать прошивку только один раз, то можно временно подпаять три провода, прошить и отпаять, Но если нужно будет  поменять настройки ( PID, Rates и т..д), то желательно сделать разъем.

Вскрываем квадр, откручиваем 12 винтиков. Снизу платы, где разъем питания, видим обозначения CLK DAT GND, это те точки, которые должны будут соединенны с  прошивальщиком ST-Link. Вот здесь как раз появляется еще одна особенность СИНЕЙ платы,  здесь перепутана маркировка CLK и DATточек, поэтому  следует использовать следующую схему:

  • DAT <-> SWCLK
  • CLK <-> SWDIO
  • GND <-> GND

wp-1473529680716.jpgp61009-184801.jpg

Устанавливаем последовательно софт,, скачиваем рабочий проект прошивки. Далее процесс адаптированный по СИНЮЮ версию

  1. подключаем ST-LINK в компьютер и к квадру, подключаем к квадру батарею 
  2. Запускаем ST-LINK utility , жмем  Target  ->option bytes -> вместо level1 выбираем level0,
  3. Здесь мы можем уже прошиваться готовым BIN  Жмем Target -> «erase chip» после окончания, открываем файл прошивки из скаченного проекта  папки \bin (например h8blue1.bin)и  жмем Target -> program.  Прошивка должна завершится, квадр перезагрузится и начнет мигать,  отключаем питание и  программатор.
  4. В случае, если мы хотим  менять настройки залить свой файл. Запускаем Keil uVision. При необходимости принимаем обновления.
  5. Убеждаемся, что  выбран верный прошивальщик ST-LINK  “Flash> Configure” затем “Flash Tools> Debug” проверяем settings.
  6. Открываем  рабочий проект ( в папке\Silverware), он развернется и слева появится дерево.
  7. Для правки настроек используем WIKI   в основном config.h
  8. Проверяем, что стоит правильный чип: “Project> Device for Target” и стоит stm32f030
  9. Компилируем проект, смотрим на отсутствие ошибок  “Project> Build”
  10. Если  мы не использовали пп3 для прошивки, делаем здесь. Очищаем память “Flash> Erase” и  записываем FW  “Flash -> Download”
  11. Прошивка должна завершится, квадр перезагрузится и начнет мигать,  отключаем питание и  программатор.

Делаем калибровку акселерометра  ОДИН раз , ставим на ровную поверхность  и далее  стиками в течении 1-2 сек:

правый стик : вниз — вниз -вниз, квадр начнет мигать несколько раз. 

По умолчанию квадр  имеет два режима LEVEL и ACRO, При включении будет всегда LEVEL, но можно включить только ACRO — в  config.h. после чего проделать запись FW  в пп 4-11.

Включение ACRO правый стик вправо — вправо — вниз

Отключение ACRO правый стик влево — влево — вниз 

Включение/ выключение  двойных расходов — левая нижняя кнопка

 

Разместить:
  • Добавить ВКонтакте заметку об этой странице
  • PDF
  • Яндекс.Закладки