А давайте обсудим Arducopter - APM

GooLord
librol:

мне нужны сугобо ДЕЛЬНЫЕ советы

А я не понял,тебе прочитали логи,сказали в чём проблема - и это не по делу?

Вдумчиво читаем:

librol:

avrdude: error opening Arduino-usbdfu.hex : No such file or directory

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

Это может быть потому,что:
Дудке не хватает прав на чтение папки
Файла действительно там нет(если бы он был плохой,то эта ошибка не выскочила бы. А следующая ошибка чтения - следствие предыдущей)
Ты совсем не можешь в английский,в командную строку и где-то накосячил с расположением файла(название папки,права на папку,её расположение и т.д.).

Вообще,я не понимаю рвение к командным строкам людей,которые в этом ничего не понимают
В той ссылке,что я дал,если,конечно,её почитать,написано про программу “SinaProg”. Зачем понимая,что знания нет,идти на такие риски и писать что-то самому,когда есть готовый “костыль”?
Этим “костылём” пользоваться удобно и просто. Но,опять же,нужно хоть немного мочь в английский(да даже переводчика хватит за глаза) и читать все(вот именно все) логи
Всё,что хоть каким-то боком связано с дубиной,требует внимания к мельчайшим деталям(даже имя и расположение папки играет роль)
Опять не по делу?
Ну,а ты погоду в Китае проверил?
Ведь если грустит китаец,то тут уже,как говорится, Ну,в этой ситуации мы просто наше к .э. Это самое мы уже… здесь наши полномочия всё. Окончены.

Shuricus

Про дельные советы, это скорее про нас! 😃

librol:

нужен sbus

Согласен, что это аргумент. Особенно если у вас Футаба.
Но я просто поменял на ППМ приемник.

An_private
Shuricus:

Согласен, что это аргумент

Для перепрошивки на sbus не надо перешивать bootloader 😃

librol
An_private:

не надо перешивать bootloader

да ну?
а если чип в режиме dfu не распознается компьютером как устройство

GooLord
An_private:

Для перепрошивки на sbus не надо перешивать bootloader

Кажется,надо. Бегло прочитал эту темку

An_private
librol:

а если чип в режиме dfu не распознается компьютером как устройство

Тогда проще сразу SBUS прошивку прошить 😃
Впрочем да - в таком случае с прицелом на будущее лучше прошить bootloader (раз уж ленивые китайцы этого не сделали). Попробуйте положить файл прошивки в корень какого-нибудь диска и в командной строке указать полный путь к нему.

GooLord:

Кажется,надо.

Не надо, не надо - у меня два APM перешиты на S-BUS - всё делалось через DFU.

GooLord
An_private:

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

Проще использовать SinaProg и читать её логи

alexeykozin
Shuricus:

Если не работает Наза, нужно менять хобби. Сразу. На рыбалку.

отличная шутка. возьму на заметку.
Ученик Мастеру:

  • Все, готово мастер все 4 заготовки загубил!!
  • (М) Я же тебе всего 3 давал???
  • (У) А я и образец запорол!
GooLord:

Кажется,надо. Бегло прочитал эту темку

а через прогу flip не шьется? это типа бутлоадера у атмеги 32U

GooLord
alexeykozin:

а через прогу flip не шьется? это типа бутлоадера у атмеги 32U

Хз. Я на sbus не шился ни разу,у меня старенькая th9x
Но вот по буту могу сказать,что sinaprog отлично подходит и для этого

An_private
alexeykozin:

а через прогу flip не шьется

Прога flip и работает с DFU bootloader. Причём в отличии от STM32, где бутлоадер прошит жёстко на заводе и нестираемый, на AVR bootloader - это просто выделенный кусочек общей флешки, который надо прошивать до первого использования и который слетает от любого чиха при перепрошивках 😃

librol
GooLord:

Проще использовать SinaProg и читать её логи

в ней нет 32U2
лог - подпись не та

An_private:

APM перешиты на S-BUS

как?

An_private
librol:

как?

Руками. Строго по инструкции
apmcopter.ru/apm/…/proshivaem-ppm-encoder.html

alexeykozin:

он затирается при прошивке через ISP

Угу, так как по умолчанию стоит очистка всего флеша перед записью.

librol
An_private:

Руками. Строго по инструкции

так это прошивка енкодера, а не

An_private:

APM перешиты на S-BUS

An_private
librol:

так это прошивка енкодера

Ну так на S-BUS перешивается именно энкодер. А вы что перешиваете?

librol
An_private:

что перешиваете?

енкодер

librol

Проблема решена. Всем спасибо.
команда для avrdude

avrdude -P com6 -b 19200 -c avrisp -p m32u2 -F -v -U flash:w:Arduino-usbdfu.hex -U efuse:w:0xF4:m -U hfuse:w:0xD9:m -U lfuse:w:0xFF:m -U lock:w:0x0F:m

у меня не работала
а команда

avrdude -P com6 -b 19200 -c avrisp -p m32u2 -F -v -U flash:w:/Arduino-usbdfu.hex -U efuse:w:0xF4:m -U hfuse:w:0xD9:m -U lfuse:w:0xFF:m -U lock:w:0x0F:m

сработала,
перед этим я копировал файл Arduino-usbdfu.hex во все папки bin программы avrdude(пробовал - бесполезно)

Я прошивал енкодер APM для подключения приемника по SBUS по этой инструкции
apmcopter.ru/apm/…/proshivaem-ppm-encoder.html
Но в режиме DFU контроллер не определялся как устройство, нужно прошивать загрузчик.
Загрузчик прошивал с помощью ардуино уно по этой инструкции
diydrones.com/…/restoring-missing-bootloader-on-th…
Изменил скорость порта ардуино на то же значение что и в команде avrdude
Изменил саму команду, об этом выше
Прошивку с SBUS для енкодера брал сдесь
drive.google.com/…/0B-B7PQy0joGrN1JXWkJTRXRxYUk

librol

для канала Pitch у меня сделан реверс (в программе видно), но коптер по тангажу наклоняется адекватно

librol

такой вот модуль питания приобрел F07638
как он по опыту использования?
или лучше городить импульсный + линейный стабилизаторы?

arb

Это импульсник со своими шумами. Конечно можно добавить конденсатор. Но лучше импульсник +линейный.
Амперметр у него работает по принципу падения напряжения на сопротивлении. Вам потери напряжения нужны?

surfer_kz

Народ, а на miniAPM Pro какая версия прошивки последняя?