Ошибка верификации возможно установлены lock биты avrdude

Форум РадиоКот • Просмотр темы — Ошибка при записи прошивки

Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт июн 06, 2023 00:52:29

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

nullknightnull

Не в сети

Заголовок сообщения: Ошибка при записи прошивки

СообщениеДобавлено: Ср фев 06, 2019 22:05:24 

Родился

Зарегистрирован: Чт янв 31, 2019 12:50:07
Сообщений: 8

Рейтинг сообщения: 0

Микроконтроллер atmega 8, программа avr dude. При нажатии кнопки «Программирование» выскакивает ошибка «ошибка верификации. Возможно установлены lock биты», но микроконтроллер прошивается! И до этого во фьюзах всё было так же, нечего не менял. Всё работает конечно, но раздражает выскакивающая ошибка. Что это может быть?

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

webtime

Не в сети

Заголовок сообщения: Re: Ошибка при записи прошивки

СообщениеДобавлено: Ср фев 06, 2019 23:27:09 

Опытный кот
Аватар пользователя

Карма: 9

Рейтинг сообщений: 60

Зарегистрирован: Пт авг 31, 2018 21:53:52
Сообщений: 844
Откуда: ул. Островидова, общага напротив

Рейтинг сообщения: 0

забей


_________________
Варкалось. Хливкие шорьки
Пырялись по нове,
И хрюкотали зелюки,
Как мюмзики в мове.

:)))

Вернуться наверх
Реклама

radteh

Не в сети

Заголовок сообщения: Re: Ошибка при записи прошивки

СообщениеДобавлено: Чт фев 07, 2019 02:07:45 

Друг Кота
Аватар пользователя

Карма: 23

Рейтинг сообщений: 282

Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан

Рейтинг сообщения: 0

Медали: 1

Получил миской по аватаре (1)

Ошибка верификации означает что не прошло считывание. При прошивке фьюзы сразу выставляешь? Как вариант что после прошивки контроллер переключился на внешнее тактирование и соответственно не проходит считываение. Подкинь кварц или генератор на вход, после чего повторно считай.

PS У avrdude нет кнопки программирования, это консольная программа. Какой оболочкой пользуешься?

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 4

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Вебинар «Мощные модульные системы питания MEAN WELL 3+N. Новинки и хиты» (22.06.2023)

Приглашаем 22 июня на вебинар, посвященный подходу компании MEAN WELL к созданию мощных управляемых систем низковольтного и высоковольтного питания и зарядных установок для промышленного, технологического, телекоммуникационного, медицинского, радиопередающего и другого оборудования, а также для систем альтернативной энергетики.

На вебинаре мы рассмотрим новинки и серийную продукцию в концепции «3+N», расскажем об этой концепции и о том, как создать из готовых модулей систему питания мощностью до 360 кВт с напряжением до 380…400 В (постоянного тока). Будут представлены ИП с рециркуляцией энергии для тестового оборудования и модули управления питанием. Подробнее>>

Модераторы: KopylovSergey, dmibr

FreshMan

Сообщения: 7
Зарегистрирован: 28 мар 2014, 23:46

Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 23 дек 2014, 20:14

FreshMan писал(а):
хочется так сказать вникнуть и проняться :-):

В последней версии avrdude_prog 3.3 используется avrdude 6.1, которая некорректно работает с AVR isp mk II. Заменяем avrdude 6.1 на более раннюю версию avrdude 5.11 и вуаля :-):

зы. Возможно в архиве заменю 6.1 на 5.11, чтобы версия 5.11 была по умолчанию.


FreshMan

Сообщения: 7
Зарегистрирован: 28 мар 2014, 23:46

Re: AVRDUDE_PROG

Сообщение

FreshMan » 24 дек 2014, 01:11

так а что там такого есть в версии 6.1 что мешает работе оного программатора ?
можете донести саму суть ?


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 24 дек 2014, 22:50

В такие подробности не вникал


Baron76

Сообщения: 2
Зарегистрирован: 28 дек 2014, 20:47

Re: AVRDUDE_PROG

Сообщение

Baron76 » 28 дек 2014, 21:01

Всем привет. Большое спасибо разработчику графического интерфейса AVRDUDE_PROG . Пользуюсь недавно так как на глаза мне он не попадался. Программатор AvrUsb500 by Petka. Всё это в связке работает очень хорошо и стабильно. Мне очень нравится. Но не хватает одной приятной мелочи. Невозможно вбить Fuse циферно_буквенным индексом. Тоесть написать в клеточке Е1 и галочки стали как надо. Не планируется ли такая доработка в следующей версии?


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 29 дек 2014, 19:54

Много обращений с таким предложением, но проблема в том, что начинающий будет иметь доступ к биту SPIEN (недоступен по умолчанию), который отвечает за внутрисхемное программирование.
Можно перебором галочек установить необходимое значение фьюзов. :-):

З.ы. установка доступа к битам настраивается в файле atmel.ini в корне программы. Описание работы с файлом на сайте.


Baron76

Сообщения: 2
Зарегистрирован: 28 дек 2014, 20:47

Re: AVRDUDE_PROG

Сообщение

Baron76 » 29 дек 2014, 23:07

Спасибо за ответ,попробую разобраться.


Plohish

Сообщения: 2
Зарегистрирован: 05 фев 2015, 12:46

Re: AVRDUDE_PROG

