- 28.07.24
- 914
- 785
- 93
- 🎮
- Boxer
- 🥽
- Cobra SD
- 🛸
- 75/Air65/7"
Останнє редагування:
"Оновлення прошивки на працюючих дронах - зазвичай погана ідея! Якщо ви не знаєте конкретної проблеми, яку це вирішить, то вам не треба оновлювати прошивку!"
Вітаю шановне панство, сьогодні ми розглянемо, як оновити прошивку польотного контролера на вашому дроні Meteor 75 Pro.
Це Універсальна інструкція, яка підходить для всіх FPV дронів, які ви налаштовуєте у Betflight!
Едине що відрізнється це версія ПОЛЬОТНОГО КОНТРОЛЛЕРУ, та варіант мануального завантаження кастомної прошивки!
В моєму варіанті встановлення прошивки вдалося майже з першого разу, невраховуючи встановлення спеціальних драйверів на Windows (про це нижче буде...)
1. Завантаження та встановлення Betaflight Configurator
- В першу чергу встановлюємо останню версію Betaflight Configurator.
- Перед підключенням Meteor 75 Pro до компьютеру забезпечте охолодження відеопередавача VTX, направивши на вупа якого завгодно вентилятора. Якщо ви цього не зробите є велика ймовірність того, що ваш VTX може вийти з ладу.
- Підключіть свого метеорчика до комп'ютера за допомогою кабелю з роз'ємом Micro USB
- Запускаємо Betaflight конфігуратор та натискаємо на кніпочку "Connect"
- Перейдіть у вкладку CLI.
- Введіть команду
diff all. Ця команда виведе всі налаштування, які відрізняються від стандартних значень за замовчуванням після чого збережіть їх на компьютері. Це дозволить вам при необхідності відновити всі налаштування після прошивки.
4. Оновлення прошивки
- Запам'ятовуємо номер плати вашого польотного контроллера. Його номер ви можете побачити у верхньому лівому куту программи Betafligt.
- Вмикаємо Enable Expert Mode
- Перейдіть у вкладку Configuration (в будь-яку вкладку) і знову поверніться у вкладку Setup, ми бачимо нову кніпачку Activate Boot Loader/DFU і клацаємо на неї. Після цього наш дрончик дисконектиться.
- Тиснемо на Update Firmware.
- Оберіть вашу плату польотного контролера з випадаючого списку, в моєму випадку це BETAFPVF411
- У випадаючому списку Firmware Version виберіть останню стабільну версію прошивки, в моєму випадку це 4.5.1(27-jul-224).
- Увімкніть опцію Full chip erase, для очищення всієї пам'яті контролера перед прошивкою.
- Натисніть кнопку Load Firmware [Online], щоб завантажити прошивку.
- Після завантаження натисніть Flash Firmware, щоб прошити ваш польотний контролер. Якщо ви бачите процесс завантаження, то все добре!
- Якщо встановлення прошивки не відбулося, як в мене - тицькаємо на кніпачку нижче:
Зверніть увагу, що це стосується тих контролерів, які не використовують апаратний послідовний міст, такий як FTDI або SiLabs CP210x.
Проблеми з драйверами можна вирішити за допомогою цього зручного інструменту: ImpulseRC Driver Fixer
Для роботи необхідно мати .NET Framework версії 4.5, який можна завантажити за цим посиланням: .NET Framework v4.5
Подивіться англомовний ролик, якщо у вас виникають проблеми з підключенням до контролера польоту:
Прошивка DFU під Windows - USB DFU
Необхідно встановити Zadig, якщо ви використовуєте Windows для увімкнення драйвера DFU. Інструкція:
1. Завантажте Zadig: zadig.akeo.ie
2. Введіть пристрій у режим DFU. Якщо ви вперше встановлюєте Betaflight, вам потрібно закоротити BL або BOOT контактні площадки (або натиснути та утримувати тактильну кнопку BOOT) під час підключення USB до плати.
3. Відкрийте Zadig.
4. Оберіть: Options > List All Devices
5. Натисніть на випадаюче меню і виберіть пристрій з назвою "STM32 BOOTLOADER".
6. У полі праворуч від зеленої стрілки виберіть "WinUSB (v6.1.7600.16385)".
7. Натисніть "Install Driver".
8. Після завершення встановлення перезавантажте комп'ютер (можна спробувати обійтися без цього, переконавшись, що жоден браузер не працює, але це не гарантує успіху). Плата повинна залишитися в режимі DFU, якщо під час перезавантаження залишиться живлення через USB. Якщо ні, виконайте крок 2 знову.
9. Відкрийте конфігуратор Betaflight.
10. Перейдіть у розділ "Firmware Flasher", оберіть "No reboot sequence".
11. Для плат F4 вимкніть "Full Chip Erase". Використовуйте скидання налаштувань у конфігураторі пізніше (проблема зафіксована під номером #200).
12. Завантажте прошивку [Local].
13. Перегляньте та виберіть відповідний файл прошивки (наприклад, betaflight_REVO.hex для плати REVO).
14. Натисніть "Flash Firmware".
15. Плата повинна почати процес прошивки: спочатку відбудеться стирання, потім прошивка, і нарешті перевірка.
16. Після прошивки плата перезавантажиться, але можливо знадобиться встановити драйвер STM VCP (див. нижче) для підключення конфігуратора Betaflight до плати.
Встановлення драйвера STMicro Virtual Com Port (VCP) під Windows. (В мене спрацював варіант для Windows 10)
Багато плат F7, F4 (REVO, ALIENFLIGHTF4, BLUEJAYF4 тощо) та деякі F3 (SPRacingF3EVO, STM32DISCOVERY) використовують STM32 Virtual Com Port (VCP) - CDC серійне підключення. Це дозволяє використовувати UART на платі, поки USB підключено. Для цього необхідно встановити драйвер STM VCP, щоб він був розпізнаний як додатковий COM-порт на ПК. Зазначте, що це схоже на встановлення USB серійного драйвера, наприклад, FTDI або SiLabs.
Завантажте та встановить драйвер STM32 VCP
**УВАГА**: Після завантаження та запуску інсталяції драйвер не встановлюється автоматично, а лише розпаковує вибір драйверів. Знайдіть каталог інсталяції та запустіть EXE файл, який відповідає вашій системі.
Наприклад, C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver\Win8\ <- у цій папці будуть два файли. Один для 64-бітних систем (dpinst_amd64.exe) та один для 32-бітних систем (dpinst_x86.exe).
Windows 10 (Ось це спрацювало на моєму Windows 11)
У багатьох випадках вищезазначене може не спрацювати. Встановлення драйверів Virtual COM port від SiLabs може вирішити проблему: Завантажити драйвери від SiLabs
Проблеми з драйверами можна вирішити за допомогою цього зручного інструменту: ImpulseRC Driver Fixer
Для роботи необхідно мати .NET Framework версії 4.5, який можна завантажити за цим посиланням: .NET Framework v4.5
Подивіться англомовний ролик, якщо у вас виникають проблеми з підключенням до контролера польоту:
Прошивка DFU під Windows - USB DFU
Необхідно встановити Zadig, якщо ви використовуєте Windows для увімкнення драйвера DFU. Інструкція:
1. Завантажте Zadig: zadig.akeo.ie
2. Введіть пристрій у режим DFU. Якщо ви вперше встановлюєте Betaflight, вам потрібно закоротити BL або BOOT контактні площадки (або натиснути та утримувати тактильну кнопку BOOT) під час підключення USB до плати.
3. Відкрийте Zadig.
4. Оберіть: Options > List All Devices
5. Натисніть на випадаюче меню і виберіть пристрій з назвою "STM32 BOOTLOADER".
6. У полі праворуч від зеленої стрілки виберіть "WinUSB (v6.1.7600.16385)".
7. Натисніть "Install Driver".
8. Після завершення встановлення перезавантажте комп'ютер (можна спробувати обійтися без цього, переконавшись, що жоден браузер не працює, але це не гарантує успіху). Плата повинна залишитися в режимі DFU, якщо під час перезавантаження залишиться живлення через USB. Якщо ні, виконайте крок 2 знову.
9. Відкрийте конфігуратор Betaflight.
10. Перейдіть у розділ "Firmware Flasher", оберіть "No reboot sequence".
11. Для плат F4 вимкніть "Full Chip Erase". Використовуйте скидання налаштувань у конфігураторі пізніше (проблема зафіксована під номером #200).
12. Завантажте прошивку [Local].
13. Перегляньте та виберіть відповідний файл прошивки (наприклад, betaflight_REVO.hex для плати REVO).
14. Натисніть "Flash Firmware".
15. Плата повинна почати процес прошивки: спочатку відбудеться стирання, потім прошивка, і нарешті перевірка.
16. Після прошивки плата перезавантажиться, але можливо знадобиться встановити драйвер STM VCP (див. нижче) для підключення конфігуратора Betaflight до плати.
Встановлення драйвера STMicro Virtual Com Port (VCP) під Windows. (В мене спрацював варіант для Windows 10)
Багато плат F7, F4 (REVO, ALIENFLIGHTF4, BLUEJAYF4 тощо) та деякі F3 (SPRacingF3EVO, STM32DISCOVERY) використовують STM32 Virtual Com Port (VCP) - CDC серійне підключення. Це дозволяє використовувати UART на платі, поки USB підключено. Для цього необхідно встановити драйвер STM VCP, щоб він був розпізнаний як додатковий COM-порт на ПК. Зазначте, що це схоже на встановлення USB серійного драйвера, наприклад, FTDI або SiLabs.
Завантажте та встановить драйвер STM32 VCP
**УВАГА**: Після завантаження та запуску інсталяції драйвер не встановлюється автоматично, а лише розпаковує вибір драйверів. Знайдіть каталог інсталяції та запустіть EXE файл, який відповідає вашій системі.
Наприклад, C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver\Win8\ <- у цій папці будуть два файли. Один для 64-бітних систем (dpinst_amd64.exe) та один для 32-бітних систем (dpinst_x86.exe).
Windows 10 (Ось це спрацювало на моєму Windows 11)
У багатьох випадках вищезазначене може не спрацювати. Встановлення драйверів Virtual COM port від SiLabs може вирішити проблему: Завантажити драйвери від SiLabs
5. Перезавантаження та перевірка
- Після завершення прошивки польотний контролер автоматично перезавантажиться.
- Підключіться до дрона і перевірте, чи працюють всі функції належним чином.
- Поверніться у вкладку CLI.
- Імпортуйте раніше збережений Дамп з налаштуваннями. В процесі буде купа помилок, але будемо надіятися що вони не кретичні.
- Незабудьте в терміналі прописати Save і натиснути Enter, щоб збереглися налаштування.
- Перевірте, чи все працює, і за потреби внесіть додаткові коригування.
- Від'єднайте дрона від ПК, вставте батарейку і спробуйте взлетіти. Стабільний політ - позитивний результат проробленої роботи!
*В моєму випадку я не відновлював налаштування, а зробив їх з самого початку орієнтучись інструкцією: Налаштування Meteor 75 Pro у Betaflight
Через суттєві зміни в програмному забезпеченні версій прошивки, можуть виникнути проблеми з сумісністю налаштуваннь. З великою вірогідністю вам прийдеться все налаштовувати з нуля.
Успіху в налаштуваннях вашого дрона!