Проект Мегапират на самик!

Drou

Доброго времени. Собрал Дискавери+клон аллиноне. Пока не заработало. Появились вопросы по сути.

  1. бутлоадер прощился вот так - > Verifying section [8000000-80FFFFF] of PROGRAM MEMORY area…
    Error : Verify failed at address 0x8004000.
    Check that the device is erased before programming
    Error : Problem while trying to Run core of device.
    Error : < PROGRAM MEMORY verifying failed.
    > Erasing section [8000000-80FFFFF] of PROGRAM MEMORY area…
    Mass Erasing device…
    Blank Checking device…
    < PROGRAM MEMORY successfully erased and blank checked.
    > Programming section [8000000-80FFFFF] of PROGRAM MEMORY area…
    Programming skipped from address 0x8020000 to 0x803FFFF because trying to program erased value
    Programming skipped from address 0x8040000 to 0x805FFFF because trying to program erased value
    Programming skipped from address 0x8060000 to 0x807FFFF because trying to program erased value
    Programming skipped from address 0x8080000 to 0x809FFFF because trying to program erased value
    Programming skipped from address 0x80A0000 to 0x80BFFFF because trying to program erased value
    Programming skipped from address 0x80C0000 to 0x80DFFFF because trying to program erased value
    Programming skipped from address 0x80E0000 to 0x80FFFFF because trying to program erased value
    < PROGRAM MEMORY programming completed.
    > Verifying section [8000000-80FFFFF] of PROGRAM MEMORY area…
    Error : Problem while trying to Run core of device.
    Error : < PROGRAM MEMORY verifying failed.

По факту в наземке плата прошилась. в наземке ничего не отображается, платка подключена к аппаратному com1 (через макс232).
в наушнике что то говорит , но разобрать не могу. но вроде связно - Ентер чивототам.

На клоне аллинван выводы адреса гиры и акселя засажены на корпус, у барометра и компаса вродь такого нет (поправте если я не прав). Для гиры адрес должен быть верен, но для акселя надо ногу адреса на +3.3в посадить, тогда возможно запоказывает наземка. Память посадил на шину и притянул 1ком к 3.3в как в дневничке. ОСД пока не паял.

Вопрос собственно вот в чем, Наземка будет показывать если я поправлю адреса? И нужен ли ГПС (он есть) и если нужен ГПС нужно ли что бы он определил местоположение.
Ну и просьба если кто нибудь на работающем аллин ван подскажет как припаяны ноги с адресами, буду благодарен.
И еще… нет ли возможности проверить адреса, прежде чем колупать плату, например на АТМЕГЕ скетч залить какой нить…?

Syberian

Ну вот и дождался я “альтернативщика” 😃 - т.е. у кого китайская плата.
Денис,
Судя по тому, что программа что-то п…дит в динамики, значит, бутлоадер более-менее встал и прога прошивается. По-хорошему, теперь вам нужно подцепить видеосигнал и посмотреть, что пишет на ОСД. Там вначале самодиагностика выводится, и говорит, какой датчик ей не нравится.
То, что вы слышите, это, скорее всего, Sensors Failure - какой-то датчик не виден. Без исправных датчиков коннекта с наземкой не будет.

У акселя на алинон адрес на 3В засажен, у гироскопа - на землю. Баро и компас - на землю.
НО! Конкретно в вашем случае - вы уверены, что ориентация датчиков именно алинон, а не FFIMU? Что за плата, дайте ссылку или крупное фото, где видна ориентация микрух на плате.
Я к тому, что можно автодетектить тип платы и ориентацию датчиков именно по адресу акселя. У алинон всегда был 0х82, у FFIMU 0х80.
Если плата типа FFIMU, но вы засадите адрес акселя на 3.3В, наземка должна сконнектиться, но авиагоризонт будет показывать неправильно.
Определитесь, что за плата у вас, и я добавлю автодетект.

И еще, без микрухи ЕЕПРОМ работать и коннектиться точно не будет. Это аксиома.

Drou

www.aliexpress.com/snapshot/108243867.html - тут и тут www.ebay.co.uk/itm/…/300717688540?pt=UK_Sound_Visi… - с хорошей фотой, вечером ОСД цепану если время будет посмотрю , что и как. Ориентацию по осям смотрел, вродь все правильно. по картинке адреса не оценить поэтому по приезду проверял прибором. На гире есть возможность поменять перерезав дорожку и подпоявшись к остатку ну или попробовать в воздухе кинуть, а на аксель там под микруху уходит, вродь с обратной стороны есть выход… Баро и компас проверю адреса если есть ноги прозвоню. Спасибо за ответ. 😃

И да… Не скромный вопрос , подождать автодетекта или поковырять самому 😃? Опять же посмотрел ваши скечи на Арудину, можно ж опытным путем проверить заливая скечи на аксель потом на гиру меняя адреса вычислить и таким путем:)

Syberian

точняк! это GY-81-180. Денис, ничего резать и перецеплять не надо, сделаю выбор.

Syberian

апдейт 2.0.1933

GY-81-180 автодетектится. Проверьте, у кого есть…

NRG

Доброго дня, форумчане!

Подскажите, пожалуйста, что не так?
Купил плату Black Vortex, пытаюсь залить прошивку. Делаю все по инструкции Олега на РЦгрупс.

код компилируется, заливаю.

arduino.exe выдает ошибку:

