А давайте обсудим Arducopter - APM

zyto

При попытке прошить загрузчик АРМ через usbasp
ругается вот так:

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 0xe000
0xff != 0x0d
avrdude: verification error; content mismatch

Это нормально?

Точнее ардуиновская среда подвисает минут на 5, а потом поялвяются эти сообщения.

Dik76

При попытке прошить загрузчик АРМ через usbasp
ругается вот так:

У меня была схожая проблема, правда с регулями, не получалось прошить. Долго голову ломал, оказалось что питание с програматора не шло вообще, решилось подачей питания отдельно.

zyto

Питание вроде бы идёт, т.к. лампочка Alive на АРМ горит.
Народ пишет что ошибка “avrdude: warning: cannot set sck period. please check for usbasp firmware update.” может возникать из-за старой версии прошивки USBasp, пытаюсь его перепрошить…

raefa
zyto:

warning: cannot set sck period

Это не смертельно.
Попробуйте сейчас загрузить прошивку через MP.

Jade_Penetrate

Из всех способов, заработал описанный по этой ссылке, но в дополнительных настройках стрима нужно выставлять нулевое кеширование чтобы не было задержек и стоит сразу выставить фильтр удаления черезстрочности. Все работает с последним мишнпланером, качество на порядок лучше бортовых osd, но есть зависимость от сигнала телеметрии.

zyto
raefa:

Это не смертельно.
Попробуйте сейчас загрузить прошивку через MP.

Не получается:

А можно как-нибудь прошить АРМ через Arduino UNO или Mega?
Дабы исключить шанс кривой работы USPasp’a

zyto

Мне таки удалось прошить загрузчик меги 2560 через Ардуино УНО, и после этого плата ожила! и засверкала всеми цветами радуги.
После удалось даже залить прошивку через МР, она успешно залилась и проверилась.

Однако, при попытке соединения с МР процесс виснет на шаге “Got param RC6_TRIM”.
Плата висит и только изредка помаргивает светодиодом RX, видимо комп продолжает её пинать а она нивкакую…

Наверно надо попробовать перепрошить загрузчик PPM + прошить его заново через Flip?

Попробовал сделать Setup -> Erase, а потом Reset в терминале
Не помогло, по прежнему виснет на получении параметра RC6…

Обычная прошивка PPM через Flip ничего не даёт…

Что бы ещё такого перепрошить? 😃

alexeykozin
zyto:

Что бы ещё такого перепрошить?

зайдите в терминал - посомтрите не пишет ли ошибок при запуске
попробуйте тесты

zyto
alexeykozin:

зайдите в терминал - посомтрите не пишет ли ошибок при запуске
попробуйте тесты

При запуске… терминала? Вроде бы ошибок нет.

Тест барометра проходит нормально, а вот при попытке протестировать GPS ругается так (от платы всё отключено, только USB шнурок к компу подключен):

Failed to boot MPU6000 5 times
Q//+?Failed to boot MPU6000 5 times
QL
//+;Failed to boot MPU6000 5 times
Failed to boot MPU6000 5 times
3Initialising APM…qQ
//+?Failed to boot MPU6000 5 times
Failed to boot MPU6000 5 times
PANIC: failed to boot MPU6000 5 times

Это значит что гироскоп умер?

5yoda5
zyto:

Failed to boot MPU6000 5 times

MPU6000 - это гироскоп (причем тут тестирование GPS?). И он не работает. контроллер честно пытался его инициализировать 5 раз, но не смог.

zyto:

Что бы ещё такого перепрошить?

Так у вас в итоге появилось 3,3 вольта, или нет???

zyto

MPU6000 - это гироскоп (причем тут тестирование GPS?). И он не работает. контроллер честно пытался его инициализировать 5 раз, но не смог.

Ну… Я пробовал ещё test -> irs (пишу по памяти), выдавало то же самое: PANIC: failed to boot MPU6000 5 times

Так у вас в итоге появилось 3,3 вольта, или нет???

Да, на разъёме, который возле кнопки Reset, под выходами на крайних пинах 3.26В (если взять во внимание погрешность дешёвого китайского мультитестера - то как раз 3.3В)

…на всякий случай, плата у меня вот такая:

Стоит ли попробовать прошить загрузчик PPM, или доктор сказал в морг?

alexeykozin

ваша плата похожа на изделие завода квантум (хоббикинг)
они славятся плохой металлизацией отверстий.
проверьте питание и сигналы на mpu6000 и преобразователе его уровней

zyto

А можно чуть подробнее?
Возможно ли выполнить проверку при помощи тестера с тонкими щупами?
На каких ножках надо измерять, какие должны быть результаты?
Что можно почитать на эту тему (только не говорите что надо начинать с закона Ома 😃 ).

alexeykozin

схема тут 3drobotics.com/learn/#APM_26_Autopilot
скачать программу для просмотра схемы можно тут www.cadsoftusa.com/download-eagle/?language=en
если не сможете разобраться что с этим делать, то … это реально надо начинать с закона ома, правил техники безопасности итд - наверное лучше новый контроллер взять и не тратить время

zyto

Поглядел в чипидипе - MPU600 стоит дороже чем весь китайский APM.
Это чипидип настолько дорогой, или замена гироскопа нецелесообразна?

alexeykozin
zyto:

Это чипидип настолько дорогой

але, это чип и дип?
скажите пожалуйста а это у вас цена или номер телефона?
😃

zyto

А где целесообразно в Москве покупать MPU6000?
Или только китай?

alexeykozin
zyto:

А где целесообразно в Москве покупать MPU6000?
Или только китай?

закажите с сайта инвесенс если не ошибаюсь крайняя цена была 15 баксов,
если заказывать напрямую то 50 доставка и возможен отказ т.к. санкции по продукции двойного назначения, если есть кто готовый помочь в шатах - то есть шанс купить оригинальную дешевле. в противном случае смотрите ебей и алиэкспресс, но там зачатую под видом 6000 втюхивают неподходящую 6050