Arkbird OSD очередной бюджетный автопилот

jusupoff

Отчетик по ремонту моего аркберда: ВСЁ получилось 😃

После краша, о котором писал 1-2 страницы назад, АП можно было выкинуть в мусорку. Что было сделано:
Замена центрального МК, поставил STM32F103CBT7 (последняя цифра не важна - это температурный диапазон камня). Поставил стабилизатор на 3,3 вольта LM1117-3,3 (оригинал был из аналогичных, но с другими буквами). Прошил камень прошивкой 3.1014, отвязанной от ID процессора. Прошивал обычным способом, как описано в мануале. Но использовал оригинальную программу от ST - Flash Loader Demonstrator. Пишет нормально и просто.
Из неприятностей - у меня умер датчик GPS. На нем тоже сгорел стабилизатор на 3,3 вольта и утащил за собой центральный чип. Ремонту не подлежит, легче заменить.
В старых запасах был датчик GPS ZX-4125, попробовал с ним. Что имеем:
При включении аркберд не посылает датчику никаких команд инициализации, т.е. работает с протоколом, который по умолчанию выдает датчик. При инициализации автоматически перебирает скорости, начиная с 1200 и заканчивая 115200 (не уверен, но по программе вроде бы так). Датчик ZX-4125 работает по протоколу NMEA на скорости 9600, аркберд его видит и координаты понимает.
Но и тут не все гладко. При включении аркберд ищет датчик 1-2 секунды. А ZX-4125 выдает первый пакет данных примерно через 3 секунды, в итоге аркберд ругается “NO GPS”. Если на GPS подать питание раньше, чем на аркберд, то аркберд пакеты видит и дальше все работает. Если все-таки буду летать с этим датчиком - надо будет в программу вставить задержку побольше при старте, благо дырка там есть после отключения функции проверки ID процессора.
И ZX-4125 выдает данные с частотой 1Гц. Чувствительный датчик, но медленный. Интеречно, как аркберд будет с таким летать.

Akadem
jusupoff:

Отчетик по ремонту моего аркберда

Спасибо за отчет! Информация полезная, и ее много не бывает…
Сегодня прошил АП Вашими прошивками, 3.1020, все нормально.Спасибо и УДАЧИ!

alezalez

Доброго времени суток всем. Не пинайте ногами, если где проглядел (вроде всю ветку перелопатил…), но так и не понял по перепрошивке… Везде пишется, что после считывания (нажатия ReadChipInfo) выдается надпись “Read Out protected”… Блин, ну нет у меня такой надписи… Есть надпись “96bit unique device ID:
[48FF6E064987495143531687]
[066EFF48 51498749 87165343]”
Вот и пока стремно нажимать кнопку очистки чипа… Поэтому вопрос : этот уникальный ID нужно отсылать, или таки стереть чип и заново его прочитать? Если нужен скриншот, то вот он:
Всем заранее спасибо за помощь

jusupoff
alezalez:

или таки стереть чип и заново его прочитать?

Стирайте и не переживайте по этому поводу. Во-первых, если Вы вообще смогли подключиться к чипу, прочитать его и стереть, то подключение у Вас правильное и далее вы спокойно запишите новую прошивку. Если подключение некорректное, то и камень Вы не сотрете.
Во-вторых - при полном стирании чипа Вы никогда не сотрете встроенный загрузчик. Он зашит на заводе и стереть его невозможно. Через него всегда можно записать в чип новую прошивку. Только что проверил это лично на чистом МК, купленном в магазине.
В третьих, при записи новой прошивки Вы в любом случае полностью перезапишите предыдущую. Никаких данных (корректных) от нее не остается. Я бы даже рекомендовал перед обновлением полностью очитить камень.

А конктретно в Вашем случае, если пишет “96bit unique device ID: …”, то камень не закрыт от чтения, он Вам просто выдал ИД процессора и дальше можно продолжать без стирания.

alezalez

Стер… Прочитал… При чтении надпись “96bit unique device ID:
[48FF6E064987495143531687]” такая же, как и до стирания. Что это может быть? Что автопилот пришел уже чистым ко мне (до этого не включал, не знаю).

Забыл добавить - все действия у меня при установленном джампере на выходах “prog”. Без перемычки считывание не работает.

jusupoff

Все нормально у вас. У вас камень не закрыт от чтения. Поэтому сразу выдает ИД процессора.
Этот ИД нужен, чтобы получить обновленную прошивку от производителя (хотя сейчас это не надо - пост 1548).

У некоторых, вероятно на первых партиях аркберда, процессор был закрыт от чтения и ИД не выдавал. Чтобы получить обновление, надо было стереть чип (при этом снимается защита), затем прочитать ИД.

alezalez:

все действия у меня при установленном джампере на выходах “prog”

Это правильно.

fargo

