Обсуждение Openpilot CC3D для гоночных коптеров

Aleksandr_L
Danila304:

При подключении к betaflight кроме usb подаю питание 5 вольт,

Сначала питание 5В, а потом USB?

zerberus

Александр, способ прошивки как в первом видео через Open/Libre Pilot уже давно не работает. Надо шить именно так как показано во втором видео - через USB адаптер.

Но как по мне, так проще и надежней всего, заливать прошивку через STM Demonstrator как вот тут в инструкции написано. У меня кстати такой способ только и прокатил, через CleanFlight Configurtor у меня прошивка категорически отказывалась заливаться

Alibaba
Danila304:

Что не так делаю? betaflight просто поставил, без каких-либо драйверов. Драйвера нужны? При подключении провода usb пишет “устройство не распознано”.

нужны дрова, шейти через адаптер маинпорт

Воздух
Danila304:

Пишет неизвестное устройство, Через betaflight не подключается, к либре тоже не подключается. Что делать?

Если на плате замкнута перемычка boot, разомкни ее.
Далее качай прошивку вот из этого поста и заливай ее через librepilot.
Не забудь сначала нажать кнопку resque, потом отключи плату от usb и подключи снова. Залей прошивку и нажми upgrade & erase. Так ты вернешь его к жизни в librepilot.

Если хочешь перешиться на betaflight, то заливай бетафлаевскую прошивку bin, далее открывай бетаконфигуратор и обнови драйвер stm32, если плата не определится (на первой странице конфигуратора есть ссылка). Установи прогу от stm32 и укажи путь обновления драйвера тот, куда установилась программа (c:/programm files/stmelectronics или типа того).
Ну как то так.

Danila304
Воздух:

и заливай ее через librepilot.
Не забудь сначала нажать кнопку resque, потом отключи плату от usb и подключи снова. Залей прошивку и нажми upgrade & erase. Так ты вернешь его к жизни в librepilot.

К либрепилот не подключается. После заливки в либре файла betaflight_3.0.0_CC3D_OPBL.bin на подключение к usb пишет “неизвестное устройство”

Danila304
Воздух:

Перемычка boot на плате cc3d разомкнута?

уже и запаивал и распаивал. Один фиг “кирпич”.
О. Получилось. Реанимировал в либрепилоте. Отпаял перемычку, без питания 5 вольт нажимал upgrade & erase и втыкал контроллер. На второй раз процесс пошел и прошил в librepilot, firmware tag 15.09, firnware date 2015-10-21 .
Остается вопрос: как прошить в betaflaght?

Воздух:

то заливай бетафлаевскую прошивку bin

В последнем релизе от betaflight два файла betaflight_3.0.0_CC3D.bin и betaflight_3.0.0_CC3D_OPBL.bin второй я пробовал. какой правильный?

Воздух

А вот тут не подскажу, я более старую версию ставил. В любом случае когда зальешь бетафлаевскую, сначала подавай питание на контроллер, а потом уже втыкай юсб. Главное сохрани сервисную прошивку, что я тебе дал, она практически любые кирпичи реанимирует. Ну и пробуй залить 3.0.0_CC3D.bin может заведется. И не забудь про драйверы!

Danila304
Воздух:

А вот тут не подскажу, я более старую версию ставил. В любом случае когда зальешь бетафлаевскую, сначала подавай питание на контроллер, а потом уже втыкай юсб. Главное сохрани сервисную прошивку, что я тебе дал, она практически любые кирпичи реанимирует. Ну и пробуй залить 3.0.0_CC3D.bin может заведется. И не забудь про драйверы!

Спасибо.
betaflight_3.0.0_CC3D.bin вообще не лезет, пишет failed. betaflight_3.0.0_CC3D_OPBL.bin прошивается, но в конфигуратор betaflight все равно не подключается. Драйвера уже раз 5 переставлял. Единственно что не сходится - то что в программе zading он пишет не stm 32 bootloader, а stm 32 virtual com port. как вот в этой инструкции github.com/betaflight/…/Installing-Betaflight

