А давайте обсудим Arducopter - APM
мне нужны сугобо ДЕЛЬНЫЕ советы
А я не понял,тебе прочитали логи,сказали в чём проблема - и это не по делу?
Вдумчиво читаем:
avrdude: error opening Arduino-usbdfu.hex : No such file or directory
Перевожу: ошибка открытия бла-бла.hex: (двоеточие,как бы,говорит,что сейчас будут перечислять конкретные проблемы)Нет указанного файла в папке
Это может быть потому,что:
Дудке не хватает прав на чтение папки
Файла действительно там нет(если бы он был плохой,то эта ошибка не выскочила бы. А следующая ошибка чтения - следствие предыдущей)
Ты совсем не можешь в английский,в командную строку и где-то накосячил с расположением файла(название папки,права на папку,её расположение и т.д.).
Вообще,я не понимаю рвение к командным строкам людей,которые в этом ничего не понимают
В той ссылке,что я дал,если,конечно,её почитать,написано про программу “SinaProg”. Зачем понимая,что знания нет,идти на такие риски и писать что-то самому,когда есть готовый “костыль”?
Этим “костылём” пользоваться удобно и просто. Но,опять же,нужно хоть немного мочь в английский(да даже переводчика хватит за глаза) и читать все(вот именно все) логи
Всё,что хоть каким-то боком связано с дубиной,требует внимания к мельчайшим деталям(даже имя и расположение папки играет роль)
Опять не по делу?
Ну,а ты погоду в Китае проверил?
Ведь если грустит китаец,то тут уже,как говорится, Ну,в этой ситуации мы просто наше к .э. Это самое мы уже… здесь наши полномочия всё. Окончены.
Про дельные советы, это скорее про нас! 😃
нужен sbus
Согласен, что это аргумент. Особенно если у вас Футаба.
Но я просто поменял на ППМ приемник.
Согласен, что это аргумент
Для перепрошивки на sbus не надо перешивать bootloader 😃
не надо перешивать bootloader
да ну?
а если чип в режиме dfu не распознается компьютером как устройство
Для перепрошивки на sbus не надо перешивать bootloader
Кажется,надо. Бегло прочитал эту темку
а если чип в режиме dfu не распознается компьютером как устройство
Тогда проще сразу SBUS прошивку прошить 😃
Впрочем да - в таком случае с прицелом на будущее лучше прошить bootloader (раз уж ленивые китайцы этого не сделали). Попробуйте положить файл прошивки в корень какого-нибудь диска и в командной строке указать полный путь к нему.
Кажется,надо.
Не надо, не надо - у меня два APM перешиты на S-BUS - всё делалось через DFU.
Попробуйте положить файл прошивки в корень какого-нибудь диска и в командной строке указать полный путь к нему.
Проще использовать SinaProg и читать её логи
Если не работает Наза, нужно менять хобби. Сразу. На рыбалку.
отличная шутка. возьму на заметку.
Ученик Мастеру:
- Все, готово мастер все 4 заготовки загубил!!
- (М) Я же тебе всего 3 давал???
- (У) А я и образец запорол!
Кажется,надо. Бегло прочитал эту темку
а через прогу flip не шьется? это типа бутлоадера у атмеги 32U
а через прогу flip не шьется? это типа бутлоадера у атмеги 32U
Хз. Я на sbus не шился ни разу,у меня старенькая th9x
Но вот по буту могу сказать,что sinaprog отлично подходит и для этого
а через прогу flip не шьется
Прога flip и работает с DFU bootloader. Причём в отличии от STM32, где бутлоадер прошит жёстко на заводе и нестираемый, на AVR bootloader - это просто выделенный кусочек общей флешки, который надо прошивать до первого использования и который слетает от любого чиха при перепрошивках 😃
Проще использовать SinaProg и читать её логи
в ней нет 32U2
лог - подпись не та
APM перешиты на S-BUS
как?
про прошивку ппмэнкодера апм
по английски, но в картинках
ardupilot.org/…/common-ppm-encoder-apm2x-atmega32u…
который слетает от любого чиха при перепрошивках
он не слетает от чиха. он затирается при прошивке через ISP
как?
Руками. Строго по инструкции
apmcopter.ru/apm/…/proshivaem-ppm-encoder.html
он затирается при прошивке через ISP
Угу, так как по умолчанию стоит очистка всего флеша перед записью.
Руками. Строго по инструкции
так это прошивка енкодера, а не
APM перешиты на S-BUS
так это прошивка енкодера
Ну так на S-BUS перешивается именно энкодер. А вы что перешиваете?
что перешиваете?
енкодер
Проблема решена. Всем спасибо.
команда для 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
для канала Pitch у меня сделан реверс (в программе видно), но коптер по тангажу наклоняется адекватно
Это импульсник со своими шумами. Конечно можно добавить конденсатор. Но лучше импульсник +линейный.
Амперметр у него работает по принципу падения напряжения на сопротивлении. Вам потери напряжения нужны?
Народ, а на miniAPM Pro какая версия прошивки последняя?