Сообщение

Plohish » 05 фев 2015, 13:13

Добрый день уважаемые господа, спасибо вам за ваша программу.
Обнаружил небольшую проблемку.
система Windows 7 x64
Как видно, значения фьюза частично не влазит в отведённое ему окошко и DD легко путается с DC (с чем по сути два дня трахался :) )

заранее спасибо за помощь

Вложения
Untitled-1.jpg
Untitled-1.jpg (173.24 КБ) 82315 просмотров

Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 16 фев 2015, 20:19

Тут много чего произошло — полетел винт с исходниками, переехал на другого хостера, кому то не даёт покоя форум (частенько приходиться восстанавливать).
Ваша проблема была решена в данном посте, но ссылка на скачку битая, написал в личку BAU, возможно скинет. Как скинет, восстановлю.

З.Ы. Попробуйте самостоятельно связаться с BAU.


Plohish

Сообщения: 2
Зарегистрирован: 05 фев 2015, 12:46

Re: AVRDUDE_PROG

Сообщение

Plohish » 16 фев 2015, 21:50

ок, спасибо… только вот он последний раз был на форуме в мае 14 года…
а я то думаю куда ты пропал :)


EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 17 фев 2015, 17:44

Здравствуйте, подключился через LPT.
В Arduino Leonardo менял загрузчик, всё получилось. В Arduino Pro mini включил сторожевой таймер, в загрузчике глюк, решил прошить — итог: не шьёт. В программе глюк.
Всё …ОК! и программируется, и проверяется, вот только кабель LPT не подключен к ПК.
Тоже самое и с Fuses (кабель не подключен, там все биты сброшены), выставляем биты вручную и верификация = …ОК!

…» Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U lfuse:w:0:m -U hfuse:w:0:m -U efuse:w:0:m -U lock:w:0:m
avrdude.exe: AVR device not responding
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.»» …
Проверяйте схему? Подключаю через разъёмы, соединения все присутствуют 100% правильно. ((прочитал форум, это ответ на такой же ранее заданный вопрос.) до включения сторожевого таймера в прошивке, работало всё нормально и считывалось). Внешний кварц работает, кристалл исправен (подключенный светодиод LED13 генерит 10Гц когда не подключен SCK). Подключаю LPT, светодиод перестаёт моргать, калибровочная ячейка генератора считывается 0. Возможно это проблема для Atmega328P. Разъём переключаю на Atmega32u4 там всё считывает и программирует.
Что делать? :wo_ol:


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 18 фев 2015, 00:42

Давайте вместе покапаем :-):

EmSerg писал(а):Здравствуйте, подключился через LPT.
Всё …ОК! и программируется, и проверяется, вот только кабель LPT не подключен к ПК.
Тоже самое и с Fuses (кабель не подключен, там все биты сброшены), выставляем биты вручную и верификация = …ОК!

Есть такое дело, просто первая оболочка была сделана в 2007 году, соответственно и заточена была под «старую» версию самой avrdude и обрабатывала «старые» сообщения, а современные пропускает, выводя что всё «ОК».
Мог бы всё поправить, но на данный момент вот такая ситуация, как восстановлю исправлю все ошибки.

EmSerg писал(а):
…» Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U lfuse:w:0:m -U hfuse:w:0:m -U efuse:w:0:m -U lock:w:0:m
avrdude.exe: AVR device not responding
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.»» …

Пока два варианта:
1. первый вариант
2. добавить ключ -F аналогично примеру
Просьба написать какой вариант сработал.

EmSerg писал(а):
((прочитал форум, это ответ на такой же ранее заданный вопрос.)

Если бы спрашивающий описал проблему так же как и Вы, то ответил бы подробней. А вопрос — «Подключил, не работает, вот такое сообщение…, что делать?», соответственно и отвечаю исходя из одного «сообщения».
Причин данного «сообщения» может быть ВАГОН — мк не запитан, кварц не работает, фьюзами установили работу на кварц , а его нет, нет шунтирующих конденсаторов, кривое питание, нет «земли», микротрещины, нет физической связи программатора с мк, мк залочен (LOCK фьюзы), фьюзы SPIEN, RST…?, не соответствует скорость программирования (SCK), к портам программирования МК подключена дополнительная схема вне программатора и т.д. и т.п. А я не ясновидящий :nez-nayu: :-):


EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 20 фев 2015, 19:10

ATmega328P подключен к LPT. Схему подключения нарыл путём перекрёстных ссылок из программы. (подключено напрямую без резисторов, кроме конденсатора 0,1мкф по питанию 7и8 ноги меги) Нумерация выводов следующая:
LPT: 328P
———————-
6 SCK 19
7 MOSI 17
9 Reset 1
10 MISO 18
25 GND 8, 22
USB +5v 7, 20

Кварц 16MHz 9 и 10
————————

Предлагаемые примеры не подходят.
Пытаюсь повторить USBasp простой программатор http://matrixstorm.com/avr/tinyusbboard/#usbbootloader» target=»_blank
после заливки с http://www.fischl.de/usbasp/» target=»_blank сначала вылезала ошибка верификации, а теперь ничего не могу записать, пишет: возможно установлены lock биты.


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 21 фев 2015, 19:49

admin писал(а): Как скинет, восстановлю.

Скинули, исправил в предыдущем посте, на всякий прикреплю в этом, пробуйте. В архиве только EXE файл, разархивируйте в корень программы с заменой. Все Ваши настройки останутся.

