1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Помогите взлететь (прошивка? регуляторы?)

Тема в разделе "Прошивка, настройки, режимы, особенности", создана пользователем MikeM, 5 май 2015.

Реклама. Купить это место.
  1. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    Интересно, откуда такая дурка ? Приемник дурит или энкодер ?
     
  2. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    Одну мать перепрошил на 3.1.5. Но попробовать смогу только в выходные.
    Вторая мать при прошивке глюкнула и теперь не определяется. Connection Faild. Горит зеленый диод и все.
    Программатор есть, но не хотелось напаивать 6 пинов, а то потом крышка не встанет.
    Можно восстановить прошивку через USb ?
     
  3. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Прошивать оба загрузчика и не плохо проверить наличие правильной прошивки PPM encoder. ISP можно не напаивать, а приспособить штырьки.
     
  4. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    Товарищ Главнокомандующий, а я верно понимаю, что если снизу перерезать дорожку PPM-PPM и запаять PPM-CH5 то PPM сигнал мимо энкодера пойдет и его Atmega будет расшифровывать ?
     
  5. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    По первому описанию через Arduino не прошло.
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: Expected signature for ATMEGA2560 is 1E 98 01
    Double check chip, or use -F to override this check.

    Третий способ тоже ругается на SCK период.
    --- Сообщения объединены, 11 май 2015 ---
    Sina Prog пишет вот это:
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: AVR device initialized and ready to accept instructions
    avrdude: Device signature = 0x1e958a
    avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

    Драйвера пробовал разные из папок со сборками.
    Но раньше и старые работали. Может с матерью что-то ?
     
    Последнее редактирование: 11 май 2015
  6. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Не знаю, не подскажу...
    Насколько известно - сама 2560 не принимает участие в расшифровке. Этим занимается отдельно энкодер и все делает он. А вот в порте Мегапират отдельной микросхемы нет и ее задачу выполняет 2560.
    Ничего страшного - не обращайте внимание.
    Либо не в тот разъем ISP (один из двух тыкаете), либо у вас ATMEGA2560 новой/старой ревизии. Бывали такие случаи. Попробуйте поискать по даташиту, как определить ревизию по маркировке на микросхеме. Возможно получится обмануть, подправив данный код в конфигу avrdude. То, что пишется здесь - надо на эти значения заменить цифры конфига.

    Обычно должно быть "signature = 0x1e 0x98 0x01;". Т.е. по первому способу он не обнаруживает это, а по второму пишет, что определил. А вторым способом ничего больше не пишет? Сдвигов в работе пока нет?
     
  7. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    Ее с параметром -F запустить ? Она просто дальше не идёт.

    Пробую C:\arduino-1.0.5-r2\arduino.exe -F
    Все равно ругается

    --- Сообщения объединены, 12 май 2015 ---
    У меня просто два сообщения в одно объединились и получилась каша.
    Не обращайте внимание
     
    Последнее редактирование: 12 май 2015
  8. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    ОЙ. :eek:o_O:confused:
    Товарищ, а почему у вас так каналы сделаны? И подключение вовсе не РРМ???
    Подключайте все так:
    Между приемником и АРМ идет только один сервопровод - соединяется как бы только канал номер 1. И на приемнике и на АРМ ставим перемычки между 3 и 4 каналом.
    Далее - миксы долой! (у вас от газа прыгают другие каналы). В аппе по каналам должно быть так:
    1 канал - ролл/элероны (AIL)
    2 канал - питч (элеватор - ELE) - инверсия
    3 канал - газ (THR)
    4 канал - руддер (yaw - RUD)
    5 канал - переключение полетных режимов. Как вы его сделаете - комбинацией из 2 и 3 позиционного тумблера или просто трехпозиционником - ваше дело.
     
  9. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    А где про это написано? Это для avrdude.exe применимо, а не для Arduino. В данном случае надо искать в файлах среды упоминание об этих ID и там их менять.
    Вы разобрались по ревизии вашей микросхемы?
     
  10. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    Об этом я и говорю. Миксы отключены. Модель создана новая.

    Джампер был между 2 и 3 ногой.
    Возможно по ошибке взял отсюда http://apmcopter.ru/apm/apm-help/guide/ispolzovanie-dopolnitelnykh-kanalo.html
    Попробую в выходные.
    --- Сообщения объединены, 12 май 2015 ---
    Каюсь, не заметил под колодкой второго уже распаянного разъема для прошивки. Думал, что плата 2,5 от 2,6 различается.
    Подключил программатор туда.
    Arduino-1.0.5-r2 пытается записать загрузчик, но в итоге сообщение:

    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: verification error, first mismatch at byte 0x1e000
    0xff != 0x0d
    avrdude: verification error; content mismatch

    +++++++++++++++++++++++
    2560_Boot_FW_Avrdude_USBasp фьюзы проставляет, но тоже выдает ошибку по SCK

    ++++++++++++++++++

    Плата или порт по USB в Mission не видны.
    --- Сообщения объединены, 12 май 2015 ---
    Программатор подключаю вот так
    --- Сообщения объединены, 12 май 2015 ---
    а может не прошиваться, т.к. джампер питания рядом с outputs снят ?
     

    Вложения:

  11. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    На контроллере так и надо, на приемнике, между 3 и 4 ногой.
    У вас на видео приемник подключен по 4 проводам. И в аппе каналы управления настроены не на те номера каналов.
    Верхний ISP разъем для прошивки большой меги, а нижний ISP разъем - для прошивки U2. На моей плате это подписано.
     
  12. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    Они у меня в Mission Planer тоже были поменяны. Какая разница ?
    С них выходит обычный сигнал.

    4-5 проводов я использовал для того, чтобы проверить поведение аппарата. В итоге нашел глюк с 5 каналом (который в аппе отключен и в приемник даже не вставлен был).

    Стандартно я использовал PPM сигнал с 2-3 ногой на APM и 3-4 на приемнике.
    Как уже дважды писал, это приводило к тому, что каналы определялись в Mission Planer верно.
    Коптер армился, но при тестах полета, рудер работал как элероны, хотя MS определял его как YAW

    Простите, за ошибку. Никогда два на одной плате не встречал.

    В любом случае. По какой-то причине одна из плат не отвечает и выдает ошибку при загрузке загрузчика.
    Может ее нужно с кнопкой RESET шить или еще какой-нибудь трюк есть ? Питанее у нее 5V ?
    --- Сообщения объединены, 12 май 2015 ---
    Попробую прошить программатор по этой статье http://xdomus.ru/usbasp-upgrade/
    --- Сообщения объединены, 12 май 2015 ---
    Отпадает. Нужна Arduino UNO. Её у меня в Москве нет :(
     
  13. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    У меня тоже выдавало ошибку при заливке бута. Но тем не менее, прошивка залилась.
    Возможно ещё наслаивается глюк с прошивками старых версий из МП. Залейте текущий стабильный релиз 3.2.1 (вроде эта версия, могу ошибаться), или заливайте прошивку из предварительно скачанного файла.
    Вы все-таки сделайте классический порядок каналов, хорошо? Если всё будет работать идеально - тогда экспериментируйте. Просто я навидался разных глюков, поэтому не всегда очевидное является истиной.
     
  14. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    Обязательно сделаем. После реанимации.

    У меня эта плата умерла, когда на 3.1.5 MS начал автоматом ставить обновление. Точнее качать его. Я отключил плату и она потерялась.
    --- Сообщения объединены, 13 май 2015 ---
    А как его залить если плата не выделяет COM порт ?
     
  15. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Ну да, никак. Точнее, залить можно, через ISP разъем, но бутлоадер нужен всё равно.
    К слову, когда на моей плате слетел бут, и она тоже не определялась как СОМ порт, я долго мудрил и с программатором, и с "классическим" обновлением РРМ-энкодера.
    Попробуйте сначала обновить бутлоадер, не обращая на красные надписи (not set sck period....), а потом сразу залить туда же hex файл. Hex файл я заливал другой программой (уже и не помню, то ли flip, то ли KKflashTool). Соответственно надо прошить и большую мегу, залив туда свой бутлоадер (в АрдуиноИДЕ достаточно правильно выбрать тип программатора, его СОМ порт - если он на СОМе висит или не выбирать СОМ если на USB, и тип микроконтроллера и тыкнуть залить бутлоадер).
    И так же прошить и маленькую мегу, залив туда по ISP и бутлоадер и саму прошивку.
    Возможно в обоих случаях потребуются перезагрузки МК. И возможно, есть разница - что первым заливать БУТ или основную прошивку. Можно попробовать сделать так:
    1. Заливаем бут, не обращаем внимания на красную надпись в черном поле, главное внизу на зеленом - что-то типа "все сделано" (это я про АрдуиноИДЕ говорю).
    2. Перезагружает МК. Если запитка идет только от программатора (я делал так), то отключаем программатор от USB и подтыкаем снова, не забыв подождать, пока определится устройство, прежде чем переходить к следующему шагу.
    3. Заливаем тоже через ISP hex-файл основной прошивки.
    4. Перезагружаем МК
    5. ??????? заливаем бут как в пункте 1 ?????? (это мои ночные шаманства, возможно лишнее)
    И так с обоими мегами. По-идее, должно всё подняться.

    Как только большая мега определится на СОМ-порту, пытаться прошивать её через МП.

    УСПЕХОВ.
     
    MikeM нравится это.
  16. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    В каких последовательностях, какими программами и какие прошивки только не лил.
    Только зеленая горит.
    Когда другие загараются ? После бута как горит ?
     
  17. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Когда все исправно - начинают моргать красная и синяя рядом с Outputs.
     
  18. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    При замыкании платы для записи прошивки загрузчика, плата не начинает определяться как 2560, а так и остается Atmega32U2
    --- Сообщения объединены, 13 май 2015 ---
    Это понятно. Меня интересует как мигает после успешной прошивки загрузчика. Про прошивку пока не говорим.
    --- Сообщения объединены, 13 май 2015 ---
    Продвинулись вперед:

    Программой Extreame Burner я выбрал Atmega 32.
    Далее Chip Erace - File -Open Flash - открываем Arduino-usbdfu.hex - Записываем
    Далее File - Open Flash - открываем ArduPPM_v2.3.16_ATMega32U2.hex - записываем

    После этого 2560 определилась на Com - 21
    --- Сообщения объединены, 13 май 2015 ---
    Tx-Rx начали мигать при запуске Mission Planer, но плата еще не коннектится
    --- Сообщения объединены, 13 май 2015 ---
    У меня вторая исправная плата есть. Это я понимаю.
     
  19. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    Не проканало. Com 21 определялся, но далее ничего не шло.

    Залил boot encoder, закачал через Flip прошивку. Проверил, вроде считывается. Номер правильный.

    Но вот с бутом и прошивкой большой 2560 ничего не понятно. Процесс везде идет. Фъюзы считываются верно. Но не стартует и Mission Planer ее не видит.

    Гуру подскажите мне, какая из 4 прошивок (2 бута + 2 прошивки) отвечает за определение Com порта ?
    --- Сообщения объединены, 13 май 2015 ---
    Сейчас плата определяется только как Atmega32U2
     
  20. MikeM

    MikeM Абитуриент

    Регистрация:
    5 май 2015
    Сообщения:
    26
    Город:
    Москва
    Имя:
    Михаил
    Странно, но при прошивке Encoder у меня Atmega 2560 DFU не определялась
     
Реклама. Купить это место.