подскажите, для прошивки подойдет такой ftdi www.hobbyking.com/hobbyking/…/uh_viewItem.asp?idPr… ? захотелось прошиться с стока 14 на 18, чтобы работал взлет без измельчения пальцев. И еще вопрос, 15метров высоты и 100 метров удаления условия взлета, я правильно понял что условие “или” а не “и” , т.е. при достижении или 15 метров вверх или 100 метров удаления режим выключается, так же хотел выяснить, при этом режиме самолет как управляется? как в режиме стабы? или мануал? хочется выполнить следующий сценарий -бросил крыло, оно само пошло на взлет, включил ртх, чтобы кругами надо мной летал и пошел спокойно одевать очки. сразу извиняюсь, не летал на арке с августа, как уронил на нем же из-за сгоревшей сервы самолет, тему и забросил.

www.youtube.com/watch?v=ZokI8Kr8IyY

Ghost-51

В мануале, возможно Евгений пропустил, должно быть сказано:- активируете в меню “помощник”, в круизе “только курс”(по желанию), включаете стабилизацию(без этого режим не активируется), газ на нужный % и запуск, ЛА пойдет с набором высоты выставленным в летных параметрах
Условие вроде как “или”, я не успевал пульт брать(особо и не торопился), выходил из зоны

Скажите, вам денег своих не жалко? это за программатор
Дали же ссылку в мануале, цена 5*руб с доставкой

fargo

Михаил, такой программатор куплен уже для minim osd под арду 2.5 , и под ее же прошивку и использовался. так как все на основе ардуино то и подумал, что схожесть мягко говоря, есть. Но еще раз повторюсь -в силу своих необширных знаний решил уточнить.

Ghost-51

Ну как бы не сказали, что уже есть в наличии
Если в нем есть Rх, Тх, -, 5V, вполне должен подойти, пробуйте, мануал по прошивке тоже поправили
Шейте 20-ю, разница в ППМ, подключить можно и по старому

Учтите, если захотите прошиву от китайца, то не скоро ее получите, у них Новый год начинается

alezalez

Вчера сбросил китаезам айдишник, сегодня уже прислали прошивку. Пока еще не заливал. Кстати, а как вообще понять, какой версии прошивка? Могу свою свежеприсланную прошивку сбросить, если кому надо.

И кстати, она у меня “весит” 250 кило против 200 кило прошивок версий 1020 и ниже. Может, что-то ценное китаезы исправили? 😃

Ghost-51

Так на форуме в архив запакованы, + Александр проверку ID убрал
Как поставите, зайдите в меню, верхняя строка версия прошивы, скорей всего 20-ю прислал, он щас в предвкушении праздника

Кстати, надо с GPS прошивки проверить, займусь на днях

Akadem

Всем новичкам, ВНИМАНИЕ!!!
Сегодня чуть не покорил просторы комнаты…
Производил настройку “Помощника запуска”…все было штатно,включаю режим “КРУИЗ”…добавляю газа до 40-50%, глядя на монитор… но АП вдруг ловит 8 спутников(переотраженка) и фиксирует скорость 8 км\ч…а дальше…
А дальше по “ДАТАШИТУ”…РВ вверх, газ на 50% и …со стола на пол, хорошо голый фюз без крыла…
Вот такие дела…😁
БУДЬТЕ ВНИМАТЕЛЬНЕЙ, КОЛЛЕГИ!
Удачи!

Ghost-51

Ну может быть всякое, не зря же пишут:- перед настройками снимите винт
Сам на этом обжегся, пол комнаты ламината снимал

Molotov
Ghost-51:

перед настройками снимите винт

А лень она такая… но последствия могут быть действительно печальными.

jusupoff
fargo:

подскажите, для прошивки подойдет такой ftdi

В принципе подойдет любой преобразователь USB>UART на базе FTDI, CP2102 и т.п. Если даже у него выходы 5-вольтовые, то ничего страшного. Выводы STM32, используемые для прошивки, толерантны к 5-ти вольтам, ничего не сгорит. А микрухи-конвертеры обычно нормально понимают уровни 3,3 вольта у себя на входе. При обновлении прошивки используем RX, TX, землю. Питание с программатора можно не брать, а запитать аркберд как в обычном режиме от липошки 3S.

Ghost-51
jusupoff:

Питание с программатора можно не брать, а запитать аркберд как в обычном режиме от липошки 3S.

Имелось ввиду от регуля 5В?
Александр, в аську загляните

jusupoff

можно от БЕКа 5 вольт, а можно и видеобатарею подключить (я оба способа пробовал). В любом случае на центральном МК будет 3,3 вольта и его можно шить.

alezalez

Доброго времени суток всем. Опять вылезла непонятка с перепрошивкой. После перепрошивки выдается ошибка:

Что это, может, кто подскажет?

Причем ошибка и по свежеприсланному официальному ответу и по прошивкам с сайта 😦 Подключать к монику пока еще не пробовал.

Сам спросил, сам ответил 😃 Проблема решена (невнимательно “курил” мануал) : галка с чека “Programm optionBytes …” должна быть снята.

Ghost-51
hemmitino:

отлетал 6 аков но так и не понял в чем разница простой стабилизации (6канал до 30) и GIRO (6 канал более 30…)

И про это писали неоднократно, отличие в следующем:
стабилизация - работает постоянно
Gyro - работает однократно, при резких наклонах
В домашних условиях можно проверить, наглядно видно отличие