Странное поведение Arduino Uno

Тема в разделе "Arduino & Shields", создана пользователем SanScript, 24 ноя 2016.

  1. SanScript

    SanScript Нуб

    Доброго всем времени.
    Столкнулся с такой проблемой :
    Плата Arduino Uno R3. Купил 3 штуки. Вскрыл первую, подрубил. Стала моргать ( диодом на 13 контакте, т.е. в неё сразу был вшит скетч "Blink" ). Потом стал пробовать загружать свои скетчи и тут начались проблемы. Скетч то загружается , то не загружается. При этом выдает каждый раз разные ошибки.
    В основном вот эту :
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa9
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa9
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa9
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa9
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xa9
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xa9
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa9
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa9
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa9
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa9

    При этом на самой плате в момент загрузки мигают сначала одновременно Tx и Rx. Потом через какое-то время начинает мигать Rx с периодом 1 раз в 10 секунд.

    Зато заметил странную вещь. Если плата полежит какой-то время в отключенном состоянии состоянии , то на короткий промежуток работает корректно и скетчи грузятся без проблем. Аналогичным образом - если отсоединить плату от компьютера , какое-то время подождать , вставить обратно и нажать кнопку загрузки скетча , то есть вероятность что он загрузится. При этом загрузил скетч "AnalogReadSerial" - если плата "холодная" ( то-есть лежала достаточное время без подключения), то она будет выдавать данные где-то минуту. Если "прогретая", то работает от силы секунд 10-15, далее зависает.
    С другой платой из этой партии таких проблем не наблюдается.
    Подскажите, кто знает, что это может быть. Ошибка возникает из-за аппаратной части, на сколько я понимаю. Если нужно перепаять какой-нибудь элемент, то могу попробовать своими силами.

    Вроде все симптомы описал. Жду ваших комментариев и предположений.

    Может проблема в загрузчике , или самом чипе Atmel ?
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    похоже, конденсаторам в материнке настает кирдык.
    Попробуй другой порт USB (желательномзадний) и другой кабель.
     
  3. SanScript

    SanScript Нуб

    Кабель проверил - проблем с ним нет. Порты другие попробовал - тот в который втыкаю ардуину видит без проблем. При этом перед закачкой он подцепляется IDE-хой ( отображает её в списке оборудования , висит на нужном Com-порте). "Get Board Info" также проходит без проблем.
    Про конденсатор думал, так как один вызывает подозрение легкой, почти незаметной, припухлостью. Но так как до этого с данными конденсаторами не имел дела, то и не могу со 100% уверенностью сказать что он "вспух".