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

Ремонт APM. Железо

Тема в разделе "Информация и полезные материалы по контроллеру", создана пользователем raefa, 3 июн 2016.

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

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
  2. usup

    usup Студент

    Регистрация:
    13 июл 2015
    Сообщения:
    40
    Город:
    Ставрополь
    Имя:
    Юсуп
    давайте в этой теме будем описывать проблемы железа apm.к примеру сейчас на руках есть апм2.6 прошивка заливается,в терминале конектится,все тесты датчиков проходит нормально,но не конектится в самой мишке,после счетчика таймоут вываливается ошибка no heartbeart packet received,синекрасные светики не горят,только светик rx ппм энкодера.вобшем по железу-3.3 стаб живой ,заменил мультиплексор безрезультатно,сделал его напрямую тоже не помогло,причем если его вообще отпаять в терминале тоже коннект не происходит,получается загрузчик 2560 цел?также пробовал певести ппм энкодер в режим дфу,винда его видит,получается загрузчик ппм энкодера тоже жив,куда копать дальше?
     
  3. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Тоже лежат дома два полумертвых APM, может быть придем к чему-нибудь. Итак:
    1. Прошивка заливается чем и как?
    Мой опыт: если через USB не получается, USBAsp прошивку и загрузчик заливает в мегу 2560 не всегда, в моем случае почти никогда. Это зависит от версии программатора, его прошивки и погоды на Марсе. STK500 справляется с этим на ура.
    2. В терминале коннектится как? Через USB или телеметрию? Если через USB - то с ппм энкодером скорее всего все нормально и вообще косяк скорее всего не на стороне APM, а со стороны MP. Проверьте скорости com порта. Попробуйте на другом компьютере, есть смысл переустановить МП. Если есть андроид и OTG кабель - можно попробовать там. Программа Tower.
     
    ma273r нравится это.
  4. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Отлично! Назрела такая тема наконец-то. Надо как-то обобщить материал. Кто главный куратор темы будет? ;):thumbsup:

    Скоро опишу опыт замены atmega32u2.
     
    LampGraph нравится это.
  5. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Я бы переустановил фреймворки и MP (с полным удалением и после распаковку в другую папку с архива без установки). Попробовал бы альтернативный APM Planner 2.
     
    LampGraph нравится это.
  6. usup

    usup Студент

    Регистрация:
    13 июл 2015
    Сообщения:
    40
    Город:
    Ставрополь
    Имя:
    Юсуп
    прошивка отлично заливается через мишку,в терминале коннектится через юсб.на этой мишке перпрошил и настроил кучу апмов.так что дело точно не в ней а в самом апм.мне больше интересно как ведет себя апм при слете загрузчика атмеги2560?
    было бы отлично если Алексей Козин взялся ,он же у нас гуру в этом деле))
    Александр,у меня ессть апм на котором я поменял все микры,кроме 2560,пайка этих корпусов очень сложное дело без наличия соответсвующего оборудования и навыков,врядь ли большинство даже мультиплексор сможешь запаять.было бы очень полезно систематизировать ошибки какая с чем связана,к примеру если сдох мультиплексор апм не коннектится не в мишке не в терминале.
     
  7. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Если нет загрузчика в 2560, то полагаю, что будет состояние 4, но планер при заливке прошивки не определит загрузчик. Но на компе будет видно состояние 2.

    Варианты поведения при различных состояниях прошивок на контроллере:
    1. Если залит только загрузчик atmega32u2 (DFU, с завода), то плата будет определяться как что-то типа категория libusb-win32 device и ATMega32U2, т.е. будет находиться в режиме DFU.
    2. Если залить прошивку PPM-encoder в atmega32u2, то при обычном включении плата будет определяться как atmega2560 COMx (и будет перенаправление COM порта в 2560 через мультиплексор).
    3. Если замкнуть J2 и замкнуть Reset на GND у ISP 32u2, то плата будет опять определяться как libusb-win32 device и ATMega32U2 (чтобы залить прошивку).
    4. Если залит загрузчик в atmega2560, то кроме зеленого светодиода ничего не загорится, лишь будет промаргивать светодиод RX. При работающем мультиплексоре планер должен начать заливать летную прошивку в плату.
    5. Если залита прошивка в atmega2560, то плата грузится и при загрузке будет промаргивать красный и синий светодиоды.
    Добавлено:
    6. Надпись"Detected b2560v2" (или что-то такое)) выдается из 32u2, т.е. если сгорел мультиплексор или 2560, то эта надпись будет, а в 2560 прошивку залить не удастся.


    PS
    Если что не так или есть чем дополнить - не стесняемся.

    [​IMG]
     
    Последнее редактирование: 16 авг 2016
    5yoda5 нравится это.
  8. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Уж стало больно интересно, что с платой творится у Uolg.
    Симптомы:
    1. Комп никак не реагирует на подключение контроллера.
    2. На контроллере лишь горит светодиод питания Alive.
    3. Обе меги прошиваются через ISP (в 32u2 прошивка, а в 2560 загрузчик).
    Что сделано:
    Т.к. подключение по USB идет напрямую на 32u2, то первым делом перепаял ее.
    Результат:
    Плата стала определяться компом, прошивка в 32u2 через DFU заливается, загрузчик на 2560 планер определяет.

    Но пока планер не хочет даже заливать прошивку в 2560. Разбираюсь.

    [​IMG]
     
    Последнее редактирование: 3 июн 2016
    Zile нравится это.
  9. usup

    usup Студент

    Регистрация:
    13 июл 2015
    Сообщения:
    40
    Город:
    Ставрополь
    Имя:
    Юсуп
    raefa а как там поживает мультиплексер?в терминале конект есть?когда он сдыхает прошивка не заливается и в терминале не коннектится.
    а как это он определяет?собственно по моей проеблеме,похоже на пункт 4 из твоего описания,но прошивка то заливается,получается загрузчик жив?все же мне кажется у меня проблема в железе,или не пропай или кварц,или что еще хуже переходные отверстия моросят(((
     
  10. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Юсуп, попробуйте стереть ЕЕПРОМ. У меня была одна такая плата, на неё даже прошивка до конца не грузилась. Я стер еепром, прошивка загрузилась. :) Но плата один фиг теперь не летающая, в силу других непонятных глюков.
    Вроде на USBasp можно поменять прошивку, на совместимую с STK
     
  11. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Были похожие симптомы. 32u2 общается с 2560 по usart на 8 и 9 ноге 32u2. Смотрел осциллографом - на одной из них всегда высокий уровень и не дрыгается. Хотел залить прошивку что бы подрыгать этими ногами и проверить их на работоспособность (в свое время так определил выгоревшие ноги на меге кука), но забил и заказал новые 32u2. А они, заразы, приехали в другом корпусе. Теперь жду опять.
     
  12. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    В терминале бы в моем случае не коннеклилось бы, потому, что мега была чистой и плата не грузилась. А если бы синий и красный моргали бы, то терминал бы тоже стоило бы попробовать. Спасибо за ценное замечание!
    Продолжил эксперимент.
    Мини FAQ:
    Симптомы:
    "Communication error", не заливается летная прошивка из MP в 2560.
    Что сделано:
    Отпаял мультиплексор, без него попробовал залить прошивку. Увидел, что поведение никак не изменилось, т.е. при начале заливки промаргивает надпись "Detected b2560v2", дальше происходит скачивание и чтение прошивки, но после этого выскакивает "Communication error". Запаял новый мультиплексор... и... (не трудно догадаться, что делал и произошло дальше - залил прошивку!) ...
    Результат:
    плата радостно заморгала синим и красным светодиодом!
    Получается, что загрузчик жив.
    Рассуждаем дальше.
    Получается, что в "ту" сторону данные идут, а "обратно нет"? Наверняка сейчас залита прошивка 3.2.1. Есть возможность попробовать старую 3.1-rc5 залить и попробовать понабирать команды в терминале (чтобы не только подключиться, а попробовать попередавать команды)? Вдруг окажется, что мультиплексор сдох только в одну сторону. Или может непропай/брак (хотя есби были попытки запаяться напрямую, то может и порт TX на 2560 сдох..., поможет осциллограф).
    Поправил. П.6. http://forum.apmcopter.ru/threads/remont-apm-zhelezo.578/#post-15068
    Тогда прошивка точно бы не заливалась.

    [​IMG]
     
    Последнее редактирование: 6 июн 2016
  13. usup

    usup Студент

    Регистрация:
    13 июл 2015
    Сообщения:
    40
    Город:
    Ставрополь
    Имя:
    Юсуп
    прошивка залита 3.1.0 ,а как в терминале комманды передавать?пробовал тест акселя проходит нормально, значит прием передача норм,единственное тест баро пишет panic baro,у меня сейчас вместо мультиплексора перемычки.
     
  14. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Попробовать перейти в тот же test. Ну видимо это уже сделали. Хорошо, значит обмен в обе стороны идет.
    Из-за этого баро перестает работать?
     
    Последнее редактирование: 6 июн 2016
  15. usup

    usup Студент

    Регистрация:
    13 июл 2015
    Сообщения:
    40
    Город:
    Ставрополь
    Имя:
    Юсуп
    вобщем пропаял всю плату,безрезультатно((прозвонил пины рх тх от 32u2 до атмеги 2560 все норм.что интересно при коннекте с мишкой на шине рх атмеги обмен есть а на тх тишина,а в терминале при тесте акселя,наооборот на тх обмен есть на рх нуль,вобщем тупик(((Александр нет возможности проверить должен ли и на тх быть обмен в момент коннекта к мишке?
     
  16. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Юсуп, а можете на картинке зарисовать кусок, где что находится, а где что тыкать? У вас это в памяти, а мне надо опять пересматривать схемы.
     
  17. usup

    usup Студент

    Регистрация:
    13 июл 2015
    Сообщения:
    40
    Город:
    Ставрополь
    Имя:
    Юсуп
    осцилем на 6 и 10 ноге мультиплексора обмен посмотреть
    --- Сообщения объединены, 7 июн 2016 ---
    обвел желтым
     

    Вложения:

    • apm25.jpg
      apm25.jpg
      Размер файла:
      346,6 КБ
      Просмотров:
      63
  18. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    А на меге 32u2 - это ноги 8 и 9, они на углу между бародатчиком и кварцем.
    А на 2560 - это ноги 1 и 2.
     
  19. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Все сходится? Сам пока схему не смотрел, но все равно придется, чтобы окончательно уточнить и перепроверить.
     
  20. usup

    usup Студент

    Регистрация:
    13 июл 2015
    Сообщения:
    40
    Город:
    Ставрополь
    Имя:
    Юсуп
    неа 2 и 3
     
    LampGraph нравится это.
Реклама. Купить это место.