Автор Тема: нерешим проблем с Arduino??  (Прочетена 15727 пъти)

little_spiro

  • Вече знае какво е робот!
  • *****
  • Публикации: 43
    • Профил
    • http://uk.youtube.com/user/littleTspiro
нерешим проблем с Arduino??
« -: Май 12, 2011, 02:18:40 pm »
Здравейте!

Скоро закупих кит Arduino serial v2.0a от роботев, сглобих го и.. не тръгна. Всеки път щом пробвам да ъплоудна нещо получавам следната грешка:

avrdude: stk500_getsync(): not in sync: resp=0x30
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51


Във форума на Arduino намерих тема, от която разбрах, че грешката е често срещана. Проблема е, че решение за момента няма. Пробвах всички "фокуси" описани, като спасение:
- да инсталирам драйвери
- да рестартирам от копчето малко преди, по време и малко след "Binary sketch size: 970 bytes (of..."
- пробвах автоматично рестартиране с кондензатор 100mF и с 470mF, както и с двата едновременно
- през сериен порт и през USB
- на 3 компютъра (Vista, XP, 7)
- изключих(или поне така мисля) всички firewall приложения
- преименувах, деинсталирах и инсталирах портове, сменях настройките им за скорост на ъплоуда
- променях скоростта на ъплоуд в C:\Users\p\Desktop\arduino-0022\hardware\arduino\boards.txt и programmers.txt
- изпробвах всички варианти от падащите менюта "Board" и "Serial Port"
Нищо не помага.

Имате ли някакви идеи?
Някой попадал ли е на тази грешка и успявал ли е да я избегне по някакъв начин?

Благодаря!

anio

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 110
    • Профил
нерешим проблем с Arduino??
« Отговор #1 -: Май 12, 2011, 03:15:28 pm »
Това не беше ли нещо свързано с авто-ресета? Пробвай със 120 ома резистор м/у ресет и 5V пиновете.
Ангел Колев, София

Dimitrov

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 141
    • Профил
нерешим проблем с Arduino??
« Отговор #2 -: Май 12, 2011, 05:32:46 pm »
avrdude: stk500_getsync() Това STK 500 не беше ли програматор през LPT - то или аз бъркам нещо
Георги Димитров / Стара Загора

Да пишеш на български с латиница е все едно да пишеш с лайна на стената - чете се, но не е красиво

little_spiro

  • Вече знае какво е робот!
  • *****
  • Публикации: 43
    • Профил
    • http://uk.youtube.com/user/littleTspiro
нерешим проблем с Arduino??
« Отговор #3 -: Май 12, 2011, 08:48:19 pm »
:shock: :?:

Borislav

  • Administrator
  • *****
  • Публикации: 1010
    • Профил
    • http://robotics-bg.com
нерешим проблем с Arduino??
« Отговор #4 -: Май 13, 2011, 01:33:26 pm »
Смени порта на контролера... Плъгваш го към порта. Отваряш Control Panel > System > Hardware > Device Manager > Ports (COM & LPT). Там трябва да имаш ненамерено устройство или нещо друго...което досега не е имало. Виждаш на кой порт е... Примерно - COM3. Нагласяш в развойната среда на Ардуино и ще тръгне. :)
Поздрави!
Роботиката не е хоби - тя е начин на живот!

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
нерешим проблем с Arduino??
« Отговор #5 -: Май 13, 2011, 01:47:02 pm »
Нищо ново няма да има в дивайс мениджъра,все пак това е сериал ардуино.Като цъкнеш upload на програмата трябва да си натиснеш ресет бутона и да го пуснеш.А ако не става пробвай дали серииния порт ти работи с хипер терминал или подобна програма.


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

zhivko1970

  • Новодошъл
  • *****
  • Публикации: 5
    • Профил
нерешим проблем с Arduino??
« Отговор #6 -: Май 18, 2011, 08:52:15 pm »
Здравейте.Преди няколко месеца си взех набор за сглобяване Ардуино с комуникация през серийния порт и се сблъсках със същия проблем като твоя.Проблема при мене беше , че не бях сложил кондензатора за авторесет 100нФ(nF).Как го установих.По схемата на Ардуино на едностранна платка има сложени два светодиода свързани към RX и ТХ .Запоих ги на "хвърчащ монтаж"
и видях ,че след като натисна бутона за UPLOAD светодиодиода на RH засветва слабо и еднократно 4 секунди след натискането.Направих следния експеримент: натискам бутона за UPLOAD броя до 3 и натискам кратко бутона за ресет на Ардуино-то и програмата се зареди.След това си монтирах кондензатора за Autoreset  и всичко си тръгна.Предполагам , че причината е в различното закъснение на сигнала спрямо момента на натискане на бутона за зареждане на програмата.Няколко пъти пробвах със броене преди натискане на бутона за ресет и всеки път се получаваше .Дано и проблема при теб да е същия.Успех и дано да съм помогнал.