Вложения
AVRDUDEPROG.zip
(314.65 КБ) 1709 скачиваний

Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 21 фев 2015, 19:52

EmSerg писал(а):
Предлагаемые примеры не подходят.

Какие ошибки выдаёт в обоих случаях?
Возможны ошибки в файлах *.ini и *.conf при работе именно с контроллером ATmega328P



EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 24 фев 2015, 11:35

[STK200LPT]
progisp=stk200 -B 200
portprog=lpt1
portenabled=0

Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:r:»D:ProgramsavrdudeprogATMEGA328P200.hex»:i
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 16.28s
avrdude.exe: writing output file «D:ProgramsavrdudeprogATMEGA328P200.hex»
avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)
________________

[STK200LPT]
progisp=stk200 -B 2
portprog=lpt1
portenabled=0

Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:r:»D:ProgramsavrdudeprogATMEGA328P2.hex»:i
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 16.11s
avrdude.exe: writing output file «D:ProgramsavrdudeprogATMEGA328P2.hex»
avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)

_____________________
Ключ не работает, т.к. скорость НЕ ИЗМЕНЯЕТСЯ.
Запись идёт быстрее, чем чтение и совершенно другие данные.

Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:w:»D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex»:a
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: NOTE: «flash» memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file «D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex»
avrdude.exe: input file D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex auto detected as Intel Hex
avrdude.exe: writing flash (4716 bytes):
Writing | ################################################## | 100% 2.64s
avrdude.exe: 4716 bytes of flash written
avrdude.exe: verifying flash memory against D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex:
avrdude.exe: load data flash data from input file D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex:
avrdude.exe: input file D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex auto detected as Intel Hex
avrdude.exe: input file D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex contains 4716 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 2.30s
avrdude.exe: verifying …
avrdude.exe: 4716 bytes of flash verified
avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)

Вложения
files_error.zip
(9.12 КБ) 1672 скачивания

Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 24 фев 2015, 15:58

EmSerg писал(а):
avrdude.exe: verifying …
avrdude.exe: 4716 bytes of flash verified
avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)

Вроде всё ок, в чём проблема то? :-):


EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 24 фев 2015, 16:27

а ничего, что я отправляю файл в 13кб, а считываю 4кб? и совсем не то?


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 26 фев 2015, 08:26

А девайс как работает, в соответствии с прошивкой или нет?


EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 26 фев 2015, 16:18

Не работает.


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 01 мар 2015, 22:27

Командная строка (avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:w:»D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex»:a) программой сформирована верно. Попробуйте разобраться c файлом «avrdude.conf», где прописаны характеристики программирования для данного МК.


d00die

Сообщения: 3
Зарегистрирован: 08 ноя 2014, 23:48

Re: AVRDUDE_PROG

Сообщение

d00die » 31 май 2015, 15:32

добра всем!!!
программатор USBasp, AVRdude prog 3.3.
вкратце- железо исправное, без проблем работает на других компах, и с полгода назад работало и на этом.
сейчас после включения программатора в USB разьем без проблем и корректно отрабатывает любая команда чтения или записи, но, только один раз.
повторне обращение к программатору возможно только после вынутьвставить заново программатор из USB разьема.
при повторном выполнении вот что-(чтение еепром к примеру)

avrdude.exe: set SCK frequency to 93750 Hz
avrdude.exe: error: programm enable: target doesn’t answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

система XP sp2.
переустановка драйверов не помогла.
если у вас есть идеи, подскажите, куда копать?
и, попутно, «or use -F » в какой строке прописать? и, как она должна выглядеть?

заранее благодарю за все идеи.



gosha006

Сообщения: 8
Зарегистрирован: 18 сен 2015, 00:38

Re: AVRDUDE_PROG

Сообщение

gosha006 » 18 сен 2015, 01:11

Подскажите, в чем может быть проблема? Прошил чистый ATmega168PA, заработал. Найдя косяк решил стереть и перезалить, но уже не получается. Пляшут сигнатуры сами по себе. Скрины прилагаю.

Вложения
2.jpg
2.jpg (27.51 КБ) 79594 просмотра
1.jpg
1.jpg (41.79 КБ) 79594 просмотра
Безымянный.jpg
Безымянный.jpg (48.08 КБ) 79594 просмотра

gosha006

Сообщения: 8
Зарегистрирован: 18 сен 2015, 00:38

Re: AVRDUDE_PROG

Сообщение

gosha006 » 18 сен 2015, 01:12

Все разные, но иногда повторяются:

Вложения
3.jpg
3.jpg (29.1 КБ) 79594 просмотра

Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 18 сен 2015, 09:57

тут смотрели :-):
Смотрите схему, если раньше работало, то должно быть всё ок


gosha006

Сообщения: 8
Зарегистрирован: 18 сен 2015, 00:38

Re: AVRDUDE_PROG

Сообщение

gosha006 » 18 сен 2015, 14:35

Я частоту контроллеру зашил пониженную 16к, теперь нестыковка с программатором. Как лечить?


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 18 сен 2015, 16:27


Georg

Сообщения: 1
Зарегистрирован: 18 окт 2015, 23:31

Re: AVRDUDE_PROG

Сообщение

Georg » 18 окт 2015, 23:38

