Платы CopterControl, CC3D, LibrePilot, Revolution от OpenPilot

Воронов
Limonchik:

rx с tx не спутали?

Не, не спутал.
Когда уже всё перепробовал, тоже подумал: “А может быть Tx Rx попутал?” и поменял их местами. Тогда стало выскакивать окно, которое показано на Фото 2 в моем предыдущем посте…(((

Воронов

Так, на сегодняшний день ни один из двух CC3D у меня не получилось прошить…
Пробовал прошивать как непосредственно из iNAV, так и при помощи STM Flash Loader.
Для прошивки использовал варианты подключения при помощи:

  • адаптер USB-TTL на микросхеме PL3202;
  • адаптер FTDI;
  • Arduino nano;
  • непосредственно напрямую через USB-кабель.
    Перепробовав все способы с CC3D, попробовал прошить NAZE32. Начал с самого простого: подключил напрямую через USB-кабель и через iNAV прошивка прошла на УРА…
    Это меня ещё больше в ступор вогнало…
    Есть у меня ещё один CC3D (летающий) попробую его прошить (может быть предыдущие два просто неисправны…? )))
vhod00

Варианты неудачи при прошивке:

  • ‘кривые’ адаптеры. У меня два ftdi, один вообще перестал распознаваться, другой работает, но не везде и не всегда. Адаптер pl у меня типа ‘кабель для телефона’, то есть, куплен в салоне сотовой связи. Это к тому, что надёжный (для широкого потребителя).
  • скорость com-порта маленькая. Надо увеличить, а в демонстраторе неплохо уменьшить до 56000 или 38000, а то и ещё ниже - ошибок при прошивке не будет.
  • разъемчик для main-порта не контачит.
Воронов
vhod00:

Варианты неудачи при прошивке:

Учитывая то, что было два подопытных, каждый со своим разъемом для Мейн-порта, а так же три разных устройства для прошивки (не считая соединения на прямую через кабель USB-), вероятность ваших вариантов стремится к нулю…
Единственное, что я не пробовал - менять скорости на СОМ-порте и в демонстраторе. Попробую.
Но дело, как мне кажется, в самих полетных контроллерах.
И, скорее всего, причина какая-нибудь банальная. Наверняка опытные прошивальщики должны знать.

karabasus
Воронов:

И, скорее всего, причина какая-нибудь банальная. Наверняка опытные прошивальщики должны знать.

А зачем вообще прошиваете с помощью STM Flash Loader demonstrator? Всё отлично прошивается из конфигуратора после установки 1.2 (без замыкания boot)- первый раз прошивается с помощью адаптера (ftdi) на свежую прошивку, а потом всё будет работать (прошиватся) по usb.

Воронов:

Но дело, как мне кажется, в самих полетных контроллерах.

Очень маловероятно.

Да и

Воронов:

адаптер USB-TTL на микросхеме PL3202

PL2303 (2302) нет? Не всегда корректно работает - не знаю с чем связано,но предупреждения есть. Например тут - www.olliw.eu/storm32bgc-wiki/STorM32_FAQ#Which_USB…

Limonchik
karabasus:

А зачем вообще прошиваете с помощью STM Flash Loader demonstrator?

что б поменять бут опенпилота на бетафлай и не подключать акб при каждом конекте с пк

karabasus
Limonchik:

что б поменять бут опенпилота на бетафлай и не подключать акб при каждом конекте с пк

Ну опять 25, загрузчик поменяется при первой прошивке из конфигуратора - и яж написал -

karabasus:

потом всё будет работать (прошиватся) по usb.

без всяких дополнительных подключений батарей. Зачем искать сложности? Если б я не прошил таким образом все мои сс3в (коих у меня 5 штук, из них 2 cc3d atom ), я б не писал.

Воронов
karabasus:

А зачем вообще прошиваете с помощью STM Flash Loader demonstrator? Всё отлично прошивается из конфигуратора после установки 1.2 (без замыкания boot)- первый раз прошивается с помощью адаптера (ftdi) на свежую прошивку, а потом всё будет работать (прошиватся) по usb.

Из конфигуратора, в том то и дело, не прошивается. Прошился один раз (первый) из Опенпилот на версию iNAV1.2 и на этом всё закончилось.
STM Flash Loader я пробовал уже после неудачи с конфигуратором…

karabasus
Воронов:

Из конфигуратора, в том то и дело, не прошивается.

Флажки в прошивальщике конфигуратора как установлены ? И подключен как (uart адаптер в main port)?

Сделайте скрин. Попробуйте установить - так (не получится - попытайтесь менять скорость и флажок требования перезагрузки)

vhod00
Воронов:

Учитывая то, что было два подопытных, каждый со своим разъемом для Мейн-порта, а так же три разных устройства для прошивки (не считая соединения на прямую через кабель US, вероятность ваших вариантов стремится к нулю…
Единственное, что я не пробовал - менять скорости на СОМ-порте и в демонстраторе. Попробую.
Но дело, как мне кажется, в самих полетных контроллерах.
И, скорее всего, причина какая-нибудь банальная. Наверняка опытные прошивальщики должны знать.

Причина в сущности одна, можно даже сказать банальная - кривые адаптеры. Если ответа от устройства нет, виноват адаптер. Не может быть, чтобы китайцы делали все одинаково. Уверен, что cc3d бывают разные, и прошиваются не с одинаковым успехом (на стороннюю прошивку). Наверняка те cc3d, что прошиваются по тем рекомендациям и потом спокойно обновляются через конфигуратор, при подключении к пк с замкнутыми бут-контактами распознаются win как какое-то устройство. В этом случае дальнейшие действия имеют смысл. В данном же варианте usb-устройство просто не опознано. В этом и есть отличие разных вариантов cc3d.

Limonchik

кстати проверить адаптер достаточно просто (опишу по памяти), соединяем rx с tx, запускаем терминал (на вин7 и выше его нужно сперва установить), создаём новое соединение, выбираем ком порт, и в английской раскладке пишем любые буквы, если адаптер исправен то в окне терминала видим эти самые буквы

karabasus:

Ну опять 25, загрузчик поменяется при первой прошивке из конфигуратора

эт айнав так умеет? прост год+ назад других способов вроде не было

vhod00
Limonchik:

кстати проверить адаптер достаточно просто (опишу по памяти), соединяем rx с tx, запускаем терминал (на вин7 и выше его нужно сперва установить), создаём новое соединение, выбираем ком порт, и в английской раскладке пишем любые буквы, если адаптер исправен то в окне терминала видим эти самые буквы

Не тут-то было! проверил я этим способом свои ftdi - все отлично, данные передаются. А шить не хочет…

karabasus
Limonchik:

эт айнав так умеет

Даже Cleanflight 😃.

vhod00:

А шить не хочет…

Я прошивал все сс3d с помощью копеечного адаптера на cp2102

vhod00
karabasus:

Я прошивал все сс3d с помощью копеечного адаптера на cp2102

Выход только один - тупо перебирать разные адаптеры, рано или поздно попадется нормальный (для данного устройства).

Воронов
karabasus:

Сделайте скрин. Попробуйте установить - так (не получится - попытайтесь менять скорость и флажок требования перезагрузки)

Подключил напрямую через USB-кабель предварительно прошитый в OpenPilot до версии iNAV1.2 свой с. СОМ-порт определился но, не прошивается… Вот скрины:

Пробовал уменьшить скорость до минимума, - не помогло.
No response from the bootloader, programming: FAILED (Нет ответа от загрузчика, программирование: НЕ УДАЛОСЬ)
 У меня, может быть, драйвер СОМ-порта не тот стоит? На втором скрине видно.
Еще момент:
без доп питания 5В при подключении СС3D через USB-кабель мигает синий диод и горит желтый (несколько секунд), потом синий гаснет, а желтый остается и горит постоянно. В диспетчере устройств при этом устройство не определяется (т.е. отсутствует запись СОМ-порта).
При подключении с доп питанием СОМ-порт определен в диспетчере устройств. Поведение диодов такое же, как в первом случае…

Limonchik

попробуй ползунок “прошивка при подключении” включить, точно помню что помогало прошиться нормально, а так же иногда приходилось перезапускать конфигуратор, иначе так же вылетала ошибка загрузчика

karabasus
Воронов:

драйвер СОМ-порта не тот стоит

Драйвер тот но не для того, а вот прошиваете то не правильно.
Вы зачем в usb воткнули сс3d? Прошивать через uart adapter! B выбирать его. А он у вас даже не подключен.

karabasus:

И подключен как (uart адаптер в main port)?

Так как?

karabasus:

после установки 1.2 (без замыкания boot)- первый раз прошивается с помощью адаптера (ftdi) на свежую прошивку, а потом всё будет работать (прошиватся) по usb.

Я ж писал.

Воронов

Уже всё перепробовал… Подключено в мейн-порт. СОМ-порт видно (с FTDI).
Ползунки двигал, скорости менял… Пытаюсь дальше… В betaflight и Cleanflight пробовал, - всё то же самое ((((
В пору уже разрыдаться…))

karabasus
Воронов:

СОМ-порт видно (с FTDI).

Это на скриншоте не комп порт от адаптера видно - а виртуальный stm -ки.

Воронов
karabasus:

виртуальный stm -ки

Не, с FTDI вот такой скрин: