Crius Hobby MultiWii

Raptor_SK

Приветствую всех.
Возникла проблема. плата Лайт от Криуса.
при попытке залить прошивку выдает следующее:

Binary sketch size: 12972 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

(Arduino 0023, прошивка 1.9 а2)
На другую плату залилась нормально.

Как это исправить? В программировании опыта нет 😦…умею давить кнопки, иногда правильно… 😃

GrAl
DVE:

Ну для полноты картины 2.0 еще попробуйте, там несколько вариантов было Даже скорее всего там прошита 2.0, т.к. последние полгода именно она была последней версией (2.1 только-только вышла сейчас).

Все заработало с 2.0
Зашить 2.1 не могу в папке не все файлы или можно недостающие взять от 2.0
Но честно говоря пока нет нужды, мне нужна самолетная конфигурация.

Эх хоть кто-то сказал бы, что все параметры править в config.h
теперь то, это действительно понятно и логично, но когда крутишь все это первый раз, этот момент совсем не очевиден.

pbolotin
Raptor_SK:

Приветствую всех.
Binary sketch size: 12972 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

Я п сказал проблема не в софте. Питания плате хватает? Разъемы все в порядке? Я похожее вижу когда не к тем ногам паяешься. Но поскольку здесь всё на шлейфовых фишках, то либо питание, либо фишка либо стороной не той. Либо ещё чё. Итого регули отключить, проверить фишки.

Raptor_SK
pbolotin:

Я п сказал проблема не в софте. Питания плате хватает? Разъемы все в порядке? Я похожее вижу когда не к тем ногам паяешься. Но поскольку здесь всё на шлейфовых фишках, то либо питание, либо фишка либо стороной не той. Либо ещё чё. Итого регули отключить, проверить фишки.

Питания хватает, перед этим нормально залилось, просто с 2,0 решил откатить на 1,9а2 …
З.Ы. Сорри что морочу голову…
все нормально залилось, перегрузил комп, запустил все по новой, все ОК.

pbolotin

Ещё вот чё пишут, проверьте тип чипа.

Подключил CraftDuino, установил драйвера Win7x32. Порт видится нормально. При попытке залить скетч - вываливается ошибка
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Что я делаю не так?
A: проверьте в каком положении джампер авторезет.
А так же - какую плату выбрали в настройках ( должна быть на ATmega328 )

И вот
Double check if you have the right Arduino board selected. The most common cause of this error (IMO) used to be people choosing the Duemilanove 128 when they had the newer Duemilanove 328. Click on Tools - Board and make sure you have the right board chosen, and try again.

Из железа рекомендуют проверить линию ресета(DTR) на FTDI и на криусе, эта ошибка возникает из за непрохождения ресета перед прошивкой. Может та самая паста под ногами?

Вот что советуют, но у нас кнопки ресет нет.
When your arduino is not set up whit auto-reset (DTR) you will have difficulties uploading new programs to the arduino.
And you will get this error: " avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51 "

This means the arduino IDE could not reset the arduino and so the upload has failed.

To fix this you can try (depends on hardware etc…) :

  1. Press reset button on your arduino when “Binary sketch size: xxxx bytes (of a xxxxxxx byte maximum)” appears.
  2. If that does not work you can try to put the usb cable in the computer but not in the arduino. When the “binary sketch” stuff appears you quickly put the usb cable in the arduino and see if it uploads without and error.
  3. If that still doesn’t work you can try to hold the reset button on the arduino , press upload in the arduino IDE and release the reset button when the "binary sketch size … " stuff appears.
  4. If that still doesn’t work you can try to press reset after the " binary sketch size … " and hod it for 2-10 seconds ( it depends on hardware how long you need to hold it)
  5. If that still doesn’t work you can try to bootload it again and see if it was an error in the primary bootloading.
    6.If that still doesn’t work you can try to use ur other arduino ( if you have another) to program the second arduino
    This link for more info: www.arduino.cc/en/Hacking/Programmer .
  6. If that still doesn’t work you can ask for help on the arduino.cc forum , maybe ur arduino microchip is dead ?
GrAl
GrAl:

мне нужна самолетная конфигурация.

Народ, а никто не ставил на самолет?

serenya
gaev_vadim:

А для Crius MultiWii SE то же фильтр для гиры ITG3200 включать?

Можно, сейчас попробовал, помогло. Хочу сказать спасибо mahowik за весь его труд, у меня криус на плохо сбалансированных пропах и не балансированных моторах полетел на стоковой 2,0а0 (Deadband только подкорректировал). Но после нескольких крашей толи движки подубились, толи изменил виброизоляцию, в общем гирик с ума сходил и сегодня отказался даже от земли оторваться, но после включения НЧ фильтра смог дома оторваться от пола примерно на том же положении газа что и раньше.

