AVRDUDE_PROG
Модераторы: KopylovSergey, dmibr
Re: AVRDUDE_PROG
УРА ! ЗАРАБОТАЛО !
ПОКОРНЕЙШЕ ВАС БЛАГОДАРЮ !
если можна, растолкуйте пожалуйста, по простому, в чем была суть проблеммы
хочется так сказать вникнуть и проняться
ПОКОРНЕЙШЕ ВАС БЛАГОДАРЮ !
если можна, растолкуйте пожалуйста, по простому, в чем была суть проблеммы
хочется так сказать вникнуть и проняться
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
В последней версии avrdude_prog 3.3 используется avrdude 6.1, которая некорректно работает с AVR isp mk II. Заменяем avrdude 6.1 на более раннюю версию avrdude 5.11 и вуаляFreshMan писал(а): хочется так сказать вникнуть и проняться
зы. Возможно в архиве заменю 6.1 на 5.11, чтобы версия 5.11 была по умолчанию.
Re: AVRDUDE_PROG
так а что там такого есть в версии 6.1 что мешает работе оного программатора ?
можете донести саму суть ?
можете донести саму суть ?
Re: AVRDUDE_PROG
Всем привет. Большое спасибо разработчику графического интерфейса AVRDUDE_PROG . Пользуюсь недавно так как на глаза мне он не попадался. Программатор AvrUsb500 by Petka. Всё это в связке работает очень хорошо и стабильно. Мне очень нравится. Но не хватает одной приятной мелочи. Невозможно вбить Fuse циферно_буквенным индексом. Тоесть написать в клеточке Е1 и галочки стали как надо. Не планируется ли такая доработка в следующей версии?
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Много обращений с таким предложением, но проблема в том, что начинающий будет иметь доступ к биту SPIEN (недоступен по умолчанию), который отвечает за внутрисхемное программирование.
Можно перебором галочек установить необходимое значение фьюзов.
З.ы. установка доступа к битам настраивается в файле atmel.ini в корне программы. Описание работы с файлом на сайте.
Можно перебором галочек установить необходимое значение фьюзов.
З.ы. установка доступа к битам настраивается в файле atmel.ini в корне программы. Описание работы с файлом на сайте.
Re: AVRDUDE_PROG
Спасибо за ответ,попробую разобраться.
Re: AVRDUDE_PROG
Добрый день уважаемые господа, спасибо вам за ваша программу.
Обнаружил небольшую проблемку.
система Windows 7 x64
Как видно, значения фьюза частично не влазит в отведённое ему окошко и DD легко путается с DC (с чем по сути два дня трахался :) )
заранее спасибо за помощь
Обнаружил небольшую проблемку.
система Windows 7 x64
Как видно, значения фьюза частично не влазит в отведённое ему окошко и DD легко путается с DC (с чем по сути два дня трахался :) )
заранее спасибо за помощь
- Вложения
-
- Untitled-1.jpg (173.24 КБ) 90298 просмотров
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Тут много чего произошло - полетел винт с исходниками, переехал на другого хостера, кому то не даёт покоя форум (частенько приходиться восстанавливать).
Ваша проблема была решена в данном посте, но ссылка на скачку битая, написал в личку BAU, возможно скинет. Как скинет, восстановлю.
З.Ы. Попробуйте самостоятельно связаться с BAU.
Ваша проблема была решена в данном посте, но ссылка на скачку битая, написал в личку BAU, возможно скинет. Как скинет, восстановлю.
З.Ы. Попробуйте самостоятельно связаться с BAU.
Re: AVRDUDE_PROG
ок, спасибо... только вот он последний раз был на форуме в мае 14 года...
а я то думаю куда ты пропал :)
а я то думаю куда ты пропал :)
Re: AVRDUDE_PROG
Здравствуйте, подключился через 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 там всё считывает и программирует.
Что делать?
В 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 там всё считывает и программирует.
Что делать?
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Давайте вместе покапаем
Мог бы всё поправить, но на данный момент вот такая ситуация, как восстановлю исправлю все ошибки.
1. первый вариант
2. добавить ключ -F аналогично примеру
Просьба написать какой вариант сработал.
Причин данного "сообщения" может быть ВАГОН - мк не запитан, кварц не работает, фьюзами установили работу на кварц , а его нет, нет шунтирующих конденсаторов, кривое питание, нет "земли", микротрещины, нет физической связи программатора с мк, мк залочен (LOCK фьюзы), фьюзы SPIEN, RST...?, не соответствует скорость программирования (SCK), к портам программирования МК подключена дополнительная схема вне программатора и т.д. и т.п. А я не ясновидящий
Есть такое дело, просто первая оболочка была сделана в 2007 году, соответственно и заточена была под "старую" версию самой avrdude и обрабатывала "старые" сообщения, а современные пропускает, выводя что всё "ОК".EmSerg писал(а):Здравствуйте, подключился через LPT.
Всё ...ОК! и программируется, и проверяется, вот только кабель LPT не подключен к ПК.
Тоже самое и с Fuses (кабель не подключен, там все биты сброшены), выставляем биты вручную и верификация = ...ОК!
Мог бы всё поправить, но на данный момент вот такая ситуация, как восстановлю исправлю все ошибки.
Пока два варианта: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), к портам программирования МК подключена дополнительная схема вне программатора и т.д. и т.п. А я не ясновидящий
Re: AVRDUDE_PROG
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 биты.
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
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
admin писал(а): Как скинет, восстановлю.
Скинули, исправил в предыдущем посте, на всякий прикреплю в этом, пробуйте. В архиве только EXE файл, разархивируйте в корень программы с заменой. Все Ваши настройки останутся.
- Вложения
-
- AVRDUDEPROG.zip
- (314.65 КБ) 1897 скачиваний
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Какие ошибки выдаёт в обоих случаях?EmSerg писал(а): Предлагаемые примеры не подходят.
Возможны ошибки в файлах *.ini и *.conf при работе именно с контроллером ATmega328P
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Может ошибка в настройке скорости программированияadmin писал(а):EmSerg писал(а): Предлагаемые примеры не подходят.
Re: AVRDUDE_PROG
[STK200LPT]
progisp=stk200 -B 200
portprog=lpt1
portenabled=0
Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:r:"D:\Programs\avrdudeprog\ATMEGA328P\200.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:\Programs\avrdudeprog\ATMEGA328P\200.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:\Programs\avrdudeprog\ATMEGA328P\2.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:\Programs\avrdudeprog\ATMEGA328P\2.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:\Programs\avrdudeprog\firmware\usbasp.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:\Programs\avrdudeprog\firmware\usbasp.atmega88.2011-05-28.hex"
avrdude.exe: input file D:\Programs\avrdudeprog\firmware\usbasp.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:\Programs\avrdudeprog\firmware\usbasp.atmega88.2011-05-28.hex:
avrdude.exe: load data flash data from input file D:\Programs\avrdudeprog\firmware\usbasp.atmega88.2011-05-28.hex:
avrdude.exe: input file D:\Programs\avrdudeprog\firmware\usbasp.atmega88.2011-05-28.hex auto detected as Intel Hex
avrdude.exe: input file D:\Programs\avrdudeprog\firmware\usbasp.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)
progisp=stk200 -B 200
portprog=lpt1
portenabled=0
Cформированная командная строка:
avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:r:"D:\Programs\avrdudeprog\ATMEGA328P\200.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:\Programs\avrdudeprog\ATMEGA328P\200.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:\Programs\avrdudeprog\ATMEGA328P\2.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:\Programs\avrdudeprog\ATMEGA328P\2.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:\Programs\avrdudeprog\firmware\usbasp.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:\Programs\avrdudeprog\firmware\usbasp.atmega88.2011-05-28.hex"
avrdude.exe: input file D:\Programs\avrdudeprog\firmware\usbasp.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:\Programs\avrdudeprog\firmware\usbasp.atmega88.2011-05-28.hex:
avrdude.exe: load data flash data from input file D:\Programs\avrdudeprog\firmware\usbasp.atmega88.2011-05-28.hex:
avrdude.exe: input file D:\Programs\avrdudeprog\firmware\usbasp.atmega88.2011-05-28.hex auto detected as Intel Hex
avrdude.exe: input file D:\Programs\avrdudeprog\firmware\usbasp.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 КБ) 1852 скачивания
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Вроде всё ок, в чём проблема то?EmSerg писал(а): avrdude.exe: verifying ...
avrdude.exe: 4716 bytes of flash verified
avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)
Re: AVRDUDE_PROG
а ничего, что я отправляю файл в 13кб, а считываю 4кб? и совсем не то?
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
А девайс как работает, в соответствии с прошивкой или нет?
Re: AVRDUDE_PROG
Не работает.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Командная строка (avrdude.exe -p m328p -c stk200 -P lpt1 -U flash:w:"D:\Programs\avrdudeprog\firmware\usbasp.atmega88.2011-05-28.hex":a) программой сформирована верно. Попробуйте разобраться c файлом "avrdude.conf", где прописаны характеристики программирования для данного МК.
Re: AVRDUDE_PROG
добра всем!!!
программатор 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 " в какой строке прописать? и, как она должна выглядеть?
заранее благодарю за все идеи.
программатор 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 " в какой строке прописать? и, как она должна выглядеть?
заранее благодарю за все идеи.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
с первого поста все варианты проверили?
http://yourdevice.net/forum/viewtopic.php?f=18&t=1348" target="_blank
http://yourdevice.net/forum/viewtopic.php?f=18&t=1348" target="_blank
Re: AVRDUDE_PROG
Подскажите, в чем может быть проблема? Прошил чистый ATmega168PA, заработал. Найдя косяк решил стереть и перезалить, но уже не получается. Пляшут сигнатуры сами по себе. Скрины прилагаю.
- Вложения
-
- 2.jpg (27.51 КБ) 87711 просмотров
-
- 1.jpg (41.79 КБ) 87711 просмотров
-
- Безымянный.jpg (48.08 КБ) 87711 просмотров
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
тут смотрели
Смотрите схему, если раньше работало, то должно быть всё ок
Смотрите схему, если раньше работало, то должно быть всё ок
Re: AVRDUDE_PROG
Я частоту контроллеру зашил пониженную 16к, теперь нестыковка с программатором. Как лечить?
Re: AVRDUDE_PROG
Добрый вечер ! Возникла необходимость перепрошить достаточно большое количество контроллеров
ATXmega128A1 (AU). Есть ли у вас возможность добавить этот тип в перечень поддерживаемых ?
ATXmega128A1 (AU). Есть ли у вас возможность добавить этот тип в перечень поддерживаемых ?