Freeduino Through-Hole (Arduino Diecimila) перестал прошиваться

andruum
Offline
Зарегистрирован: 03.11.2012

Здравствуйте , сегодня обнаружил что моя плата перестала прошиваться. В среде - все хорошо компилируется , после идет загрузка , которая не доходит до конца. При этом на плате горит светодиод TX.

 

maksim
Offline
Зарегистрирован: 12.02.2012

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

andruum
Offline
Зарегистрирован: 03.11.2012

Я вот думаю для красоты. Других вариантов нет. Т.к. там ничего не выводится

maksim
Offline
Зарегистрирован: 12.02.2012

Очень странно. Обычно туда как минимум выводится размер скомпилированного файла и ошибки. У вас не так?

А если в настройках поставить соответствующие галачки, то можно и процесс компиляции увидеть и процесс загрузки.

andruum
Offline
Зарегистрирован: 03.11.2012

Ах  да , забыл про размер файла. Ну так вот , кроме размера файла после компиляции ничего не происходит, просто долгая загрузка , которая не кончается. Если посмотреть монитор порта - то там выводится непонятная хрень , при чем на всех бодах

maksim
Offline
Зарегистрирован: 12.02.2012

Поставьте галку Файл -> Настройки -> Показывать подробный вывод при: загрузке и как зависнет копируйте содержимое этого окна и выложите сюда.

andruum
Offline
Зарегистрирован: 03.11.2012
Размер скетча в двоичном коде: 2 596 байт (из 14 336 байт максимум)
C:\Program Files (x86)\Arduino\hardware/tools/avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega168 -carduino -P\\.\COM6 -b19200 -D -Uflash:w:C:\Users\A4F7~1\AppData\Local\Temp\build1953441921320359653.tmp\AnalogReadSerial.cpp.hex:i 
 
avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch
 
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware/tools/avr/etc/avrdude.conf"
 
         Using Port                    : \\.\COM6
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20]
and1822
Offline
Зарегистрирован: 22.10.2013

andruum, удалось решить проблему? 

У меня с клоном Nano сходная ситуация: при подключении через USB - постоянно горит LED "питание" и часто мигает "L". При попытке заливки скетча - 2-3 раза быстро мигает "Tx"("Rx" молчит) и все заканчивается точно также как впоследнем посте, только дополнительно со строкой avrdude: stk500_getsync(): not in sync: resp=0x00

Пробовал эксперементировать на3-х разных машинах(везде W7), эксперементировал с параметрами порта(ставил различные скорости, стоповые биты, четность итд), при попытке поставить какой-либо драйвер отличный от того что поставила W7 - BSOD(штук 5 разных пробовал). Результат одинаковый. В IDE порт и плата выбраны верно.

Если-б не часто мигающий диод "L" то я-бы предположил что проблема в плате... На ресет плата реагирует(на короткое время перестает мигать "L" и потом начинает снова. При попытке прошивки скетча происходит похожая картина+ 2-3 вспышки "Tx".

Подскажите в какую сторону копать!?

Если вопрос нубский и я "поиском пользоваться не умею" - ткните носом и сильно не пинайте!

maksim
Offline
Зарегистрирован: 12.02.2012

and1822 пишет:

Если вопрос нубский и я "поиском пользоваться не умею" - ткните носом и сильно не пинайте!

Все верно, у вас совершенно другая проблема, в правом верхнем углу есть поиск вот туда пишите "avrdude: stk500_getsync(): not in sync: resp=0x00".

maksim
Offline
Зарегистрирован: 12.02.2012

andruum пишет:

Размер скетча в двоичном коде: 2 596 байт (из 14 336 байт максимум)
C:\Program Files (x86)\Arduino\hardware/tools/avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega168 -carduino -P\\.\COM6 -b19200 -D -Uflash:w:C:\Users\A4F7~1\AppData\Local\Temp\build1953441921320359653.tmp\AnalogReadSerial.cpp.hex:i 
 
avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch
 
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware/tools/avr/etc/avrdude.conf"
 
         Using Port                    : \\.\COM6
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20]

Вам нужно искать неконтакт/непропай в линиях TX - RX и RX - TX между FTDI и ATmega.

andruum
Offline
Зарегистрирован: 03.11.2012

Плата до этого работала . Потом некоторое время не работал на ней , и вот ... Попробую поискать

maksim
Offline
Зарегистрирован: 12.02.2012

Еще может стоит попробовать перепрошить бутлоудер.

Для начала что бы проверить "связь" нужно (в идеале вытащить МК из панельки) замкнуть TX и RX, запустить монитор порта и попробовать что то отправить, должно вернуться тоже самое что отправили.