А давайте обсудим Arducopter - APM
Если не работает Наза, нужно менять хобби. Сразу. На рыбалку.
нет в указанной папке
он есть, я его уже во все папки bin засунул
зачем вообще прошивать было?
нужен sbus
Если не работает Наза,
надо осваивать другие готовые контроллеры и собирать собственные
дело сдвинулось с мертвой точки когда я выровнял скорость порта в команде и в железе
теперь эта загвоздка с файлом
может файл сам кривой?
мне нужны сугобо ДЕЛЬНЫЕ советы
ничего не происходит там где ничего не происходит (почти Конфуций)
На рыбалку.
рыбалка тоже не работает
(шутка)
мне нужны сугобо ДЕЛЬНЫЕ советы
А я не понял,тебе прочитали логи,сказали в чём проблема - и это не по делу?
Вдумчиво читаем:
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 у меня сделан реверс (в программе видно), но коптер по тангажу наклоняется адекватно