Страница 5 из 12

Re: AVRDUDE_PROG

Добавлено: 18 июл 2013, 23:54
dmibr
Через виртуальный COM порт работает медленней, да и пришлось повозиться с настройкой, у меня COM1-3 заняты и не получалось их корректно отключить и переназначить, в итоге добился работы программатора установив в programm.ini portprog=COM4, portenabled=0. Но всё же хотелось-бы работать на HID, так удобней подключать программатор к любому другому компу и вашу программу не нужно инсталлировать. А если через виртуальный порт, то я бы и незаморачивался, работал до этого в CBAVR и CodeVisionAVR.

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 15:59
bobr
программатор usbasp, при чтении и прошивке контроллера постоянно происходит сбой программы

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 16:22
admin
bobr писал(а):программатор usbasp, при чтении и прошивке контроллера постоянно происходит сбой программы
Программа версии 3.2?

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 16:41
bobr
да, выключил комп, подождал мин-5, запустил, контроллер прошил, но вот не могу понять: открываю hex файл который собирался зашить и hex файл который зашил и потом считал с контроллера а они разные

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 16:45
admin
Какой мк?
Как определили что программы разные?

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 16:50
bobr
атмега8535, открыл в блокноте файл который собирался зашивать и файл который считал посмотрел по первым строкам, сильно различаются

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 16:54
bobr
кстати дудка просит:warning: cannot set sck period. please check for usbasp firmware update.

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 17:43
admin
bobr писал(а):атмега8535, открыл в блокноте файл который собирался зашивать и файл который считал посмотрел по первым строкам, сильно различаются
Кнопка "Верификация". Блокнотом проверять - не вариант, винда вносит свои служебные байты.
bobr писал(а):кстати дудка просит:warning: cannot set sck period. please check for usbasp firmware update.
Предупреждает что можно обновить программатор, но на ход "машины" это не влияет.

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 18:10
iEugene0x7CA
Привет!
Недавно начал программировать МК, ваша программа очень нравится, удобство GUI просто не сравнить с конкурентами! :-|-:

Но увы, начал замечать, что она не шьет фьюзы некоторых МК:
Tiny13- виснет;
Tiny85- виснет;
Mega8515- пишет, что прошила, хотя на самом деле нифига;
Mega162- виснет.

ОС- Вин7 32-бит, оригинал;
Программатор(железо)- USBASP, последняя прошивка;
Программатор(софт)- последняя 3.2.

Зависон выглядит следующим образом:
Выбираем фьюзы, нажимаем прошить, выскакивает окно "приложение не отвечает", нажимаем "закрыть", но поограмма не закрывается, вылетает окно "возможно вы залочили ваш МК", что точно не есть правдой, МК новые, и фьюзы их можно прошить при помощи AVR910(собирал для теста на беспаечной макетке). Кстати AVR910 не работает с этой прогой, по этому не стал собирать, ибо шить через AVRDude или CVAVR- страшный геммор.

Пожалуйста, залатайте эти баги, очень не хотелось бы переходить на другую программу и тем более программатор! :wo_ol:

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 18:21
bobr
кстати у меня 7 атмега8 лежит после доктора фьюз, на версии 1 дудки работали а на в.3 ни фига

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 18:26
admin
iEugene0x7CA писал(а): Tiny13- виснет;
Tiny85- виснет;
Mega8515- пишет, что прошила, хотя на самом деле нифига;
Mega162- виснет.

Кстати AVR910 не работает с этой прогой
Привет!
у меня 7 64
На всех мк не проверял, возможно что и так. Необходимо видеть скрины, либо сообщение диалогового окна. На словах сложно определить в чём проблема.

AVR910 у меня отлично работает, скачайте архив с сайта - http://yourdevice.net/proekty/avr-usb-u ... 910-stk500," target="_blank перепрошейте программатор avr910. Выберете в программе соответствующий Com порт из выпадающего списка.

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 18:29
admin
bobr писал(а):кстати у меня 7 атмега8 лежит после доктора фьюз, на версии 1 дудки работали а на в.3 ни фига
Мега8 сто процентов работает, сам программирую.

P.S. Чёт чудеса какие-то творятся :-):

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 18:33
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.

Re: AVRDUDE_PROG

Добавлено: 26 июл 2013, 18:54
admin
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

Добавлено: 27 июл 2013, 01:06
dmibr
Здравствуйте. А как по моему вопросу: возможно ли добавить в программу поддержку HID программатора?

Re: AVRDUDE_PROG

Добавлено: 27 июл 2013, 01:51
admin
dmibr писал(а):Здравствуйте. А как по моему вопросу: возможно ли добавить в программу поддержку HID программатора?
Дайте ещё раз ссылку на прошивку вашего программатора.
P.S. Длинные ссылки при создании поста - работают, а при редактировании поста получаются битые. Разбираюсь с этой проблемой.

Re: AVRDUDE_PROG

Добавлено: 27 июл 2013, 20:56
iEugene0x7CA
Сделал скрины, затрагивающие как общий вид, так и окно avrdude, закинул в архивчик:
http://rghost.ru/47708627" target="_blank

Каждый из контроллеров шьется и стирается без проблем, лажа только при прошивке фьюзов.

Более подробная инфа:
Tiny13- вообще странные дела, 1 раз чудом фьюзы прошились, но на сток прошиватся отказывается. До этого и со стока ничего не шилось. Фьюзы безопасности не трогал, МК по прежнему без проблем шьется и стирается.

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

Mega8515- пишет, что все ОК, мол, фьюзы прошились, но это не есть так на все 100%.

Mega162- верифицируются фьюзы, читаются, но не пишутся.