Воздух

zading вообще мне не дал результатов. Я зашел в диспетчер устройств, кликнул на stm 32 virtual com port, обновить драйвер и дал ему путь до папки с программой stm32, я выше писал об этом. Все подхватилось и работает. Главное в бетафлае обесточить сначала платку, потом дать 5 вольт и потом уже юсб подключить.

Danila304
Воздух:

zading вообще мне не дал результатов. Я зашел в диспетчер устройств, кликнул на stm 32 virtual com port, обновить драйвер и дал ему путь до папки с программой stm32, я выше писал об этом. Все подхватилось и работает. Главное в бетафлае обесточить сначала платку, потом дать 5 вольт и потом уже юсб подключить.

Сделал все по новой, все драйвера снес, перезагрузил, подцепил на stm 32 virtual com port через диспетчер устройств, все встало, перезагрузился, все драйвера стоят а Betaflight все равно не видит. На другом компьютере попробовать? Или прошивку betaflight_3.0.0_CC3D_OPBL.bin из другого релиза?

Дополнено:
Получилось. Уж не знаю что, но на другом компьютере win8 скачал прошивку betaflight_2.8.1_CC3D_OPBL.bin и без каких либо драйверов, подал 5 вольт потом usb и сразу все подключилось. Теперь осталось прошить на версию 3.0.0

Limonchik
Danila304:

Теперь осталось прошить на версию 3.0.0

вам вроде уже советовали залить нормальную прошивку через STMFlashLoader, но вы упрямо идёте по неправильному пути. rcopen.com/blogs/207685/20952

Limonchik
Danila304:

но проблема в том что у меня нет FT232RL FTDI USB To TTL Serial Converter илиATmega328P Arduino.

эт ваши проблемы 😃 в этом хобби не обойтись без этих “свистков”, и рано или поздно вы их приобретёте. найти переходник usb-uart на самом деле не сложно, наверняка дома валяются старые шнуры от сотиков, во многих он имеется. можно зайти в ближайшую мастерскую и спросить там, так же в салонах сотиков скорее всего висят от старых телефонов за 50р.
кстати ардуинку можно купить гораздо дешевле, вот например ru.aliexpress.com/item/…/32259793183.html

Воздух

Щас попробовал залить betaflight_3.0.0_CC3D_OPBL.bin Без проблем залилась через librepilot.

Danila304
Воздух:

Вот видяшку запилил. Прошивка на betaflight и обратно в LibrePilot Снимал на экшен камеру, поэтому строго не судите, зато все понятно что и куда жмакать.

Да, у меня так тоже получается, в том числе и благодаря вашим подсказкам. В моем случае дело было в драйверах, когда снес драйвера от stm 32 virtual com port, то при подаче питания 5 вольт и usb все подключилось. Но как я понимаю есть способ прошить HEX файл прошивкe через “свисток” T232RL FTDI USB To TTL Serial Converter и в этом случае дополнительная подача 5 вольт не требуется, будет работать только по usb.

Воздух

А смысл? Пермычки паять, переходник покупать. Так то проще. Единственное, что через бетафлаевский конфигуратор не обновить прошивку, но кто мешает ее скачать с гитхаба и залить через либрепилот?

zerberus
Воздух:

А смысл? Пермычки паять, переходник покупать. Так то проще. Единственное, что через бетафлаевский конфигуратор не обновить прошивку, но кто мешает ее скачать с гитхаба и залить через либрепилот?

А смысл делать так как делаете в видео? Свисток я себе брал за 0,68€, паять ничего не надо, хватает замкнуть контакты при старте. Зато не надо никакого дополнительного питания и работает даже с котнроллером превращённым в кирпич неправильной прошивкой. Кстати про метод из вашего видео пишут многие что работает 50/50 - один раз нормально, второй раз прошивка крива встала.

Воздух

Каждому свое, у меня просто нет под рукой проводков для порта и свистка, в гараже есть, а дома нет. Питание у меня всегда есть на коптере. А по поводу криво не криво, у меня все время нормально встают.