serenya

И еще вопрос

mahowik:

оптимальный 42гц, а там можно играться…

играться ворруг 42 или готовыми дефайнами?

mahowik
serenya:

играться ворруг 42 или готовыми дефайнами?

только готовыми, т.к. это внутрнние филтры гиры, т.е. фильтры самого чипа…

кас-сир

Здраствуйте, помогите пожалуйста не могу понять что мне делать. После покупки и сборки квадрика, он ни как не реагировал на стики пульта точнее только иногда начинал мигать синий светодиод, тогда я егоподключил к компьютеру, но на плате светодиод не мигает и не издает звуков, программа multiwiiconf не определяет квадрик. Что я делаю не так?

yuriks
pbolotin:

Из железа рекомендуют проверить линию ресета(DTR) на FTDI и на криусе, эта ошибка возникает из за непрохождения ресета перед прошивкой. Может та самая паста под ногами?

Вот что советуют, но у нас кнопки ресет нет.

Ресет есть, на ISP port нижняя пара выводов RST + GND, только не поймать момент когда его нажимать, у меня DTR залипши был, пришлось FTDI чинить.

Freepooh
кас-сир:

…После покупки и сборки квадрика…

Где? Какого?

кас-сир:

…программа multiwiiconf не определяет квадрик…

Попробуй разные версии multiwiiconf (1.9, 2.0, 2.1), у них разные протоколы
Почитай FAQ и книжки про ардуино, например раз, два

кас-сир

Спасибо, а какой нужно драйвер для виндоус не могу найти?

Freepooh
кас-сир:

…нужно драйвер для виндоус…

Опять же, какой у тебя адаптер USB-TTL? Попробуй поискать драйвер в папке arduino-1.0\drivers\FTDI USB Drivers\ или просто arduino-1.0\drivers\

greenn13

SE прошивка 2_0, не могу disaARM выполнить все остальное работает, в чем трабла
что есть Motor ARM on TRI

Freepooh
greenn13:

…не могу disaARM выполнить…

Было примерно такое - не мог калибровку ACC с пульта делать…
Проверь, стики должны ходить в диапазоне не Уже 1100-1900, если это не так, настраивай аппу
У меня аппа (HK-T6A) не позволяет расширять диапазон (или может кто подскажет как это сделать?) и пришлось править в MultiWii_2_0.ino:
// ******************
// rc functions
// ******************
#define MINCHECK 1100
#define MAXCHECK 1900

в соответствии с диапазоном аппы

кас-сир

Заработал у меня квадрик, когда вышел на улицу и запустил оказалось что я перепутал элероны с тангажем, не выключая питания решел переправить, и в друг моторы включаются ин он переворачивоется. При повторном включении на плате начил мигать синий диод с интервалом 1с, плата больше не реагирует на пульт, в чем может быть проблема? к windows так и не подключается , но я думаю вся проблема в кабеле.

Flutter
кас-сир:

Заработал у меня квадрик, когда вышел на улицу и запустил оказалось

Куда ты собрался лететь? Хочешь всех порубать нах? Это вообще, очень опасная мясорубка.
Почитай хотя бы пару страниц из темы.
Вся проблема в мозгах.

Freepooh
кас-сир:

в чем может быть проблема? к windows так и не подключается

Калибровку датчиков сделай стиками, но связь с ПК всё-таки настрой

greenn13

Непонятные обороты двигателей, как настроить?
в состоянии покоя со снятыми винтами увеличиваю оброты у ПЛ и ЗП соответствуют положению тротла
у ЗЛ выше у ПП ниже этого значения
вначале думал триммировать рудер, но отклонение рудерра дает другой эффект движки попарно по диагонали уменьшают/увеличивают обороты

Freepooh
greenn13:

…Непонятные обороты двигателей…

Тянет против часовой (если сверху смотреть). Стик YAW посередине (1500)? Галочки в GUI может какие-то стоят, вот ЛА и удерживает нос, а ты его сдвинул по часовой…

greenn13

YAW посередине, галочек нет
стоит на столе без движения, просто увеличиваю обороты и они разные на ЗЛ> и ПП< значений на остальных, но не для компенсации вращения

Freepooh
greenn13:

YAW посередине…

В GUI YAW показывает 1500?

greenn13:

…стоит на столе без движения…

Может просто датчики не калиброваны или оси датчиков перепутаны? Или вибрация сильная?
Надень пропы, крепко возьми в вытянутую руку и погазуй немного, почувствуй куда тянет…

greenn13

калибровал все
красные светодиоды одинаково горят или один чуть менее ярче?

Freepooh
greenn13:

красные светодиоды

Это которые 5 и 3.3? Чуть разная яркость не страшна