Re: AVRDUDE_PROG

Добавлено: 27 июл 2013, 21:53
admin
iEugene0x7CA писал(а):Сделал скрины
ок, посмотрю.

Re: AVRDUDE_PROG

Добавлено: 28 июл 2013, 17:58
dmibr
admin писал(а):Дайте ещё раз ссылку на прошивку вашего программатора.
P.S. Длинные ссылки при создании поста - работают, а при редактировании поста получаются битые. Разбираюсь с этой проблемой.
Отправил в ЛС.

Re: AVRDUDE_PROG

Добавлено: 31 июл 2013, 17:35
iEugene0x7CA
Оууу! :wo_ol:
Нашел еще один МК, 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] 
P.S.
Начинает возникать мнение, что прога полноценно шьет меньшую половину МК из списка... Попробовал SinaProg и Khazama, более днищенски неудобных прог в жизни не видел, даже встроенный в CVAVR в 100 раз лучше. Пофиксите прогу, автор, очень прошу. :cry_ing:

Re: AVRDUDE_PROG

Добавлено: 01 авг 2013, 23:15
dmibr
iEugene0x7CA писал(а):... Попробовал SinaProg и Khazama, более днищенски неудобных прог в жизни не видел, даже встроенный в CVAVR в 100 раз лучше. Пофиксите прогу, автор, очень прошу. :cry_ing:
Немного не в тему, но у меня на SinaProg не проходит чтение/запись фьюзов для Attiny45, хотя чип идентифицируется. А в CVAVR -- всё в норме.

Re: AVRDUDE_PROG

Добавлено: 02 авг 2013, 12:08
admin
bobr писал(а):атмега8, сделал скриншоты на разные действия-очистка чипа, считывание флеш, считывание фьюзов
Программатор не видит чип, попробуйте снизить скорость программирования программатора установкой перемычки.
dmibr писал(а):Отправил в ЛС.
Ок, посмотрю, пока нет времени.
iEugene0x7CA писал(а):Пофиксите прогу
Скорей всего в выходные, если время будет.

Всех благодарю за отзывы и найденные баги. Буду потихоньку разбираться что к чему.

Re: AVRDUDE_PROG

Добавлено: 02 авг 2013, 16:20
admin
dmibr писал(а): возможно ли добавить в программу поддержку HID программатора?
Попробуйте в файле «programm.ini» (корень программы) добавить следующее:

Код: Выделить всё

[НID AVR-Doper]
progisp=stk500v2
portprog=avrdoper
portenabled=0
Сохраните файл «programm.ini»

В выпадающем списке "Настройки" -> "Программатор" появиться программатор «Н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. пока перепрошить программатор не пробовал.

Re: AVRDUDE_PROG

Добавлено: 03 авг 2013, 18:11
admin
iEugene0x7CA писал(а):
На счёт Tiny85 - проблема не оболочки, а проблема самой avrdude. Как победить в этом посте - http://yourdevice.net/forum/viewtopic.p ... t=90#p2313" target="_blank

Re: AVRDUDE_PROG

Добавлено: 03 авг 2013, 21:38
admin
ВНИМАНИЕ!!! Актуально для версии 3.2
Ошибку нашёл в файле atmel.ini, неправильно заполнил fuses биты.
Ошибка в том, что значение для некоторых контроллеров, в которых есть неиспользуемые биты - "NOT USED" необходимо вводить в соответствии с datasheet, а не оставлять незаполненным. Везде поправил данную ошибку. Ошибка влияет только на работу с Fuses битами и относиться не ко всем контроллерам.
Новый файл atmel.ini нужно скачать и заменить его в корне программы.

Re: AVRDUDE_PROG

Добавлено: 03 авг 2013, 22:57
admin
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

Re: AVRDUDE_PROG

Добавлено: 04 авг 2013, 21:22
dmibr
admin писал(а):Попробуйте в файле «programm.ini» (корень программы) добавить следующее:

[НID AVR-Doper]
progisp=stk500v2
portprog=avrdoper
portenabled=0

Сохраните файл «programm.ini»

В выпадающем списке "Настройки" -> "Программатор" появиться программатор «НID AVR-Doper» с прописанными Вами параметрами.
Сделал все исправления, пробовал в версии 3.2 и 3.3, но пока не работает. После добавлений в файл programm.ini в выпадающем списке "Настройки Программатор" появляется «НID AVR-Doper» / "Порт" avrdope. При включении команды чтения сразу выскакивает окошко Information "Чтение Flash...OK", но чтение не происходит. Вот сообщение в окне лога:
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

Добавлено: 05 авг 2013, 02:07
dmibr
admin писал(а):
iEugene0x7CA писал(а):
На счёт Tiny85 - проблема не оболочки, а проблема самой avrdude. Как победить в этом посте - viewtopic.php?f=18&t=1348&start=90#p2313
Исправил avrdude.conf для оболочки SinaProg, теперь читает фъюзы Tiny45, спасибо за наводку.

Re: AVRDUDE_PROG

Добавлено: 05 авг 2013, 19:41
admin
dmibr писал(а): Пробовал mega8, mega16. На программаторе не загорается светодиод-индикатор чтения, что заложено в прошивке и схемно. Нет связи программатора с компом.
В синапрог есть диалоговое окно, скопируйте его сообщение после выполнения любой операции.

Re: AVRDUDE_PROG

Добавлено: 05 авг 2013, 23:15
iEugene0x7CA
Проверил версию 3.3, и увы, лажа осталась, хотя есть и светлые стороны.

Проверил из проблемных пока только 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. Конечно же после фикса лажи с фьюзами. :-)