Добрый вечер ! Возникла необходимость перепрошить достаточно большое количество контроллеров
ATXmega128A1 (AU). Есть ли у вас возможность добавить этот тип в перечень поддерживаемых ?


Вернуться в «YOURDEVICE»


Перейти

  • ЭЛЕКТРОНИКА
  • ↳   YOURDEVICE
  • ↳   Разработка электроники, автоматизированных систем управления на конструкторе «YourDevice KIT»
  • ↳   В помощь начинающему разработчику
  • ↳   Авто
  • ↳   AVR
  • ↳   STM
  • ↳   NXP
  • ↳   Разработчику
  • ПРОМЫШЛЕННАЯ АВТОМАТИКА
  • ↳   Преобразователи частоты, устройства плавного пуска и т.п.
  • ↳   Измерители, регуляторы, датчики
  • ↳   Пусконаладочные работы, первый запуск, пуски и пр.
  • ↳   Промышленные сети и интерфейсы
  • ↳   Мои записки
  • ПРОЧЕЕ
  • ↳   SWIFT XCODE
  • ↳   Python
  • ↳   Linux Mint
  • ↳   Raspberry Pi, Banana Pi, Orange Pi, Cubieboard и пр.
  • ↳   Всё что не вошло в другие разделы
  • ↳   Сервисные центры и услуги Первоуральска
  • ↳   Курилка
  • ↳   Юмор
  • ↳   Отзывы, вопросы, предложения по работе сайта и форума.
  • ↳   Всякие нужные полезности. Лайфхаки).

Предыстория:
Запорол 2 платы Arduino ProMini, штатная ide отказалась с ними работать, выдавая сообщение avrdude: verification error хххх

