Activity

Симулятор +аппа v977
Paul_Fertser:

Увы, сходу сделать не получилось, появились другие дела. Проблема в том, что когда контроллер полностью отключен от USB, то напряжение на D- “плавает”, поэтому он и не переходит в режим USB suspend. Я подумал, что для реальной эксплуатации это не так уж и важно, если он стабильно срабатывает и даёт пользоваться передатчиком при включении с обоими тумблерами. Или выявились ещё проблемы?

Нет, в остальном всё нормально.

Симулятор +аппа v977
Paul_Fertser:

Т.к. я не пользуюсь проприетарным софтом для развлечения, то получается, что мне приходится постоянно разбивать настоящий вертолёт, чтобы “оттачивать навыки”. Вот бы кто помог crrcsim доделать до полезного состояния…

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

Paul_Fertser:

А и правда, что-то я не обратил внимания. К сожалению, чтобы это исправить, надо перепрошить загрузчик, это по uart или swd придётся ещё раз подключиться. К сегодняшнему вечеру поправлю, если есть потребность.

Поправь, хоть я уже всё внутри закрепил и заизолировал, всё равно полезу для того, чтобы заземлить неиспользуемые выводы A4-A7 - дают шумы и мешают автоопределению в программах. Заодно и перепрошью.

Paul_Fertser:

Я использую dfu-util, но, наверное, можно и той программой для DfuSe с сайта ST, что в README упомянута. Если основная прошивка работает нормально, то вообще ничего с тумблерами делать не надо, плата сама из режима джойстика перейдёт в загрузчик, когда с ней по DFU попытаются связаться.

Спасибо, возьму на заметку.

Симулятор +аппа v977

В первую очередь хочу поблагодарить за проведённую работу и последующее опубликование её результатов.
В симуляторе теперь удобно оттачивать навыки пилотирования, рекомендую Heli-X, достаточно и бесплатной версии.

Paul_Fertser:

Что касается включения и B0: я всегда включаю передатчик при правом стике вверху (HOLD двигателя), левом внизу (не-IDLE). Т.к. в этот момент USB не подключен, то плата переводит B0 в логическую 1 и т.о. не мешает передатчику работать штатным образом. Если же я подаю питание не от батарейного отсека, а от USB с компьютера, то плата притягивает B0 к 0, т.к. это происходит в момент самотестирования, то все элементы жидкокристаллического экрана остаются включёнными, а сам передатчик не работает, работает только usb joystick.

Сейчас проверил - при включённом (поднятом вверх) throttle hold подаю питание с батарейного отсека кнопкой включения - реакция аппы такая же, как будто я её подключил к usb.
Включить её для управления вертолётом получается только так, как описал spektr: при обоих поднятых тумблерах включаю аппу, она начинает постоянно пищать, после этого опускаю левый тумблер и аппа работает как обычно.

Paul_Fertser:

Что касается звуковых сигналов от передатчика при принудительной перепрошивке: это нормально, DFU загрузчик не пытается выключить передатчик, а он считает, что 3.3В, которые поступают на его питание через плату с USB – это пониженное напряжение, поэтому и пищит. Т.к. принудительная перепрошивка – это дело редкое и быстрое, то, надеюсь, никому это не помешает.

Как прошивать плату впоследствии через usb?

Симулятор +аппа v977
Paul_Fertser:

Что ж, у spektr’а всё заработало, кто следующий? 😉

Вертолёт WLToys V977. Прошил плату контроллера, подключил к аппе. Теперь хоть при включении аппы, хоть при подключении выключенной аппы в usb аппаратура ведёт себя одинаково - издаёт короткий писк (при подключении к usb пищит дважды), подсветка экрана не включается, на экране отображаются все сегменты.
Если включить оба тумблера (hold и idle), т.е. перевести контроллер в режим прошивки, а затем включить аппу, то аппаратура включается, пищит постоянно несмотря на то, что ручка газа на нуле, подсветка экрана тоже включается, на экране также отображаются все символы.
Проверил подключение проводов, вроде ошибок нет.

При подключении к usb в win8.1 определяются 4 устройства:

  1. @Internal Flash /0x08000000/8*001Ka,56*001Kg
  2. HID-совместимый игровой контроллер
  3. USB-устройство ввода
  4. Составное USB устройство
    Насколько я понимаю, главное, что есть устройство под номером 2. Проверил, в War Thunder оси определяются.

upd: Отпаял провод с B0, аппаратура включается и работает нормально.

Симулятор +аппа v977

Приветствую. Спасибо за подробный развёрнутый ответ. Но осталась пара небольших вопросов.

Paul_Fertser:

Разобрал передатчик v977 целиком, т.к. нужно, чтобы дополнительная плата на время полёта в симуляторе “гасила” микроконтроллер самого передатчика, для этого с обратной стороны платы передатчика подпаялся к тестпоинту “NRST” (прямо рядом с микроконтроллером (с таинственными иероглифами, но, скорее всего, это просто STM8), хорошо видимое обозначение на “шёлке”, не ошибётесь).

Какой сигнал или вывод микроконтроллера туда подпаяли?

Paul_Fertser:

Подключил все средние выводы потенциометров к аналоговым каналом, осталось 4 неиспользованных канала, их заземлил прямо на плате.

А какие каналы к каким регуляторам подпаивали? Или не важно, просто потом их можно вручную забиндить в ПО?

Симулятор +аппа v977
Paul_Fertser:

Столкнулся с той же проблемой и решил её с помощью микроконтроллерной платы за <3$ и написания подходящей микропрограммы.
Для первоначальной прошивки можно использовать обычный USB-UART конвертер, никаких хитрых программаторов не нужно. После можно перепрошивать прямо по USB.
Проект и документация: github.com/paulfertser/stm32-tx-hid.

Как подключали микроконтроллерную плату к аппе v977?
Заказал плату и USB-UART конвертер, попробую.

Симулятор +аппа v977
Alex_63:

Если у кого есть аппа от V977 без разъема, тогда…

Я к тому, что технология уже освоена, осталось лишь китайцам продавать платку с разъёмом отдельно.
PS: У меня аппа от V977 без разъёма, вот и ищу варианты.

Симулятор +аппа v977
MeshokP:

Уже пора местным гуру электроники сваять платку на аппу от 977, да и продавать китайцам, чтобы потом китайцы продавали:))

Зачем ваять, если на банггуде уже есть аппа с тренерским разъёмом? Теперь бы найти разъём с “обвязкой” отдельно от аппы V977.

Симулятор +аппа v977
marom:

Там еще специфическая платка нужна (ждем на банге). Если б не это, многие уже подпаяли бы.

Известно что за платка? Нужна схема или место где купить.
Приобрёл V977, не имея опыта управления RC-вертолётами. Нужно наработать хоть какой-то опыт в симуляторе.