Форум РадиоКот • Просмотр темы — Помогите Разобраться С Usbasp
Сообщения без ответов | Активные темы
| ПРЯМО СЕЙЧАС: |
| Автор | Сообщение | ||
|---|---|---|---|
|
|
Заголовок сообщения: Помогите Разобраться С Usbasp
|
||
Зарегистрирован: Сб дек 07, 2013 15:16:44 Рейтинг сообщения: 0
|
Выходит такая ошибка avrdude.exe done. Thank you. |
||
| Вернуться наверх |
Профиль
|
||
| Реклама | |
|
|
|
|
СКАЗОЧНИК |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Карма: 133 Рейтинг сообщения: 0
|
Может там надо перемычку снять для медленного режима программирования? |
||
| Вернуться наверх | |||
| Реклама | |
|
|
|
|
vdavid |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
|
Карма: 8 Рейтинг сообщения: 0
|
Вы используете ключ -B, а фирмварь Вашего usbasp его не поддерживает. Обновите прошивку до последней доступной версии здесь. Раньше у Вас этой ошибки не было, поскольку не использовали этот ключ. |
| Вернуться наверх | |
|
Alyns85 |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Зарегистрирован: Сб дек 07, 2013 15:16:44 Рейтинг сообщения: 0
|
vdavid писал(а): Вы используете ключ -B, а фирмварь Вашего usbasp его не поддерживает. Обновите прошивку до последней доступной версии здесь. Раньше у Вас этой ошибки не было, поскольку не использовали этот ключ. не понял что за ключ В можно пожалуйста по подробнее |
||
| Вернуться наверх | |||
| Реклама | |
|
ИБП MEAN WELL серии DRC-180 на DIN-рейку – новое решение для пожарно-охранных систем
Компания MEAN WELL расширила семейство DRC-40/60/100 – недорогих ИБП (UPS) 2-в-1 (ИП и контроллер заряда/разряда АКБ в одном корпусе) с креплением на DIN-рейку. Теперь доступны модели мощностью 180 Вт новой серии DRC-180. Подробнее>> |
|
Alyns85 |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Зарегистрирован: Сб дек 07, 2013 15:16:44 Рейтинг сообщения: 0
|
СКАЗОЧНИК писал(а): Может там надо перемычку снять для медленного режима программирования? перемычки нет прогер отказывается выполнять любые команды |
||
| Вернуться наверх | |||
| Реклама | |
|
|
|
|
vdavid |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
|
Карма: 8 Рейтинг сообщения: 0
|
Alyns85 писал(а): не понял что за ключ В можно пожалуйста по подробнее опубликуйте Вашу командную строку avrdude, тогда кому-то что-то станет понятно |
| Вернуться наверх | |
|
СКАЗОЧНИК |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Карма: 133 Рейтинг сообщения: 0
|
Я пользуюсь Казой и не надо авердуд… |
||
| Вернуться наверх | |||
|
vdavid |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
|
Карма: 8 Рейтинг сообщения: 0
|
А это здесь причем? У ТС ведь дудка… Последний раз редактировалось vdavid Пт апр 24, 2015 14:18:00, всего редактировалось 1 раз. |
| Вернуться наверх | |
|
Alyns85 |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Зарегистрирован: Сб дек 07, 2013 15:16:44 Рейтинг сообщения: 0
|
Я пользуюсь avrdudeprog она работает не из командной строки и в Khazama прогер тоже не работает |
||
| Вернуться наверх | |||
|
vdavid |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
|
Карма: 8 Рейтинг сообщения: 0
|
Есть какие-то строки, перед опубликованной Вами ошибкой? |
| Вернуться наверх | |
|
Alyns85 |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Зарегистрирован: Сб дек 07, 2013 15:16:44 Рейтинг сообщения: 0
|
vdavid писал(а): Есть какие-то строки, перед опубликованной Вами ошибкой? Cформированная командная строка: avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe done. Thank you. только это |
||
| Вернуться наверх | |||
|
vdavid |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
|
Карма: 8 Рейтинг сообщения: 0
|
Alyns85 писал(а): avrdude.exe -p m8 -c usbasp -P usb -e Эта командная строка не должна выдавать ошибку: |
| Вернуться наверх | |
|
Alyns85 |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Зарегистрирован: Сб дек 07, 2013 15:16:44 Рейтинг сообщения: 0
|
vdavid писал(а): Alyns85 писал(а): avrdude.exe -p m8 -c usbasp -P usb -e Эта командная строка не должна выдавать ошибку: извиняюсь за тупой вопрос, а откуда, из cmd |
||
| Вернуться наверх | |||
|
vdavid |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
|
Карма: 8 Рейтинг сообщения: 0
|
|
| Вернуться наверх | |
|
Alyns85 |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Зарегистрирован: Сб дек 07, 2013 15:16:44 Рейтинг сообщения: 0
|
vdavid писал(а): Конечно. Microsoft Windows [Version 6.2.9200] C:Usersuser>avrdude.exe -p m8 -c usbasp -P usb -e C:Usersuser> |
||
| Вернуться наверх | |||
|
vdavid |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
|
Карма: 8 Рейтинг сообщения: 0
|
Ну так найдите, где у Вас лежит avrdude.exe и выполните cmd в этой папке. |
| Вернуться наверх | |
|
Alyns85 |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Зарегистрирован: Сб дек 07, 2013 15:16:44 Рейтинг сообщения: 0
|
vdavid писал(а): Ну так найдите, где у Вас лежит avrdude.exe и выполните cmd в этой папке. cmd выдаёт тоже самое, что и программа |
||
| Вернуться наверх | |||
|
hybroid |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Карма: 45 Рейтинг сообщения: 0
|
То, что он не может период поставить — это фигня, всего лишь ворнинг. Разбирайся, почему он у тебя вообще МК не видит. Хотя может потому, что уже лазил и тактирование менял? |
||
| Вернуться наверх | |||
|
Alyns85 |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
||
Зарегистрирован: Сб дек 07, 2013 15:16:44 Рейтинг сообщения: 0
|
hybroid писал(а): То, что он не может период поставить — это фигня, всего лишь ворнинг. Разбирайся, почему он у тебя вообще МК не видит. Хотя может потому, что уже лазил и тактирование менял? собрал на макетке транзистор тестер, прошил удачно, но прошивка не понравилась, поставил кварц и начал прошивать прошивкой под внешний кварц на 8 МГ не удачно, решил вернутся на старую прошивку, а кварц снять забыл вот тут-то всё и началось |
||
| Вернуться наверх | |||
|
vdavid |
Заголовок сообщения: Re: Помогите Разобраться С Usbasp
|
|
Карма: 8 Рейтинг сообщения: 1
|
Alyns85 Ну так теперь нужно прошить фьюзы для работы без кварца с подключенным кварцем. |
| Вернуться наверх | |
Кто сейчас на форуме |
|
Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 2 |
| Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
clapt0un
Offline
Зарегистрирован: 01.02.2016
Arduino: 1.6.7 Hourly Build 2015/11/09 04:20 (Windows 10), Плата:»Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)»
C:UsersАлексейDesktopЛЕШАarduino-nightlyhardwaretoolsavr/bin/avrdude -CC:UsersАлексейDesktopЛЕШАarduino-nightlyhardwaretoolsavr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m
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 «C:UsersАлексейDesktopЛЕШАarduino-nightlyhardwaretoolsavr/etc/avrdude.conf»
Using Port : usb
Using Programmer : usbasp
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 : usbasp
avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn’t answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
Ошибка при записи загрузчика.
Не могу прошить через AVRDude (AVR Eclipse Plugin).
Выдаёт сообщение об ошибке:
Programmer «stk200» could not initialize the target hardware.
Please check that the target hardware is connected correctly.
Reason:
avrdude: initialization failed, rc=-1
Причём через PonyProg прошивает без проблем, а после прошивки в CodeVisionAVR — работает прошивка в AVRDude.
После перезагрузки windows, что б снова можно было прошивать в AVRDude необходимо сначала что-то прошить из под CodeVisionAVR.
Подскажите, пожалуйста, как можно решить данную проблему?
AVRDUDE_PROG 3.1
Основные отличия:
Настройки параметров оболочки «AVRDUDE_PROG» реализованы в «ini» файлах. Что такое «ini» файлы можно посмотреть тут http://ru.wikipedia.org/wiki/.ini» target=»_blank
Теперь возможно самостоятельно добавлять и редактировать список контроллеров, программаторов, портов, Fuse бит, добавить различные языки и пр.
Список контроллеров и состояния Fuse бит, редактируется в файле «atmel.ini», список программаторов и портов в файле «programm.ini», список поддерживаемых языков в файле «language.ini». Файлы «ini» находится в корневой папке программы.
В файле «atmel.ini», все значения введены по умолчанию в соответствии с datasheet на МК, можете изменить по Вашему усмотрению.
В том случае, если МК нет в списке или при выборе МК во вкладке Fuse везде «error», Вам необходимо самостоятельно ввести значения в файл «atmel.ini» в соответствии с datasheet и приведённым ниже примером.
Пример на мк AT90CAN128
Заголовок раздела
[AT90CAN128] — имя МК которое появиться в выпадающем списке, «[» и «]» обязательны. В данном случае «AT90CAN128».
Параметр для типа МК
mcuavrdude=c128 // тип мк в avrdude
Значение и описание параметров раздела для Fuse бит
Lock байт
lockbytebit*enabled=0 // «*» — номер бита в Lock байте, «**enabled=0» — невозможно изменение состояния бита, «**enabled=1» — возможно изменение состояния бита. В данном случае изменение бита невозможно. Изменение бита будет недоступно.
lockbytebit*name=NOT USED // «*» — номер бита в Lock байте, «**name = NOT USED» — бит не используется. Если бит используется, вводиться его имя в соответствии с datasheet.
lockbytebit*def= // «*» — номер бита в Lock байте, «**def=» — если имя бит бита = «NOT USED», то значение не вводится.
High байт
highbytebit*enabled=1 // «*» — номер бита в High байте, «**enabled=0» — невозможно изменение состояния бита, «**enabled=1» — возможно изменение состояния бита. В данном случае изменение бита возможно. Изменение бита будет доступно.
highbytebit*name=OCDEN // «*» — номер бита в High байте, «**name = OCDEN» — имя бита в соответствии с datasheet.
highbytebit*def=1 // «*» — номер бита в High байте, «**def=1» — значение бита по умолчанию, вводиться в соответствии с datasheet. В данном случае значение по умолчанию «1».
Low байт
lowbytebit*enabled=1 // «*» — номер бита в Low байте, «**enabled=0» — невозможно изменение состояния бита, «**enabled=1» — возможно изменение состояния бита. В данном случае изменение бита возможно. Изменение бита будет доступно.
lowbytebit*name=CKDIV8 // «*» — номер бита в Low байте, «**name = CKDIV8» — имя бита в соответствии с datasheet.
lowbytebit*def=0 //»*» — номер бита в Low байте, «**def=0» — значение бита по умолчанию, вводиться в соответствии с datasheet. В данном случае значение по умолчанию «0».
Extended байт
extendedbytebit*enabled=0 // «*» — номер бита в Extended байте, «enabled=0» — невозможно изменение состояния бита, «enabled=1» — возможно изменение состояния бита. В данном случае изменение бита невозможно. Изменение бита будет недоступно.
extendedbytebit*name=NOT USED //»*» — номер бита в Extended байте, «name = NOT USED» — бит не используется. Если бит используется, вводиться его имя в соответствии с datasheet.
extendedbytebit*def= // «*» — номер бита в Lock байте, «**def=» — если имя бит бита = «NOT USED», то значение не вводится.
Буду рад отзывам и предложениям
P.S. некоторые контроллеры прописал в файле «atmel.ini», возможны ошибки, будьте внимательны.
AVRDUDE_PROG 3.1 скачать
when trying to program the fuses I get this known error message:
$ sudo avrdude -c usbtiny -p m328p -U hfuse:w:0x05:m
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.avrdude done. Thank you.
Here’s with -vvvv:
$ sudo avrdude -c usbtiny -p m328p -U hfuse:w:0x05:m -vvvv: pastebin.com/mcdyiHYq
Adding -B20 or -B250 doesn’t help.
-> I know exactly how I caused this: $ sudo avrdude -c usbtiny -p m328p -U hfuse:w:0x11:m. The wired thing is the output and that it shows that E:11 is set instead of H:11. pastebin.com/wE7uwC31 Why did avrdude set the wrong fuse : and is this a bug in avrdude?
-> -B250 worked one time when I needed it: First I did $ sudo avrdude -c usbtiny -p m328p -U lfuse:w:E3:m, but when I tried to set it back to 0x62 I got initialization failed, rc=-1, added -B250 and $ sudo avrdude -c usbtiny -p m328p -U lfuse:w:E3:m worked. The thing is, it doesn’t work now when I set the other fuse to 0x11 as described.
-> Everything is well connected because if I try a different same ATmega328P-PU chip, it works. So it has something to do with this 0x11 fuse setting I did. And also the code is running on this chip is still working and the attached LCD shows correct results.
This is what the 0x11 high fuse setting sets, but it’s not like this setting means that it is set to «locked» or something?