Для подробного анализа и восстановления собрал из Uno программатор, убрал ide подальше и все дальнейшие действия делал напрямую из консоли.
1. Прочитал фьюзы у нерабочей и точно такой же, но рабочей. Все одинаковое
2. Слил весь флеш с нерабочей платы и с такой же рабочей, и сравнил. мало что понял :(
3. Попытался залить флеш с рабочей на нерабочую. Не получилось, ошибка та же, что и была в ide
Arduinoysp>avrdude -c avrysp -b19200 -P COM5 -e -p m328p -U flash:w:blink4.hex

avrdude: AVR divice initiotyzed omd ready to accept instructions

Reodyng | ################################################## | 100% 0.06s

avrdude: Device syknature = 0x1e950f
avrdude: erasing chip
avrdude: reodyng input file «blink4.hex»
avrdude: input file blink4.hex outo detected as raw binary
avrdude: writing flash (32670 bytes):

Writing | ################################################## | 100% 3.97s

avrdude: 32670 bytes of flash written
avrdude: verifying flash memory against blink4.hex:
avrdude: tood data flash data from input file blink4.hex:
avrdude: input file blink4.hex outo detected as raw binary
avrdude: input file blink4.hex contains 32670 bytes
avrdude: reodyng on-chip flash data:

Reodyng | ################################################## | 100% 24.24s

avrdude: verifying …
avrdude: verification error, first mismatch at byte 0x0000
0x0c != 0xff
avrdude: verification error; content mismatch

avrdude done. Thank you.

если сделать подробный вывод, то видно, что он честно пытается записать каждый байт, потом при чтении получает 32к раз FF
перешерстил весь гугл с яндексом в поисках решения, проблема оказалась не новая, но во всех случаях, что я нашел, проблема была либо из-за плохого контакта контроллер-программатор, либо из-за плохого программатора.
программатор проверен на других платах — все работает замечательно, а с нерабочими — и в какую.

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

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

Ошибка досихпор, включил вывод всех варнингов, а также выводы ошибок компиляции и загрузки, вот что пишет.

Изменена опция сборки, пересобираем все

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpsketch_jun06a.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpsketch_jun06a.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-gcc -c -g -Os -Wall -Wextra -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinohooks.c -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmphooks.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-gcc -c -g -Os -Wall -Wextra -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoWInterrupts.c -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpWInterrupts.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-gcc -c -g -Os -Wall -Wextra -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinowiring.c -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-gcc -c -g -Os -Wall -Wextra -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinowiring_analog.c -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring_analog.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-gcc -c -g -Os -Wall -Wextra -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinowiring_digital.c -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring_digital.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-gcc -c -g -Os -Wall -Wextra -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinowiring_pulse.c -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring_pulse.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-gcc -c -g -Os -Wall -Wextra -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinowiring_shift.c -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring_shift.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoabi.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpabi.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoCDC.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpCDC.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoHardwareSerial.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoHardwareSerial0.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial0.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoHardwareSerial1.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial1.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoHardwareSerial2.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial2.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoHardwareSerial3.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial3.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoHID.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHID.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoIPAddress.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpIPAddress.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinomain.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpmain.cpp.o 

F:Program FilesArduinohardwarearduinoavrcoresarduinomain.cpp:23:5: warning: unused parameter ‘func’ [-Wunused-parameter]

 int atexit(void (*func)()) { return 0; }

     ^

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinonew.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpnew.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoPrint.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpPrint.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoStream.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpStream.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoTone.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpTone.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoUSBCore.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpUSBCore.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoWMath.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpWMath.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_DUEMILANOVE -DARDUINO_ARCH_AVR -IF:Program FilesArduinohardwarearduinoavrcoresarduino -IF:Program FilesArduinohardwarearduinoavrvariantsstandard F:Program FilesArduinohardwarearduinoavrcoresarduinoWString.cpp -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpWString.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmphooks.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpWInterrupts.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring_analog.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring_digital.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring_pulse.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpwiring_shift.c.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpabi.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpCDC.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial0.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial1.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial2.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHardwareSerial3.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpHID.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpIPAddress.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpmain.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpnew.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpPrint.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpStream.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpTone.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpUSBCore.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpWMath.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-ar rcs F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpWString.cpp.o 

F:Program FilesArduinohardwaretoolsavr/bin/avr-gcc -Wall -Wextra -Os -Wl,—gc-sections -mmcu=atmega328p -o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.elf F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmpsketch_jun06a.cpp.o F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/core.a -LF:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp -lm 

F:Program FilesArduinohardwaretoolsavr/bin/avr-objcopy -O ihex -j .eeprom —set-section-flags=.eeprom=alloc,load —no-change-warnings —change-section-lma .eeprom=0 F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.elf F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.eep 

F:Program FilesArduinohardwaretoolsavr/bin/avr-objcopy -O ihex -R .eeprom F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.elf F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.hex 

Sketch uses 450 bytes (1%) of program storage space. Maximum is 30 720 bytes.

Global variables use 9 bytes (0%) of dynamic memory, leaving 2 039 bytes for local variables. Maximum is 2 048 bytes.

F:Program FilesArduinohardwaretoolsavr/bin/avrdude -CF:Program FilesArduinohardwaretoolsavr/etc/avrdude.conf -v -patmega328p -carduino -PCOM1 -b57600 -D -Uflash:w:F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.hex:i 

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58

         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is «F:Program FilesArduinohardwaretoolsavr/etc/avrdude.conf»

         Using Port                    : COM1

         Using Programmer              : arduino

         Overriding Baud Rate          : 57600

         AVR Part                      : ATmega328P

         Chip Erase delay              : 9000 us

         PAGEL                         : PD7

         BS2                           : PC2

         RESET disposition             : dedicated

         RETRY pulse                   : SCK

         serial program mode           : yes

         parallel program mode         : yes

         Timeout                       : 200

         StabDelay                     : 100

         CmdexeDelay                   : 25

         SyncLoops                     : 32

         ByteDelay                     : 0

         PollIndex                     : 3

         PollValue                     : 0x53

         Memory Detail                 :

                                  Block Poll               Page                       Polled

           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

           ———— —- —— —— —- —— —— —- —— —— —— ———

           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff

           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff

           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino

         Description     : Arduino

         Hardware Version: 2

         Firmware Version: 1.16

         Vtarget         : 0.0 V

         Varef           : 0.0 V

         Oscillator      : Off

         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x1e950f

avrdude: reading input file «F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.hex»

avrdude: writing flash (450 bytes):

Writing | ################################################## | 100% 0.19s

avrdude: 450 bytes of flash written

avrdude: verifying flash memory against F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.hex:

avrdude: load data flash data from input file F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.hex:

avrdude: input file F:DOCUME~1FFC6~1LOCALS~1Tempbuild2045556047416168281.tmp/sketch_jun06a.cpp.hex contains 450 bytes

avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.22s

avrdude: verifying …

avrdude: verification error, first mismatch at byte 0x0002

         0x63 != 0x34

avrdude: verification error; content mismatch

avrdude done.  Thank you.

Купил новый микроконтроллер Arduino Mega2560.

При помощи Ardiuno IDE залил простенькую программу — мигание с интервалом в 1 секунду.

При помощи AVRDUDE считал Flash в файл m2560_blink_1.hex

При помощи Ardiuno IDE залил простенькую программу — мигание с интервалом в 3 секунды.

При помощи AVRDUDE считал Flash в файл m2560_blink_3.hex

Сверил получившиеся файлы — совершенно идентичные!

При помощи AVRDUDE решил залить файл m2560_blink_1.hex — выдал ошибку:

Cформированная командная строка:
avrdude.exe -p m2560 -c usbasp -P usb -U flash:w:»C:BinArduinoflashm2560_blink_1.hex»:a

avrdude.exe: AVR device initialized and ready to accept instructions

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

avrdude.exe: Device signature = 0x1e9801
avrdude.exe: NOTE: «flash» memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file «C:BinArduinoflashm2560_blink_1.hex»
avrdude.exe: input file C:BinArduinoflashm2560_blink_1.hex auto detected as Intel Hex
avrdude.exe: writing flash (261406 bytes):

Writing | ################################################## | 100% 152.98s

avrdude.exe: 261406 bytes of flash written
avrdude.exe: verifying flash memory against C:BinArduinoflashm2560_blink_1.hex:
avrdude.exe: load data flash data from input file C:BinArduinoflashm2560_blink_1.hex:
avrdude.exe: input file C:BinArduinoflashm2560_blink_1.hex auto detected as Intel Hex
avrdude.exe: input file C:BinArduinoflashm2560_blink_1.hex contains 261406 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 103.93s

avrdude.exe: verifying …
avrdude.exe: verification error, first mismatch at byte 0x1e000
0xff != 0x0d
avrdude.exe: verification error; content mismatch

avrdude.exe: safemode: Fuses OK (E:FD, H:D8, L:FF)

avrdude.exe done. Thank you.

——-

запустил из командной строки (добавил опцию -D):

avrdude.exe -p m2560 -c usbasp -D -P usb -U flash:w:»C:BinArduinoflashm2560_blink_1.hex»:a

получил слегка другие значения ошибки:

avrdude.exe: verification error, first mismatch at byte 0x0000
0x06 != 0xff

причем все те же манипуляции провел для Arduino Nano — все ок, и файлы hex различаются

———

Сегодня еще странное было:

скачал hex flash-памяти с «глючной» Arduino Mega2560 с тестовой программой — размер 600 кБ

скачал hex flash-памяти с «оригинальной» Arduino Mega2560 с рабочей программой — размер 57 кБ

залил hex flash-памяти с «оригинальной» на «глючную» — ок

скачал hex flash-памяти с «глючной» Arduino Mega2560 с рабочей программой — размер 300 кБ

Что это может быть?

Модераторы: KopylovSergey, dmibr

FreshMan

Сообщения: 7
Зарегистрирован: 28 мар 2014, 23:46

Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 23 дек 2014, 20:14

FreshMan писал(а):
хочется так сказать вникнуть и проняться :-):

