Только начинаю знакомство с ардуиной, и у меня проблема при загрузки скетча. Начну сначала. первый раз подключил ардуину загрузил тестовый скетч (как многие моргалка), по изменял время мерцания светодиода убедился в работоспособности платы. Залил скетч (для схемы в которой будет работать), установил в схему, проверил, работает. Решил кое что изменить в скетче и тат нечего не получилось выдает ошибку(ставлю обратно в схему, плата работает). Думал может программатор сгорел взял новую плату залил прошивку без проблем. Поставил в схему. потом решил перепрошить и ее и опять та жа ошибка. Подскажите Что делать? Плата 1: Arduino Pro Mini 5v / 16MHz на процессоре ATMEGA328 2: Arduino Pro Mini 5v / 16MHz на процессоре ATMEGA168 вот текст ошибки Arduino: 1.6.9 (Windows 7), Плата:"Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)" Скетч использует 4 572 байт (14%) памяти устройства. Всего доступно 30 720 байт. Глобальные переменные используют 67 байт (3%) динамической памяти, оставляя 1 981 байт для локальных переменных. Максимум: 2 048 байт. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x1c avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x1c avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x1c avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x1c avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x1c avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x1c avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x1c avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x1c avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x1c avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x1c
Несколько сумбурно, но как я понял, плата не прошивается в схеме. Возможно у вас на пинах используемых программатором что то есть, какие либо компонетны, которые не дают адекватный коннект с программатором.
Нет плата совсем не перепрошивается. При прошивке я ее вынимаю. Если я настройки попутал. То тогда после первой не смог бы прошить вторую, А я прошил с начало блик по заливал, потом скетч с регулятором, А вот после установки в схему и проверки работоспособности, она больше не перепрошиивается как и первая. Но в схеме работают обе.
нет он всегда один и тот же. Люди говорят что конфликт возможен из за того что я использовал пины 0 и 1 (rx/tx)
На момент заливки скетча с пинов 0 и 1 вообще в обязательном порядке надо всё отсоединять, если к ним чего на тот момент подтыкнуто. Это как бы аксиома, лучше перебздеть, т.к. неизвестно, как устройство, подключенное к UART0 - будет реагировать на уровни в линии при загрузке скетча. По итогу - дуня может вообще не прошиваться, а может - и прошьётся, кто знает. Так что лучше - отсоединять усё с UART0 при прошивке скетча. Всего-то пару проводков скинуть
И эта была моя ошибка. Попробовал перепрошить ардуинку в схеме. Все получилась. Вынул проверил все работает, шьется без проблем. Скорей всего проблема была из за того что я использовал пины 0 и 1 (rx/tx). скорей всего какой то конфликт. Все спасибо кто пытался помочь....