AVRDUDE_PROG
Модераторы: KopylovSergey, dmibr
Re: AVRDUDE_PROG
Через виртуальный COM порт работает медленней, да и пришлось повозиться с настройкой, у меня COM1-3 заняты и не получалось их корректно отключить и переназначить, в итоге добился работы программатора установив в programm.ini portprog=COM4, portenabled=0. Но всё же хотелось-бы работать на HID, так удобней подключать программатор к любому другому компу и вашу программу не нужно инсталлировать. А если через виртуальный порт, то я бы и незаморачивался, работал до этого в CBAVR и CodeVisionAVR.
Модератор
Re: AVRDUDE_PROG
программатор usbasp, при чтении и прошивке контроллера постоянно происходит сбой программы
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Программа версии 3.2?bobr писал(а):программатор usbasp, при чтении и прошивке контроллера постоянно происходит сбой программы
Re: AVRDUDE_PROG
да, выключил комп, подождал мин-5, запустил, контроллер прошил, но вот не могу понять: открываю hex файл который собирался зашить и hex файл который зашил и потом считал с контроллера а они разные
Re: AVRDUDE_PROG
атмега8535, открыл в блокноте файл который собирался зашивать и файл который считал посмотрел по первым строкам, сильно различаются
Re: AVRDUDE_PROG
кстати дудка просит cannot set sck period. please check for usbasp firmware update.
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Кнопка "Верификация". Блокнотом проверять - не вариант, винда вносит свои служебные байты.bobr писал(а):атмега8535, открыл в блокноте файл который собирался зашивать и файл который считал посмотрел по первым строкам, сильно различаются
Предупреждает что можно обновить программатор, но на ход "машины" это не влияет.bobr писал(а):кстати дудка просит cannot set sck period. please check for usbasp firmware update.
-
- Сообщения: 4
- Зарегистрирован: 26 июл 2013, 17:49
Re: AVRDUDE_PROG
Привет!
Недавно начал программировать МК, ваша программа очень нравится, удобство GUI просто не сравнить с конкурентами!
Но увы, начал замечать, что она не шьет фьюзы некоторых МК:
Tiny13- виснет;
Tiny85- виснет;
Mega8515- пишет, что прошила, хотя на самом деле нифига;
Mega162- виснет.
ОС- Вин7 32-бит, оригинал;
Программатор(железо)- USBASP, последняя прошивка;
Программатор(софт)- последняя 3.2.
Зависон выглядит следующим образом:
Выбираем фьюзы, нажимаем прошить, выскакивает окно "приложение не отвечает", нажимаем "закрыть", но поограмма не закрывается, вылетает окно "возможно вы залочили ваш МК", что точно не есть правдой, МК новые, и фьюзы их можно прошить при помощи AVR910(собирал для теста на беспаечной макетке). Кстати AVR910 не работает с этой прогой, по этому не стал собирать, ибо шить через AVRDude или CVAVR- страшный геммор.
Пожалуйста, залатайте эти баги, очень не хотелось бы переходить на другую программу и тем более программатор!
Недавно начал программировать МК, ваша программа очень нравится, удобство GUI просто не сравнить с конкурентами!
Но увы, начал замечать, что она не шьет фьюзы некоторых МК:
Tiny13- виснет;
Tiny85- виснет;
Mega8515- пишет, что прошила, хотя на самом деле нифига;
Mega162- виснет.
ОС- Вин7 32-бит, оригинал;
Программатор(железо)- USBASP, последняя прошивка;
Программатор(софт)- последняя 3.2.
Зависон выглядит следующим образом:
Выбираем фьюзы, нажимаем прошить, выскакивает окно "приложение не отвечает", нажимаем "закрыть", но поограмма не закрывается, вылетает окно "возможно вы залочили ваш МК", что точно не есть правдой, МК новые, и фьюзы их можно прошить при помощи AVR910(собирал для теста на беспаечной макетке). Кстати AVR910 не работает с этой прогой, по этому не стал собирать, ибо шить через AVRDude или CVAVR- страшный геммор.
Пожалуйста, залатайте эти баги, очень не хотелось бы переходить на другую программу и тем более программатор!
Re: AVRDUDE_PROG
кстати у меня 7 атмега8 лежит после доктора фьюз, на версии 1 дудки работали а на в.3 ни фига
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Привет!iEugene0x7CA писал(а): Tiny13- виснет;
Tiny85- виснет;
Mega8515- пишет, что прошила, хотя на самом деле нифига;
Mega162- виснет.
Кстати AVR910 не работает с этой прогой
у меня 7 64
На всех мк не проверял, возможно что и так. Необходимо видеть скрины, либо сообщение диалогового окна. На словах сложно определить в чём проблема.
AVR910 у меня отлично работает, скачайте архив с сайта - http://yourdevice.net/proekty/avr-usb-u ... 910-stk500," target="_blank перепрошейте программатор avr910. Выберете в программе соответствующий Com порт из выпадающего списка.
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Мега8 сто процентов работает, сам программирую.bobr писал(а):кстати у меня 7 атмега8 лежит после доктора фьюз, на версии 1 дудки работали а на в.3 ни фига
P.S. Чёт чудеса какие-то творятся
Re: AVRDUDE_PROG
попытка стереть:
Код: Выделить всё
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
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.
avrdude.exe done. Thank you.
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Нужна вся информация диалогового окна.bobr писал(а):попытка стереть:avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
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.
avrdude.exe done. Thank you.
P.S Наводите курсор мышки на на диалоговое окно, нажимаете на правую кнопку мышки -> "Выделить всё". Нажимаете на правую кнопку мышки -> "Копировать". Всё скопированное будет в буфере винды.
Re: AVRDUDE_PROG
Здравствуйте. А как по моему вопросу: возможно ли добавить в программу поддержку HID программатора?
Модератор
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Дайте ещё раз ссылку на прошивку вашего программатора.dmibr писал(а):Здравствуйте. А как по моему вопросу: возможно ли добавить в программу поддержку HID программатора?
P.S. Длинные ссылки при создании поста - работают, а при редактировании поста получаются битые. Разбираюсь с этой проблемой.
-
- Сообщения: 4
- Зарегистрирован: 26 июл 2013, 17:49
Re: AVRDUDE_PROG
Сделал скрины, затрагивающие как общий вид, так и окно avrdude, закинул в архивчик:
http://rghost.ru/47708627" target="_blank
Каждый из контроллеров шьется и стирается без проблем, лажа только при прошивке фьюзов.
Более подробная инфа:
Tiny13- вообще странные дела, 1 раз чудом фьюзы прошились, но на сток прошиватся отказывается. До этого и со стока ничего не шилось. Фьюзы безопасности не трогал, МК по прежнему без проблем шьется и стирается.
Tiny85- нельзя ни верифицировать фьюзы, ни записать, ни прочесть. Пробовал на двух тушках, обе свежие, из магазине, купленные в разное время.
Mega8515- пишет, что все ОК, мол, фьюзы прошились, но это не есть так на все 100%.
Mega162- верифицируются фьюзы, читаются, но не пишутся.
http://rghost.ru/47708627" target="_blank
Каждый из контроллеров шьется и стирается без проблем, лажа только при прошивке фьюзов.
Более подробная инфа:
Tiny13- вообще странные дела, 1 раз чудом фьюзы прошились, но на сток прошиватся отказывается. До этого и со стока ничего не шилось. Фьюзы безопасности не трогал, МК по прежнему без проблем шьется и стирается.
Tiny85- нельзя ни верифицировать фьюзы, ни записать, ни прочесть. Пробовал на двух тушках, обе свежие, из магазине, купленные в разное время.
Mega8515- пишет, что все ОК, мол, фьюзы прошились, но это не есть так на все 100%.
Mega162- верифицируются фьюзы, читаются, но не пишутся.
Re: AVRDUDE_PROG
Отправил в ЛС.admin писал(а):Дайте ещё раз ссылку на прошивку вашего программатора.
P.S. Длинные ссылки при создании поста - работают, а при редактировании поста получаются битые. Разбираюсь с этой проблемой.
Модератор
-
- Сообщения: 4
- Зарегистрирован: 26 июл 2013, 17:49
Re: AVRDUDE_PROG
Оууу!
Нашел еще один МК, Tiny2313, тоже не шьются фьюзы. Читаются, верифицируются, но при прошивке классический вылет+ окно "Установлены Lock биты".
Лог:
P.S.
Начинает возникать мнение, что прога полноценно шьет меньшую половину МК из списка... Попробовал SinaProg и Khazama, более днищенски неудобных прог в жизни не видел, даже встроенный в CVAVR в 100 раз лучше. Пофиксите прогу, автор, очень прошу.
Нашел еще один МК, Tiny2313, тоже не шьются фьюзы. Читаются, верифицируются, но при прошивке классический вылет+ окно "Установлены Lock биты".
Лог:
Код: Выделить всё
Cформированная командная строка:
avrdude.exe -p t2313 -c usbasp -P usb -U efuse:w:1:m -U hfuse:w:223:m -U lfuse:w:100:m -U lock:w:3:m
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e910a
avrdude.exe: reading input file "1"
avrdude.exe: writing efuse (1 bytes):
Writing | ***failed;
################################################## | 100% 0.10s
avrdude.exe: 1 bytes of efuse written
avrdude.exe: verifying efuse memory against 1:
avrdude.exe: load data efuse data from input file 1:
avrdude.exe: input file 1 contains 1 bytes
avrdude.exe: reading on-chip efuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x01 != 0xff
avrdude.exe: verification error; content mismatch
avrdude.exe: safemode: efuse changed! Was 1, and is now ff
Would you like this fuse to be changed back? [y/n]
Начинает возникать мнение, что прога полноценно шьет меньшую половину МК из списка... Попробовал SinaProg и Khazama, более днищенски неудобных прог в жизни не видел, даже встроенный в CVAVR в 100 раз лучше. Пофиксите прогу, автор, очень прошу.
Re: AVRDUDE_PROG
Немного не в тему, но у меня на SinaProg не проходит чтение/запись фьюзов для Attiny45, хотя чип идентифицируется. А в CVAVR -- всё в норме.iEugene0x7CA писал(а):... Попробовал SinaProg и Khazama, более днищенски неудобных прог в жизни не видел, даже встроенный в CVAVR в 100 раз лучше. Пофиксите прогу, автор, очень прошу.
Модератор
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Программатор не видит чип, попробуйте снизить скорость программирования программатора установкой перемычки.bobr писал(а):атмега8, сделал скриншоты на разные действия-очистка чипа, считывание флеш, считывание фьюзов
Ок, посмотрю, пока нет времени.dmibr писал(а):Отправил в ЛС.
Скорей всего в выходные, если время будет.iEugene0x7CA писал(а):Пофиксите прогу
Всех благодарю за отзывы и найденные баги. Буду потихоньку разбираться что к чему.
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Попробуйте в файле «programm.ini» (корень программы) добавить следующее:dmibr писал(а): возможно ли добавить в программу поддержку HID программатора?
Код: Выделить всё
[НID AVR-Doper]
progisp=stk500v2
portprog=avrdoper
portenabled=0
В выпадающем списке "Настройки" -> "Программатор" появиться программатор «НID AVR-Doper» с прописанными Вами параметрами.
Из мануала на avrdude:
"For the USB programmer "AVR-Doper" running in HID mode, the port must be specified as avrdoper. Libusb support is required on Unix but not on Windows. For more information about AVR-Doper see http://www.obdev.at/avrusb/avrdoper.html." target="_blank "
Как самостоятельно добавить программатор в оболочку
P.s. пока перепрошить программатор не пробовал.
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
На счёт Tiny85 - проблема не оболочки, а проблема самой avrdude. Как победить в этом посте - http://yourdevice.net/forum/viewtopic.p ... t=90#p2313" target="_blankiEugene0x7CA писал(а):
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
ВНИМАНИЕ!!! Актуально для версии 3.2
Ошибку нашёл в файле atmel.ini, неправильно заполнил fuses биты.
Ошибка в том, что значение для некоторых контроллеров, в которых есть неиспользуемые биты - "NOT USED" необходимо вводить в соответствии с datasheet, а не оставлять незаполненным. Везде поправил данную ошибку. Ошибка влияет только на работу с Fuses битами и относиться не ко всем контроллерам.
Новый файл atmel.ini нужно скачать и заменить его в корне программы.
Ошибку нашёл в файле atmel.ini, неправильно заполнил fuses биты.
Ошибка в том, что значение для некоторых контроллеров, в которых есть неиспользуемые биты - "NOT USED" необходимо вводить в соответствии с datasheet, а не оставлять незаполненным. Везде поправил данную ошибку. Ошибка влияет только на работу с Fuses битами и относиться не ко всем контроллерам.
Новый файл atmel.ini нужно скачать и заменить его в корне программы.
- Вложения
-
- atmel.rar
- (2.71 КБ) 5162 скачивания
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
AVRDUDE_PROG 3.3
Основные отличия от предыдущей версии:
- исправлены ошибки файла "atmel.ini";
- исправлены ошибки файла "avrdude.conf";
- исправлены мелкие ошибки.
Если у Вас установлена программа версии 3.1 и выше, то достаточно заменить файл - "AVRDUDEPROG.exe","avrdude.conf","atmel.ini" . В этом случае все ранее сохранённые настройки в файлах "ini" не изменяться.
http://yourdevice.net/proekty/avrdude-prog" target="_blank
Основные отличия от предыдущей версии:
- исправлены ошибки файла "atmel.ini";
- исправлены ошибки файла "avrdude.conf";
- исправлены мелкие ошибки.
Если у Вас установлена программа версии 3.1 и выше, то достаточно заменить файл - "AVRDUDEPROG.exe","avrdude.conf","atmel.ini" . В этом случае все ранее сохранённые настройки в файлах "ini" не изменяться.
http://yourdevice.net/proekty/avrdude-prog" target="_blank
Re: AVRDUDE_PROG
Сделал все исправления, пробовал в версии 3.2 и 3.3, но пока не работает. После добавлений в файл programm.ini в выпадающем списке "Настройки Программатор" появляется «НID AVR-Doper» / "Порт" avrdope. При включении команды чтения сразу выскакивает окошко Information "Чтение Flash...OK", но чтение не происходит. Вот сообщение в окне лога:admin писал(а):Попробуйте в файле «programm.ini» (корень программы) добавить следующее:
[НID AVR-Doper]
progisp=stk500v2
portprog=avrdoper
portenabled=0
Сохраните файл «programm.ini»
В выпадающем списке "Настройки" -> "Программатор" появиться программатор «НID AVR-Doper» с прописанными Вами параметрами.
Cформированная командная строка:
avrdude.exe -p m8 -c stk500v2 -P avrdoper -U flash:r:"D:\DATA\avr910-hid-no_debug.hex":i
avrdude.exe: avrdoper_open(): Device not found.
Пробовал mega8, mega16. На программаторе не загорается светодиод-индикатор чтения, что заложено в прошивке и схемно. Нет связи программатора с компом.
Модератор
Re: AVRDUDE_PROG
Исправил avrdude.conf для оболочки SinaProg, теперь читает фъюзы Tiny45, спасибо за наводку.admin писал(а):На счёт Tiny85 - проблема не оболочки, а проблема самой avrdude. Как победить в этом посте - viewtopic.php?f=18&t=1348&start=90#p2313iEugene0x7CA писал(а):
Модератор
- admin
- Администратор
- Сообщения: 1104
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
В синапрог есть диалоговое окно, скопируйте его сообщение после выполнения любой операции.dmibr писал(а): Пробовал mega8, mega16. На программаторе не загорается светодиод-индикатор чтения, что заложено в прошивке и схемно. Нет связи программатора с компом.
-
- Сообщения: 4
- Зарегистрирован: 26 июл 2013, 17:49
Re: AVRDUDE_PROG
Проверил версию 3.3, и увы, лажа осталась, хотя есть и светлые стороны.
Проверил из проблемных пока только 13, 2313, 85, и 162, из них начал замечательно прошиваться Tiny85, вообще никаких проблем, увы с 13-2313-162 все по-старому, вот диалоговое окно прошивки фьюзов на Меге162:
P.S.
Недавно опробовал eXtreme Burner, не очень удобен, но полностью работает. Понравилась фича в виде поля ввода фьюзов в виде 16-ричного числа, было бы прикольно иметь такую мелочь в AVRDUDE_PROG. Конечно же после фикса лажи с фьюзами.
Проверил из проблемных пока только 13, 2313, 85, и 162, из них начал замечательно прошиваться Tiny85, вообще никаких проблем, увы с 13-2313-162 все по-старому, вот диалоговое окно прошивки фьюзов на Меге162:
Код: Выделить всё
Cформированная командная строка:
avrdude.exe -p m162 -c usbasp -P usb -U lfuse:w:98:m -U hfuse:w:153:m -U efuse:w:255:m -U lock:w:255:m
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e9404
avrdude.exe: reading input file "98"
avrdude.exe: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 98:
avrdude.exe: load data lfuse data from input file 98:
avrdude.exe: input file 98 contains 1 bytes
avrdude.exe: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file "153"
avrdude.exe: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 153:
avrdude.exe: load data hfuse data from input file 153:
avrdude.exe: input file 153 contains 1 bytes
avrdude.exe: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of hfuse verified
avrdude.exe: reading input file "255"
avrdude.exe: writing efuse (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude.exe: 1 bytes of efuse written
avrdude.exe: verifying efuse memory against 255:
avrdude.exe: load data efuse data from input file 255:
avrdude.exe: input file 255 contains 1 bytes
avrdude.exe: reading on-chip efuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of efuse verified
avrdude.exe: reading input file "255"
avrdude.exe: writing lock (1 bytes):
Writing | ***failed;
################################################## | 100% 0.14s
avrdude.exe: 1 bytes of lock written
avrdude.exe: verifying lock memory against 255:
avrdude.exe: load data lock data from input file 255:
avrdude.exe: input file 255 contains 1 bytes
avrdude.exe: reading on-chip lock data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0xff != 0x3f
avrdude.exe: verification error; content mismatch
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.
P.S.
Недавно опробовал eXtreme Burner, не очень удобен, но полностью работает. Понравилась фича в виде поля ввода фьюзов в виде 16-ричного числа, было бы прикольно иметь такую мелочь в AVRDUDE_PROG. Конечно же после фикса лажи с фьюзами.