В последней версии avrdude_prog 3.3 используется avrdude 6.1, которая некорректно работает с AVR isp mk II. Заменяем avrdude 6.1 на более раннюю версию avrdude 5.11 и вуаля :-):

зы. Возможно в архиве заменю 6.1 на 5.11, чтобы версия 5.11 была по умолчанию.


FreshMan

Сообщения: 7
Зарегистрирован: 28 мар 2014, 23:46

Re: AVRDUDE_PROG

Сообщение

FreshMan » 24 дек 2014, 01:11

так а что там такого есть в версии 6.1 что мешает работе оного программатора ?
можете донести саму суть ?


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 24 дек 2014, 22:50

В такие подробности не вникал


Baron76

Сообщения: 2
Зарегистрирован: 28 дек 2014, 20:47

Re: AVRDUDE_PROG

Сообщение

Baron76 » 28 дек 2014, 21:01

Всем привет. Большое спасибо разработчику графического интерфейса AVRDUDE_PROG . Пользуюсь недавно так как на глаза мне он не попадался. Программатор AvrUsb500 by Petka. Всё это в связке работает очень хорошо и стабильно. Мне очень нравится. Но не хватает одной приятной мелочи. Невозможно вбить Fuse циферно_буквенным индексом. Тоесть написать в клеточке Е1 и галочки стали как надо. Не планируется ли такая доработка в следующей версии?


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 29 дек 2014, 19:54

Много обращений с таким предложением, но проблема в том, что начинающий будет иметь доступ к биту SPIEN (недоступен по умолчанию), который отвечает за внутрисхемное программирование.
Можно перебором галочек установить необходимое значение фьюзов. :-):

З.ы. установка доступа к битам настраивается в файле atmel.ini в корне программы. Описание работы с файлом на сайте.


Baron76

Сообщения: 2
Зарегистрирован: 28 дек 2014, 20:47

Re: AVRDUDE_PROG

Сообщение

Baron76 » 29 дек 2014, 23:07

Спасибо за ответ,попробую разобраться.


Plohish

Сообщения: 2
Зарегистрирован: 05 фев 2015, 12:46

Re: AVRDUDE_PROG

Сообщение

Plohish » 05 фев 2015, 13:13

Добрый день уважаемые господа, спасибо вам за ваша программу.
Обнаружил небольшую проблемку.
система Windows 7 x64
Как видно, значения фьюза частично не влазит в отведённое ему окошко и DD легко путается с DC (с чем по сути два дня трахался :) )

заранее спасибо за помощь

Вложения
Untitled-1.jpg
Untitled-1.jpg (173.24 КБ) 84983 просмотра


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 16 фев 2015, 20:19

Тут много чего произошло — полетел винт с исходниками, переехал на другого хостера, кому то не даёт покоя форум (частенько приходиться восстанавливать).
Ваша проблема была решена в данном посте, но ссылка на скачку битая, написал в личку BAU, возможно скинет. Как скинет, восстановлю.

З.Ы. Попробуйте самостоятельно связаться с BAU.


Plohish

Сообщения: 2
Зарегистрирован: 05 фев 2015, 12:46

Re: AVRDUDE_PROG

Сообщение

Plohish » 16 фев 2015, 21:50

ок, спасибо… только вот он последний раз был на форуме в мае 14 года…
а я то думаю куда ты пропал :)


EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 17 фев 2015, 17:44

Здравствуйте, подключился через LPT.
В Arduino Leonardo менял загрузчик, всё получилось. В Arduino Pro mini включил сторожевой таймер, в загрузчике глюк, решил прошить — итог: не шьёт. В программе глюк.
Всё …ОК! и программируется, и проверяется, вот только кабель LPT не подключен к ПК.
Тоже самое и с Fuses (кабель не подключен, там все биты сброшены), выставляем биты вручную и верификация = …ОК!

…» Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U lfuse:w:0:m -U hfuse:w:0:m -U efuse:w:0:m -U lock:w:0:m
avrdude.exe: AVR device not responding
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.»» …
Проверяйте схему? Подключаю через разъёмы, соединения все присутствуют 100% правильно. ((прочитал форум, это ответ на такой же ранее заданный вопрос.) до включения сторожевого таймера в прошивке, работало всё нормально и считывалось). Внешний кварц работает, кристалл исправен (подключенный светодиод LED13 генерит 10Гц когда не подключен SCK). Подключаю LPT, светодиод перестаёт моргать, калибровочная ячейка генератора считывается 0. Возможно это проблема для Atmega328P. Разъём переключаю на Atmega32u4 там всё считывает и программирует.
Что делать? :wo_ol:


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 18 фев 2015, 00:42

