А давайте обсудим Arducopter - APM
фьюзы ардуино для 2560
avrdude -q -C avrdude.conf -p m2560 -c diecimila -P ft0 -b 19200 -Uefuse:w:0xFD:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m -Ulock:w:0x0F:m -B 4000
::mega2560.name=Arduino Mega 2560
::mega2560.upload.protocol=stk500v2
::mega2560.upload.maximum_size=258048
::mega2560.upload.speed=115200
::mega2560.bootloader.low_fuses=0xFF
::mega2560.bootloader.high_fuses=0xD8
::mega2560.bootloader.extended_fuses=0xFD
Я дико извиняюсь ! Вот какая у меня проблема:
Год назад купил APM 2.6(родной, 3DR), только сейчас руки дошли почти собрать.
Ставлю прошивку, вроде все хорошо.
- Пытаюсь откалибровать акселерометр - пишет failed.
- Пытаюсь зайти в терминал начинает крякозябры бесконечные писать.
делаю через штурок USB. Win 8.1
дохлый APM ?! Что делать !? )))
- Проверьте напряжение 3.3 вольта
- Если прошивка 3.2, то о терминале можно забыть, не поддерживается…
пишет failed.
На каком шаге?
На последнем, калибровка failed.
- где проверять 3.3 вольта ?!
- Да прошивка автоматом встает 3.2
Вроде GPS определяет верно, и компас реагирует на вращение, но аксилометр откалибровать не удается.
пробовал Mission Planner версий 1.2.97 и 1.3.17
еще мерцает двойной красный и желтый все время горит…
Я дико извиняюсь ! Вот какая у меня проблема:
Год назад купил APM 2.6(родной, 3DR), только сейчас руки дошли почти собрать.
Ставлю прошивку, вроде все хорошо.
- Пытаюсь откалибровать акселерометр - пишет failed.
- Пытаюсь зайти в терминал начинает крякозябры бесконечные писать.
делаю через штурок USB. Win 8.1
дохлый APM ?! Что делать !? )))
ситуация 1в1
сразу сгорел 3,3 регуль
проверить можно на крайних контактах I2C куда в стравляется разъем компаса
запаял что было самое компактное, есть видео на тытубе там немец показывает как прилепить нештатный регуль на что куда подать.
все заработало
Но после 1 дня работы что то случилось с прибором, хотя все напряжения в норме,
но неисправность уже другая, почему то не считывает параметры контроллера, хотя прошивает все на ура.
Ситуация следующая. АПМ 2.6 прошивка 3.2 на упражнении “просто висим” квадр стабильно через секунд 30 после взлета уходит к земле вперед-вправо. На 3.1.5. такого нет. Кто чего думает?
Ситуация следующая. АПМ 2.6 прошивка 3.2 на упражнении “просто висим” квадр стабильно через секунд 30 после взлета уходит к земле вперед-вправо. На 3.1.5. такого нет. Кто чего думает?
друже Дринкер, я вот что думаю, нафига тебе АПМ, ты жеж сам себе программер?
TRAHOMOTO, alexeykozin, спасибо!
Собственно по этому мануалу я и делал, и фьюзы прошивал в том числе. Сейчас попробовал еще раз вручную как описали здесь (хотя опции для avrdude аналогичные таковым в статье). Фьюзы прошиваются, их корректность я визуально контролирую через AVRDUDE_PROG - вроде как верно прошиваются (см. скриншот). Тем не менее, после первой загрузки прошивки через MP, повторно загрузить не удается. Кстати, скриншот сделан уже после загрузки проши, так что фьюз-биты не сбрасываются, но не работают, похоже 😦
друже Дринкер, я вот что думаю, нафига тебе АПМ, ты жеж сам себе программер?
Мне может и не нужен, но у близких чуваков он есть, и я озадачился проблемой.
… так что фьюз-биты не сбрасываются, но не работают, похоже 😦
У меня больше версий нет 😦 Может “сдуть” мегу и заменить на новую, т.к. летать на таком экземпляре не стоит 😦 (Ваш КО)
Андрей, а вы не пробовали залить что-то из ардуиновских примитивов а-ля Blink и т.п.? Откровенно, не знаю как это поможет диагностике
TRAHOMOTO, я не большой специалист в Arduino. Думаю, что простейшие алгоритмы уж точно будут работать, так как в остальном контроллер на вид полностью рабочий, PPM принимает и отправляет, дома уже делал подлет - летает. Хотя и не тестировал в полевых условиях.
Признаться, я уже и сам подумываю над заменой чипа. Хотел уточнить, после установки новой меги с завода, достаточно ли будет залить загрузчик, fuse-биты и прошивку? Или с контроллером еще какие-то манипуляции нужно проводить? У меня в наличии пока есть только USBasp-программатор. Потребуется ли что-либо еще?
ситуация 1в1
сразу сгорел 3,3 регуль
проверить можно на крайних контактах I2C куда в стравляется разъем компаса
запаял что было самое компактное, есть видео на тытубе там немец показывает как прилепить нештатный регуль на что куда подать.
все заработало
Но после 1 дня работы что то случилось с прибором, хотя все напряжения в норме,
но неисправность уже другая, почему то не считывает параметры контроллера, хотя прошивает все на ура.
НЕТ ! Промерял 3.3V четко ((((
Какие дальнейшие действия ? Что еще могло сгореть ?!
TRAHOMOTO, я не большой специалист …
Потребуется ли что-либо еще?
Я тоже уже пару миллионов лет ничего не писал для МК, делюсь тем что помню 😃
После замены камушек будет полностью чистым с тактованием от внутреннего генератора … Вам стоит сначала переключить фьюзами его на тактование от кварца (гляньте в даташите), потом залить бутлоадер ну и выставить фьюзы маппинга памяти программ. Т.е. говоря проще вам нужно только переключить источник тактовых импульсов, а все остальное сделает “заливалка” бутлоадера
Я тоже уже пару миллионов лет ничего не писал для МК, делюсь тем что помню 😃
После замены камушек будет полностью чистым с тактованием от внутреннего генератора … Вам стоит сначала переключить фьюзами его на тактование от кварца (гляньте в даташите), потом залить бутлоадер ну и выставить фьюзы маппинга памяти программ. Т.е. говоря проще вам нужно только переключить источник тактовых импульсов, а все остальное сделает “заливалка” бутлоадера
Спасибо большое! Почитаю, буду пробовать, микруху уже заказал.
Пробую откалибровать через 3DRрадио. Ситуация изменилась:
Failed больше не пишет.
В Wizard на калибровке на Instalizing виснет надолго ждал минут 10.
В Mandadory Hardware
PreArm: Alt disparity
PreArm: INS not calibrated
Компас калибруется на ура.
Переставил MP ver 3.1.7 та же ситуация.
Кто что думает ? 3.3 вольта в норме.
Может алгоритм у меня не верный! как часто жать на ресет и выключать включать питание с самого начала ?!
PreArm: INS not calibrated
ну так а калибровки кто будет делать?
различия буржуйского и российского менталитета в том что буржуй сначала читает мануал а затем пытается эксплуатировать
а россинин наоборот, сначала пробует эксплуатировать, потом чинить а когда все безвозвратно испрчено открывает мануал и произностит “так вот оно как надо было”
(прошу не обижаться сужу по себе)
Так он пишет это после выполнения команд: Положите ровно, положите на левую сторону и т.д.
Или я не так что то делаю ?!
да, все верно, это он дает инструкцию в какой позции он должен находиться перед тем как вы нажмете кнопку.
калибровать над она строго горизонтальной твердой не вибрирующей поверхности.
проверить строительным уровнем.
калиброваный на руках аксель покажет вам потом чудеса блуждания вокруг да около в лоитере
Чего то у меня уже крыша едет !
Вот видео без уровня
на полу и все ок.
Главный вопрос про лева и права ! как смотреть относительно птички на APM ? )))) Лева это надпись ARDUPILOD верх ногами ?
Да до лоитера мне еще далеко ! Хочу убедиться в работоспособности и хотя бы на пару сантиметров взлететь.
Может алгоритм у меня не верный!
я обнаружил что не так у меня
поставил MP 1.2.73 (например) там есть терминал
когда из терминала кликаешь Connect APM
Внизу появляется процесс подключения
видно как и что отвечает на плате
у меня сразу видно, как отвечает компас, барометр
и выдаёт ошибку дохлости MPU6000 (думаю сдохла когда прогорел 3.3в)
попробуй посмотреть процесс инициализации APM и возможно ответ найдётся
У меня в терминале крякозябры бесконечно лезут ((((
Я так понял на версии 3.2 терминал не работает ! Какаю тогда прошу вогнать что бы терминал заработал ? и где прошивку взять ?
закачал прошу 2.9.1. терминал завелся.
Как дальше смотреть ?