Binary sketch size: 121658 bytes (of a 258048 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x85
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xfb

Так повторяется уже на 3х компьютерах - 2 компьютера на win 7 и мой на XP. В чем может быть проблема?

Syberian

а точно тип black vortex выбран? Лампочки RX TX обе мигают? Инструкцию проверял на себе, с самого нуля.
Ардуино какой версии? Конденсатор убран, как показано в том же посте на картинке Software upload problems?

NRG

Тип выбран тот, кондера нет изначально, arduino 0022, мигают оба диода usb и a, с status led’ы.
Питал плату и через бек от регулятора оборотов и через 12 вольт на bat +/bat - (новая плата, там уже не перепутаны надписи).

Прощу прощения за беспокойство, проблема решилась заменой ЮСБ кабеля.

Lazyan
Syberian:

апдейт 2.0.1933

GY-81-180 автодетектится. Проверьте, у кого есть…

Получил плату от CSG и GPS Ublox MAX-6Q. Наземка датчики видит, а ГПС - нет. Я так понял, у GPS склероз и настройки надо каждый раз задавать при включении. Нашел тут команду для изменения скорости:

$PUBX,41,1,0007,0003,4800,0*13\r\n

Надо только просто поменять 4800 на 38400. Можно такое добавить в пирата?

Syberian

Забыл пересчитать CRC… Обновил еще раз. Правильная версия - 2.0.1971

Drou

Вот ток щас понял , что версия платки 5в. С конвертором уровней ТТЛ…заказывалась еще под арудину. придется сдувать имхо, если есть приципиалка у кого линканите, можно на аллинван.

Syberian

апдейт 2.0.1975 + наземка

  • Добавлена прозрачная “крышка” поверх органов управления наземки. Грубо говоря, пока движки включены, невозможно что-либо случайно поменять запоганить в полете, кроме скорости обновления. Также работают кнопки миссий и БАНО.
  • Теперь можно “удаленно” армить движки прямо с наземки: нажать любой кнопкой мыши на надпись ARMED/DISRM и выбрать из контекстного меню соотв. действие.

Поводом для изменений послужил случай товарища с РЦгрупс, который уронил квадрик из-за того, что в полете случайно ткнул Joystick enable

Syberian

апдейт 2.0.1991

Более-менее доведенная до ума версия ЕКФ с быстрой начальной установкой. Есть возможность переключать “на лету” - в дизарме,ессно, а не в полете - между старым добрым МАРГ и ЕКФ.
В наземке установка “галочки” на кнопке MAG включает использование фильтра Калмана. Снятие - включает МАРГ.
Предоставляю возможность самим оценить, чем отличаются эти два фильтра в плане перегрузок, внешних магнитных наводок и проч. Самолет расковырял в пользу трикоптера. Игорь, блин, где 2-я плата! 😦

Установленный ЕКФ может еще и координаты с баро высотой пережевывать, чем сейчас занимаюсь. Попробую подлететь на трешке для начала.

dundel1
Syberian:

Игорь, блин, где 2-я плата! 😦

😃 Дык… Ещё 17-го числа в “добрые” когти почты отдал…

Drou
Syberian:

запитать от 3В и всего делов…

Просто подачей 3.3в не решилось. Снял на платке (Сенсоров) 2 резистора 220 Ом. Плата запускается говорит “Систем чек” потом один раз “Сенсор Фалтур” потом впадает в “транс” быстро моргает зеленым светодиодом (5 раз пауза, и т.д.). Запускается передергиванием СКЛ и СДА (вынимаю разъем , плата запускается, потом вставляю разъем) при этом сенсоры не пашут или живут своей жизнью. Еще голос говорит " …чегототам Критикал"

Syberian

По идее, даже сдувать не надо ничего.
Смотрим на фото здесь:
www.ebay.co.uk/itm/…/300717688540?pt=UK_Sound_Visi…
hash=item46042bc6dc#ht_5513wt_1163
Верните “222”, которые выпаяли, на место. Это, кстати, 2.2кОм. Теперь смотрим. Рядом с выходами SCL SDA на плате есть те самые 222. С краев они соединяются с SCL SDA, а вот в центре между ними переходное отверстие. С обратной стороны платы это переходное отрежьте от дорожек, а со стороны резисторов киньте перемычку на 3.3В. Оно есть где-то на 5-ногой микросхеме, надо тестером померить. Все. Плату можно питать от 5В и ничего не попалится.

Теперь по однократному фаилуре. Оно показывает, судя по всему, ошибку записи еепром. Она у вас вообще подключена? Что на ОСД показывает?

Вопли типа battery critical - это значит нет делителя напряжения батарейки - мерять нечего, вот и ругается.

Drou

По поводу 2.2 ком согласен пока писал думал про что то свое:) собстно тестером вычислил SCL SDA на резисторах (Они припаяны SCL+3.3 SDA+3.3) которые с боков 6-и ногой микросхемы, снял резисторы про которые вы говорили и подпаял на выход SCL SDA перемычкой… ну и снял микросхему . ЕЕПРОМ подключен… как в дневничке. там вродь все просто. Пробовал подключать его отдельно без сенсоров пищит сенсор фалтур, так что думаю оно подключено верно (если отключить все сенсоры, то не пищит вообще). как проверить ее исправность не представляю. И почему то показывало билд 1992…

Syberian

отдельно без сенсоров пищит сенсор фалтур … если отключить все сенсоры, то не пищит вообще

Вот этого вообще не понял 😃 Отдельно и “отключить все” - это разные вещи?

Чтобы понять, на что “фалтур” ругается, надо подключить источник видеосигнала и посмотреть запись самодиагностики на ОСД.

По поводу номера билда. Здесь я анонсирую типа важные “вехи”. По мелочи номер может поменяться и после объявления. Иногда, к примеру, забываю в паблик звук включить обратно (у себя отключаю, чтобы сэкономить время загрузки) или убрать “черновики” текущих разработок из кода.