Давайте вместе покапаем :-):

EmSerg писал(а):Здравствуйте, подключился через LPT.
Всё …ОК! и программируется, и проверяется, вот только кабель LPT не подключен к ПК.
Тоже самое и с Fuses (кабель не подключен, там все биты сброшены), выставляем биты вручную и верификация = …ОК!

Есть такое дело, просто первая оболочка была сделана в 2007 году, соответственно и заточена была под «старую» версию самой avrdude и обрабатывала «старые» сообщения, а современные пропускает, выводя что всё «ОК».
Мог бы всё поправить, но на данный момент вот такая ситуация, как восстановлю исправлю все ошибки.

EmSerg писал(а):
…» Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U lfuse:w:0:m -U hfuse:w:0:m -U efuse:w:0:m -U lock:w:0:m
avrdude.exe: AVR device not responding
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.»» …

Пока два варианта:
1. первый вариант
2. добавить ключ -F аналогично примеру
Просьба написать какой вариант сработал.

EmSerg писал(а):
((прочитал форум, это ответ на такой же ранее заданный вопрос.)

Если бы спрашивающий описал проблему так же как и Вы, то ответил бы подробней. А вопрос — «Подключил, не работает, вот такое сообщение…, что делать?», соответственно и отвечаю исходя из одного «сообщения».
Причин данного «сообщения» может быть ВАГОН — мк не запитан, кварц не работает, фьюзами установили работу на кварц , а его нет, нет шунтирующих конденсаторов, кривое питание, нет «земли», микротрещины, нет физической связи программатора с мк, мк залочен (LOCK фьюзы), фьюзы SPIEN, RST…?, не соответствует скорость программирования (SCK), к портам программирования МК подключена дополнительная схема вне программатора и т.д. и т.п. А я не ясновидящий :nez-nayu: :-):


EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 20 фев 2015, 19:10

ATmega328P подключен к LPT. Схему подключения нарыл путём перекрёстных ссылок из программы. (подключено напрямую без резисторов, кроме конденсатора 0,1мкф по питанию 7и8 ноги меги) Нумерация выводов следующая:
LPT: 328P
———————-
6 SCK 19
7 MOSI 17
9 Reset 1
10 MISO 18
25 GND 8, 22
USB +5v 7, 20

Кварц 16MHz 9 и 10
————————

Предлагаемые примеры не подходят.
Пытаюсь повторить USBasp простой программатор http://matrixstorm.com/avr/tinyusbboard/#usbbootloader» target=»_blank
после заливки с http://www.fischl.de/usbasp/» target=»_blank сначала вылезала ошибка верификации, а теперь ничего не могу записать, пишет: возможно установлены lock биты.


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 21 фев 2015, 19:49

admin писал(а): Как скинет, восстановлю.

Скинули, исправил в предыдущем посте, на всякий прикреплю в этом, пробуйте. В архиве только EXE файл, разархивируйте в корень программы с заменой. Все Ваши настройки останутся.

Вложения
AVRDUDEPROG.zip
(314.65 КБ) 1767 скачиваний


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 21 фев 2015, 19:52

EmSerg писал(а):
Предлагаемые примеры не подходят.

Какие ошибки выдаёт в обоих случаях?
Возможны ошибки в файлах *.ini и *.conf при работе именно с контроллером ATmega328P



EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 24 фев 2015, 11:35

[STK200LPT]
progisp=stk200 -B 200
portprog=lpt1
portenabled=0

Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:r:»D:ProgramsavrdudeprogATMEGA328P200.hex»:i
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 16.28s
avrdude.exe: writing output file «D:ProgramsavrdudeprogATMEGA328P200.hex»
avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)
________________

[STK200LPT]
progisp=stk200 -B 2
portprog=lpt1
portenabled=0

Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:r:»D:ProgramsavrdudeprogATMEGA328P2.hex»:i
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 16.11s
avrdude.exe: writing output file «D:ProgramsavrdudeprogATMEGA328P2.hex»
avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)

_____________________
Ключ не работает, т.к. скорость НЕ ИЗМЕНЯЕТСЯ.
Запись идёт быстрее, чем чтение и совершенно другие данные.

Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:w:»D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex»:a
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: NOTE: «flash» memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file «D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex»
avrdude.exe: input file D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex auto detected as Intel Hex
avrdude.exe: writing flash (4716 bytes):
Writing | ################################################## | 100% 2.64s
avrdude.exe: 4716 bytes of flash written
avrdude.exe: verifying flash memory against D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex:
avrdude.exe: load data flash data from input file D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex:
avrdude.exe: input file D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex auto detected as Intel Hex
avrdude.exe: input file D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex contains 4716 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 2.30s
avrdude.exe: verifying …
avrdude.exe: 4716 bytes of flash verified
avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)

Вложения
files_error.zip
(9.12 КБ) 1732 скачивания


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 24 фев 2015, 15:58

EmSerg писал(а):
avrdude.exe: verifying …
avrdude.exe: 4716 bytes of flash verified
avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)

