1

Тема: Перестало работать спустя некоторое время

Некоторое время я наслаждался работой Freeduino USB.
Но позже произошел финиш.

При медленном включении USB стала сбрасываться прошивка. Так продолжалось целый день.
На следующее утро перестали заливаться скетчи.

При включении диод L постоянно мигает очень быстро.

Включил детальный вывод ошибок в IDE или смотрю по результатм avrdude
не совпдает сигнатура. Да и почему бы ей совпадать если она тупо очищена = 0xffffff

Попытки перепрошить девайс с помощью bitbang не заканчиваются ничем хорошим :-(

получаю следующее:
avrdude: ft245r_program_enable: failed
avrdude: initialization failed, rc=-1

при игнорировании с помощью -F вот что:

avrdude: Device signature = 0xffffff
avrdude: Yikes!  Invalid device signature.
avrdude: Expected signature for ATMEGA328P is 1E 95 0F
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as FF
avrdude: safemode: efuse reads as 7
avrdude: erasing chip
ft245r:  bitclk 4800 -> ft baud 2400
avrdude: ft245r_program_enable: failed
avrdude: reading input file "0x3F"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.02s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x3F:
avrdude: load data lock data from input file 0x3F:
avrdude: input file 0x3F contains 1 bytes
avrdude: reading on-chip lock data:

Reading | ################################################## | 100% 0.02s

avrdude: verifying ...
avrdude: 1 bytes of lock verified
avrdude: reading input file "0x05"
avrdude: writing efuse (1 bytes):

Writing |                                                    | 0% 0.00s ***fa
d;
Writing | ################################################## | 100% 0.19s

avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0x05:
avrdude: load data efuse data from input file 0x05:
avrdude: input file 0x05 contains 1 bytes
avrdude: reading on-chip efuse data:

Reading | ################################################## | 100% 0.03s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0x05 != 0x07
avrdude: verification error; content mismatch

avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as FF
avrdude: safemode: efuse reads as 7
avrdude: safemode: efuse changed! Was 5, and is now 7
Would you like this fuse to be changed back? [y/n] y
avrdude: ft245r_recv(): programmer is not responding

Мне кажется проблема или с питанием или еще с чем-то.

Вы можете помочь диагностировать или устранить проблему?