Сообщения без ответов | Активные темы Текущее время: 28 май 2017, 20:25



Ответить на тему  [ Сообщений: 322 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 11  След.
 AVRDUDE_PROG 
Автор Сообщение

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

_________________
Модератор


18 июл 2013, 23:54
Профиль

Зарегистрирован: 26 июл 2013, 15:58
Сообщения: 7
программатор usbasp, при чтении и прошивке контроллера постоянно происходит сбой программы


26 июл 2013, 15:59
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
bobr писал(а):
программатор usbasp, при чтении и прошивке контроллера постоянно происходит сбой программы

Программа версии 3.2?

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


26 июл 2013, 16:22
Профиль ICQ WWW

Зарегистрирован: 26 июл 2013, 15:58
Сообщения: 7
да, выключил комп, подождал мин-5, запустил, контроллер прошил, но вот не могу понять: открываю hex файл который собирался зашить и hex файл который зашил и потом считал с контроллера а они разные


26 июл 2013, 16:41
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
Какой мк?
Как определили что программы разные?

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


26 июл 2013, 16:45
Профиль ICQ WWW

Зарегистрирован: 26 июл 2013, 15:58
Сообщения: 7
атмега8535, открыл в блокноте файл который собирался зашивать и файл который считал посмотрел по первым строкам, сильно различаются


26 июл 2013, 16:50
Профиль

Зарегистрирован: 26 июл 2013, 15:58
Сообщения: 7
кстати дудка просит:warning: cannot set sck period. please check for usbasp firmware update.


26 июл 2013, 16:54
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
bobr писал(а):
атмега8535, открыл в блокноте файл который собирался зашивать и файл который считал посмотрел по первым строкам, сильно различаются

Кнопка "Верификация". Блокнотом проверять - не вариант, винда вносит свои служебные байты.
bobr писал(а):
кстати дудка просит:warning: cannot set sck period. please check for usbasp firmware update.

Предупреждает что можно обновить программатор, но на ход "машины" это не влияет.

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


26 июл 2013, 17:43
Профиль ICQ WWW

Зарегистрирован: 26 июл 2013, 17:49
Сообщения: 4
Привет!
Недавно начал программировать МК, ваша программа очень нравится, удобство GUI просто не сравнить с конкурентами! :-|-:

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

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

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

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


26 июл 2013, 18:10
Профиль

Зарегистрирован: 26 июл 2013, 15:58
Сообщения: 7
кстати у меня 7 атмега8 лежит после доктора фьюз, на версии 1 дудки работали а на в.3 ни фига


26 июл 2013, 18:21
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
iEugene0x7CA писал(а):
Tiny13- виснет;
Tiny85- виснет;
Mega8515- пишет, что прошила, хотя на самом деле нифига;
Mega162- виснет.

Кстати AVR910 не работает с этой прогой


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

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

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


26 июл 2013, 18:26
Профиль ICQ WWW
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
bobr писал(а):
кстати у меня 7 атмега8 лежит после доктора фьюз, на версии 1 дудки работали а на в.3 ни фига

Мега8 сто процентов работает, сам программирую.

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

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


26 июл 2013, 18:29
Профиль ICQ WWW

Зарегистрирован: 26 июл 2013, 15:58
Сообщения: 7
попытка стереть:
Код:
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.


26 июл 2013, 18:33
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
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 Наводите курсор мышки на на диалоговое окно, нажимаете на правую кнопку мышки -> "Выделить всё". Нажимаете на правую кнопку мышки -> "Копировать". Всё скопированное будет в буфере винды.

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


26 июл 2013, 18:54
Профиль ICQ WWW

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

_________________
Модератор


27 июл 2013, 01:06
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
dmibr писал(а):
Здравствуйте. А как по моему вопросу: возможно ли добавить в программу поддержку HID программатора?

Дайте ещё раз ссылку на прошивку вашего программатора.
P.S. Длинные ссылки при создании поста - работают, а при редактировании поста получаются битые. Разбираюсь с этой проблемой.

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


27 июл 2013, 01:51
Профиль ICQ WWW

Зарегистрирован: 26 июл 2013, 17:49
Сообщения: 4
Сделал скрины, затрагивающие как общий вид, так и окно avrdude, закинул в архивчик:
http://rghost.ru/47708627

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

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

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

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

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


27 июл 2013, 20:56
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
iEugene0x7CA писал(а):
Сделал скрины

ок, посмотрю.

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


27 июл 2013, 21:53
Профиль ICQ WWW

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

Отправил в ЛС.

_________________
Модератор


28 июл 2013, 17:58
Профиль

Зарегистрирован: 26 июл 2013, 17:49
Сообщения: 4
Оууу! :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:


31 июл 2013, 17:35
Профиль

Зарегистрирован: 15 июл 2013, 01:13
Сообщения: 27
iEugene0x7CA писал(а):
... Попробовал SinaProg и Khazama, более днищенски неудобных прог в жизни не видел, даже встроенный в CVAVR в 100 раз лучше. Пофиксите прогу, автор, очень прошу. :cry_ing:

Немного не в тему, но у меня на SinaProg не проходит чтение/запись фьюзов для Attiny45, хотя чип идентифицируется. А в CVAVR -- всё в норме.

_________________
Модератор


01 авг 2013, 23:15
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
bobr писал(а):
атмега8, сделал скриншоты на разные действия-очистка чипа, считывание флеш, считывание фьюзов

Программатор не видит чип, попробуйте снизить скорость программирования программатора установкой перемычки.

dmibr писал(а):
Отправил в ЛС.

Ок, посмотрю, пока нет времени.

iEugene0x7CA писал(а):
Пофиксите прогу

Скорей всего в выходные, если время будет.

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

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


02 авг 2013, 12:08
Профиль ICQ WWW
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
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. "

Как самостоятельно добавить программатор в оболочку

P.s. пока перепрошить программатор не пробовал.

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


02 авг 2013, 16:20
Профиль ICQ WWW
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
iEugene0x7CA писал(а):

На счёт Tiny85 - проблема не оболочки, а проблема самой avrdude. Как победить в этом посте - viewtopic.php?f=18&t=1348&start=90#p2313

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


03 авг 2013, 18:11
Профиль ICQ WWW
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
ВНИМАНИЕ!!! Актуально для версии 3.2
Ошибку нашёл в файле atmel.ini, неправильно заполнил fuses биты.
Ошибка в том, что значение для некоторых контроллеров, в которых есть неиспользуемые биты - "NOT USED" необходимо вводить в соответствии с datasheet, а не оставлять незаполненным. Везде поправил данную ошибку. Ошибка влияет только на работу с Fuses битами и относиться не ко всем контроллерам.
Новый файл atmel.ini нужно скачать и заменить его в корне программы.


Вложения:
atmel.rar [2.71 КБ]
Скачиваний: 3328

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/
03 авг 2013, 21:38
Профиль ICQ WWW
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
AVRDUDE_PROG 3.3

Основные отличия от предыдущей версии:
- исправлены ошибки файла "atmel.ini";
- исправлены ошибки файла "avrdude.conf";
- исправлены мелкие ошибки.
Если у Вас установлена программа версии 3.1 и выше, то достаточно заменить файл - "AVRDUDEPROG.exe","avrdude.conf","atmel.ini" . В этом случае все ранее сохранённые настройки в файлах "ini" не изменяться.

http://yourdevice.net/proekty/avrdude-prog

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


03 авг 2013, 22:57
Профиль ICQ WWW

Зарегистрирован: 15 июл 2013, 01:13
Сообщения: 27
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. На программаторе не загорается светодиод-индикатор чтения, что заложено в прошивке и схемно. Нет связи программатора с компом.

_________________
Модератор


04 авг 2013, 21:22
Профиль

Зарегистрирован: 15 июл 2013, 01:13
Сообщения: 27
admin писал(а):
iEugene0x7CA писал(а):

На счёт Tiny85 - проблема не оболочки, а проблема самой avrdude. Как победить в этом посте - viewtopic.php?f=18&t=1348&start=90#p2313

Исправил avrdude.conf для оболочки SinaProg, теперь читает фъюзы Tiny45, спасибо за наводку.

_________________
Модератор


05 авг 2013, 02:07
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 590
Откуда: Первоуральск (Екатеринбург)
dmibr писал(а):
Пробовал mega8, mega16. На программаторе не загорается светодиод-индикатор чтения, что заложено в прошивке и схемно. Нет связи программатора с компом.


В синапрог есть диалоговое окно, скопируйте его сообщение после выполнения любой операции.

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/


05 авг 2013, 19:41
Профиль ICQ WWW

Зарегистрирован: 26 июл 2013, 17:49
Сообщения: 4
Проверил версию 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. Конечно же после фикса лажи с фьюзами. :-)


05 авг 2013, 23:15
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 322 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 11  След.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  


Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.
Русская поддержка phpBB