Вроде всё ок, в чём проблема то? :-):


EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 24 фев 2015, 16:27

а ничего, что я отправляю файл в 13кб, а считываю 4кб? и совсем не то?


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 26 фев 2015, 08:26

А девайс как работает, в соответствии с прошивкой или нет?


EmSerg

Сообщения: 5
Зарегистрирован: 17 фев 2015, 15:54
Откуда: Арзамас

Re: AVRDUDE_PROG

Сообщение

EmSerg » 26 фев 2015, 16:18

Не работает.


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 01 мар 2015, 22:27

Командная строка (avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:w:»D:Programsavrdudeprogfirmwareusbasp.atmega88.2011-05-28.hex»:a) программой сформирована верно. Попробуйте разобраться c файлом «avrdude.conf», где прописаны характеристики программирования для данного МК.


d00die

Сообщения: 3
Зарегистрирован: 08 ноя 2014, 23:48

Re: AVRDUDE_PROG

Сообщение

d00die » 31 май 2015, 15:32

добра всем!!!
программатор USBasp, AVRdude prog 3.3.
вкратце- железо исправное, без проблем работает на других компах, и с полгода назад работало и на этом.
сейчас после включения программатора в USB разьем без проблем и корректно отрабатывает любая команда чтения или записи, но, только один раз.
повторне обращение к программатору возможно только после вынутьвставить заново программатор из USB разьема.
при повторном выполнении вот что-(чтение еепром к примеру)

avrdude.exe: set SCK frequency to 93750 Hz
avrdude.exe: error: programm enable: target doesn’t answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

система XP sp2.
переустановка драйверов не помогла.
если у вас есть идеи, подскажите, куда копать?
и, попутно, «or use -F » в какой строке прописать? и, как она должна выглядеть?

заранее благодарю за все идеи.



gosha006

Сообщения: 8
Зарегистрирован: 18 сен 2015, 00:38

Re: AVRDUDE_PROG

Сообщение

gosha006 » 18 сен 2015, 01:11

Подскажите, в чем может быть проблема? Прошил чистый ATmega168PA, заработал. Найдя косяк решил стереть и перезалить, но уже не получается. Пляшут сигнатуры сами по себе. Скрины прилагаю.

Вложения
2.jpg
2.jpg (27.51 КБ) 82262 просмотра
1.jpg
1.jpg (41.79 КБ) 82262 просмотра
Безымянный.jpg
Безымянный.jpg (48.08 КБ) 82262 просмотра


gosha006

Сообщения: 8
Зарегистрирован: 18 сен 2015, 00:38

Re: AVRDUDE_PROG

Сообщение

gosha006 » 18 сен 2015, 01:12

Все разные, но иногда повторяются:

Вложения
3.jpg
3.jpg (29.1 КБ) 82262 просмотра


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 18 сен 2015, 09:57

тут смотрели :-):
Смотрите схему, если раньше работало, то должно быть всё ок


gosha006

Сообщения: 8
Зарегистрирован: 18 сен 2015, 00:38

Re: AVRDUDE_PROG

Сообщение

gosha006 » 18 сен 2015, 14:35

Я частоту контроллеру зашил пониженную 16к, теперь нестыковка с программатором. Как лечить?


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: AVRDUDE_PROG

Сообщение

admin » 18 сен 2015, 16:27


Georg

Сообщения: 1
Зарегистрирован: 18 окт 2015, 23:31

Re: AVRDUDE_PROG

Сообщение

Georg » 18 окт 2015, 23:38

Добрый вечер ! Возникла необходимость перепрошить достаточно большое количество контроллеров
ATXmega128A1 (AU). Есть ли у вас возможность добавить этот тип в перечень поддерживаемых ?


Вернуться в «YOURDEVICE»


Перейти

  • ЭЛЕКТРОНИКА
  • ↳   YOURDEVICE
  • ↳   Разработка электроники, автоматизированных систем управления на конструкторе «YourDevice KIT»
  • ↳   В помощь начинающему разработчику
  • ↳   Авто
  • ↳   AVR
  • ↳   STM
  • ↳   NXP
  • ↳   Разработчику
  • ПРОМЫШЛЕННАЯ АВТОМАТИКА
  • ↳   Преобразователи частоты, устройства плавного пуска и т.п.
  • ↳   Измерители, регуляторы, датчики
  • ↳   Пусконаладочные работы, первый запуск, пуски и пр.
  • ↳   Промышленные сети и интерфейсы
  • ↳   Мои записки
  • ПРОЧЕЕ
  • ↳   SWIFT XCODE
  • ↳   Python
  • ↳   Linux Mint
  • ↳   Raspberry Pi, Banana Pi, Orange Pi, Cubieboard и пр.
  • ↳   Всё что не вошло в другие разделы
  • ↳   Сервисные центры и услуги Первоуральска
  • ↳   Курилка
  • ↳   Юмор
  • ↳   Отзывы, вопросы, предложения по работе сайта и форума.
  • ↳   Всякие нужные полезности. Лайфхаки).

Понравилась статья? Поделить с друзьями:
  • Ошибка верификации адреса
  • Ошибка вентиляция топливного бака пассат б5
  • Ошибка вентиляции топливного бака шкода октавия а5
  • Ошибка вентиляции топливного бака туарег
  • Ошибка вентилятора цпу