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

Shuricus

Как будто кто-то это читает! 😁

У меня вопрос, а зачем вообще прошивать было?

ssilk
Shuricus:

У меня вопрос, а зачем вообще прошивать было?

Мэйби, синдром кота и яиц? )))
Наза у товарища тоже не работает…)
В советские времена был такой выпуск Ералаша, про сбор металлолома. Так вот там старший товарищ говорил младшему ломастеру “а ты еще не знаешь как устроен холодильник”…)
Вот я когда форум читаю, иногда посещают такие мысли, а не стоит ли кто за спиной у вопросившего…)

Shuricus

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

librol
GooLord:

нет в указанной папке

он есть, я его уже во все папки bin засунул

Shuricus:

зачем вообще прошивать было?

нужен sbus

Shuricus:

Если не работает Наза,

надо осваивать другие готовые контроллеры и собирать собственные

дело сдвинулось с мертвой точки когда я выровнял скорость порта в команде и в железе
теперь эта загвоздка с файлом
может файл сам кривой?
мне нужны сугобо ДЕЛЬНЫЕ советы
ничего не происходит там где ничего не происходит (почти Конфуций)

Shuricus:

На рыбалку.

рыбалка тоже не работает
(шутка)

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