Модераторы: KopylovSergey, dmibr
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
История программы, последние версии http://yourdevice.net/proekty/avrdude-prog
Видео по настройке скорости программирования
Оболочка довольно гибкая и все «хотелки» можно настроить в ini файлах.
В данном случае откройте файл «programm.ini» (находиться в корне программы) в текстовом редакторе и добавьте, либо отредактируйте содержимое файла.
Рекомендуемый текстовый редактор «Notepad++» — более читабельный вид содержимого файла ini. В «Блокнот» — всё в одну строчку.
Описание переменных файла:
Код: Выделить всё
[Name programmator] – имя программатора в выпадающем списке, любой набор символов, главное заключить в кавычки.
progisp – программатор для командной строки avrdude, + добавление ключей avrdude.
portprog – порт программатора для командной строки avrdude (Usb, com, lpt и пр.), +возможность добавления переменных avrdude.
portenabled – окно изменение порта «1»-доступно, «0» - недоступно.
P.s. Все примеры в данном форуме рабочие, возможны Ваши варианты реализации. На примерах показан принцип работы с файлом «programm.ini».
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 03 мар 2013, 14:19
Скорость программирования AVR.
Для задания скорости программирования AVR в файле «programm.ini» можно добавить следующее (аналогично для других ключей avrdude):
Код: Выделить всё
[UsbaspSpeed]
progisp=Usbasp -B 3
portprog=usb
portenabled=0
Сохраните файл «programm.ini»
В выпадающем списке «Настройки» -> «Программатор» появиться программатор «UsbaspSpeed» с прописанными Вами параметрами.
Определение программатора «usbasp», ключа скорости «-B» и его значение «3», написал для примера. Всё работает аналогично для других параметров и программаторов, поддерживаемых avrdude.
Ps.
Данный ключ работает в последней версии прошивки программатора usbasp, иначе появиться вот такое предупреждение — avrdude: warning: cannot set sck period. please check for usbasp firmware update. В том случае если появилось предупреждение, можно понизить скорость программатора установкой перемычки понижения скорости.
Ps. Ps.
Основная проблема при программировании нового МК — правильный выбор скорости программирования (частота sck).
По умолчанию, контроллер производителем настроен на работу от внутреннего генератора (источника тактового сигнала МК) на частоту 1МГц, а программатор usbasp на частоту 1.5Мгц.
Скорость программирования контроллера (частота sck программатора) должна быть в 4 раза меньше источника тактового сигнала микроконтроллера. Следовательно частота необходимая для прошивки контроллера должна быть меньше 1000000/4=250kHz. Как же установить эту частоту?
В последних версиях прошивки usbasp частоту sck программатора можно изменять при помощи ключа «-B». В предыдущих — установкой перемычки понижения скорости программирования.
Если при программировании avrdude выдаёт предупреждение — » avrdude: warning: cannot set sck period. please check for usbasp firmware update «, то у Вас не последняя версия прошивки программатора.
Возможные значения ключа -В
* 0.5 — 1.0 -> 1.5 MHz
* 1.0 — 2.0 -> 750 kHz
* 2.0 — 4.0 -> 375 kHz
* 4.0 — 8.0 -> 187.5 kHz
* 8.0 — 20.96 -> 93.75 kHz
* 20.96 — 46.88 -> 32 kHz
* 46.88 — 93.75 -> 16 kHz
* 93.75 — 187.5 -> 8 kHz
* 187.5 — 375.0 -> 4 kHz
* 375.0 — 750.0 -> 2 kHz
* 750.0 — 1500.0 -> 1 Khz
* more than 1500.0 -> 500 Hz
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 03 мар 2013, 14:21
Программатор AVR STK200 с поддержкой LPT.
Для добавления программатора AVR STK200 с поддержкой LPT в файл «programm.ini» можно добавить следующее:
Код: Выделить всё
[STK200LPT]
progisp=stk200
portprog=lpt1
portenabled=0
Сохраните файл «programm.ini»
В выпадающем списке «Настройки» -> «Программатор» появиться программатор « STK200LPT » с работой от lpt1 порта.
Всё работает аналогично для других параметров и программаторов, поддерживаемых avrdude.
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 03 мар 2013, 14:47
Программатор AVR Pocket Programmer (PGM-09231).
Для добавления программатора AVR Pocket Programmer (PGM-09231) в файл «programm.ini» можно добавить следующее:
Код: Выделить всё
[PGM-09231]
progisp=usbtiny
portprog=usb
portenabled=0
Сохраните файл «programm.ini»
В выпадающем списке «Настройки» -> «Программатор» появиться программатор «PGM-09231» .
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 12 мар 2013, 22:48
Программатор/отладчик AVR JTAG ICE.
AVR JTAG ICE (AVR JTAG USB)
Для добавления программатора AVR JTAG ICE в файл «programm.ini» можно добавить следующее:
Код: Выделить всё
[JTAG ICE]
progisp=jtag1
portprog=COM1
portenabled=1
Сохраните файл «programm.ini»
В выпадающем списке «Настройки» -> «Программатор» появиться программатор «JTAG ICE» .
P.S. В выпадающем списке «Настройки» -> «Порт» необходимо выбрать COM порт, к которому подключен «JTAG ICE» .
-
Trey3499
- Сообщения: 3
- Зарегистрирован: 26 дек 2013, 20:35
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
Trey3499 » 26 дек 2013, 20:37
Здравствуйте!
Можно добавить программатор ucGoZilla.
и как это сделать?
Заранее большое спасибо.
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 30 дек 2013, 19:59
Trey3499 писал(а):Здравствуйте!
Можно добавить программатор ucGoZilla.
и как это сделать?
Заранее большое спасибо.
Данный программатор может работать по двум протоколам, в зависимости от прошивки — STK500v2 или JTAGICEmkII. Оба эти протокола есть в AVRDUDE_PROG. Выберите в зависимости от Вашей прошивки.
-
Lion69
- Сообщения: 4
- Зарегистрирован: 16 янв 2014, 01:11
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
Lion69 » 16 янв 2014, 01:54
Здравствуйте! Собрал программатор AVRISP_MkII_Clone в программе AVRStudio4 МК прошиваю, но она для меня сложновата. А ваша программа, avrdudeprog33, мне нравится но она не видит программатор хоть в списке он есть, если возможно, подскажите как решить проблему (драйвер AVRISP_MkII установлен система W7)
- Вложения
-
- Безымянный.jpg (90.82 КБ) 187672 просмотра
-
vano11
- Сообщения: 23
- Зарегистрирован: 29 апр 2012, 19:36
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
vano11 » 16 янв 2014, 13:26
Lion69 писал(а):Здравствуйте! Собрал программатор AVRISP_MkII_Clone в программе AVRStudio4 МК прошиваю, но она для меня сложновата. А ваша программа, avrdudeprog33, мне нравится но она не видит программатор хоть в списке он есть, если возможно, подскажите как решить проблему (драйвер AVRISP_MkII установлен система W7)
Lion69 А по какой схеме собирали AVRISP_MkII_Clone и какая прошивка прошита? Дело в том что раньше были отдельные прошивки для студии и для дудки, сейчас есть универсальные.
-
vano11
- Сообщения: 23
- Зарегистрирован: 29 апр 2012, 19:36
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
vano11 » 16 янв 2014, 22:45
Я имел в виду по чей схеме Вы собрали этот программатор? Вам нужно найти под эту схему ещё и прошивку для дудки (в студии ведь у Вас работает), или найти новую «универсальную» прошивку. Или можно самому скомпилировать нужную Вам прошивку. У меня такой программатор по схеме groot c радиокота собран и я его прошивками пользуюсь, сам не рискнул компилировать
.
-
Lion69
- Сообщения: 4
- Зарегистрирован: 16 янв 2014, 01:11
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
Lion69 » 17 янв 2014, 02:56
В студии работает, компилировать не умею, я повторил схему и прошил hex который был . попробую поискать сайт с которого я делал программатор
-
Lion69
- Сообщения: 4
- Зарегистрирован: 16 янв 2014, 01:11
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
Lion69 » 21 янв 2014, 02:31
Спасибо за советы. Нашел инфу на упомянутом вами сайте. Буду изучать вопрос.
-
kulibin402
- Сообщения: 1
- Зарегистрирован: 24 апр 2014, 00:10
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
kulibin402 » 24 апр 2014, 00:25
Пытаюсь добавить программатор avrftdi дописал в programm.ini
Код: Выделить всё
[avrftdi]
progisp=avrftdi
portprog=usb
portenabled=0
при попытке чтения fuses требует libusb0.dll
кинул libusb0.dll в корневой каталог avrdudeprog33
при попытке чтения fuses пишет
Код: Выделить всё
avrdude.exe: Error: no libftdi or libusb support. Install libftdi1/libusb-1.0 or libftdi/libusb and run configure/make again.
где взять эти файлы или что с этим делать?
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 12 май 2014, 11:29
драйвера ftdi установлены? В диспетчере устройств всё ок?
-
foton6
- Сообщения: 1
- Зарегистрирован: 16 авг 2014, 18:45
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
foton6 » 16 авг 2014, 19:00
Здраствуйте!
Приобрел PinBoard2 и естественно шью контроллеры ее ресурсами, до этого использовал USBasp.
Столкнулся с проблемой добавления программатора.
Вписал в ini:
Код: Выделить всё
[2FTBB]
progisp=2ftbb
portprog=ft0
portenabled=0
Естественно работать не стало так как в конфиге не описан данный програматор, дописал в него:
Код: Выделить всё
#FTDI_Bitbang
programmer
id = "2ftbb";
desc = "FT232R Synchronous BitBang";
type = ft245r;
miso = 5; # DCD
sck = 6; # DSR
mosi = 4; # CTS
reset = 7; # RI
;
На что он выдает:
Cформированная командная строка:
avrdude.exe -p m16 -c 2ftbb -P ft0 -U flash:w:»C:UsersbredDesktoppb2_ftbbftbbm16boot.hex»:aavrdude.exe: error at C:UsersbredDesktopavrdudeprog33avrdude.conf:546: programmer type must be written as «id_type»
Затем я засунул вместо вашего другой конфиг м соответственно ДУДКУ тоже. Заработало, но уже не работает USBasp.
Собственно вопрос в том как мне прикрутить новый программатор, чтобы работали оба?
И можно как ни будь определять активные FT порты автоматически как COMы ?
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 17 авг 2014, 00:24
По моему в командной строке можно прописать каким конфигом и какой дудкой необходимо пользоваться.
Попробуйте изменить имена файлов и прописать их в файле «programm.ini» в зависимости от выбранного программатора.
На счёт ft портов подумаю.
-
KopylovSergey
- Сообщения: 44
- Зарегистрирован: 08 мар 2015, 19:43
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
KopylovSergey » 21 мар 2015, 00:35
Подключил к компу Arduino Uno, посмотрел что пишет Arduino IDE при загрузке скетча:
«C:Program Files (x86)Arduino/hardware/tools/avr/bin/avrdude» «-CC:Program Files (x86)Arduino/hardware/tools/avr/etc/avrdude.conf» -v -patmega328p -carduino -PCOM5 -b115200 -D -Uf
lash:w:C:UsersD899~1AppDataLocalTempbuild2815892693313298097.tmp/ACS712-20_A0-15_v2_test_for_Uno_2.cpp.hex:i
добавил в конфиги вот это:
avrdude.conf
Код: Выделить всё
programmer
id = "arduino";
desc = "Arduino";
type = "arduino";
connection_type = serial;
;
programm.ini
Код: Выделить всё
[Arduino]
progisp=arduino
portprog=COM5
portenabled=1
и заработало! Первый шаг в сторону от ардуинизации сделан!
-
KopylovSergey
- Сообщения: 44
- Зарегистрирован: 08 мар 2015, 19:43
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
KopylovSergey » 21 мар 2015, 00:40
kulibin402 писал(а):Пытаюсь добавить программатор avrftdi … при попытке чтения fuses пишет
Код: Выделить всё
avrdude.exe: Error: no libftdi or libusb support. Install libftdi1/libusb-1.0 or libftdi/libusb and run configure/make again.
где взять эти файлы или что с этим делать?
Если ещё актуально — тов. Di Halt писал у себя на сайте что для FTDI используется какая-то подправленная дудка с библиотекой для битбанга. У него же на сайте архив с этой подправленной дудкой лежит: http://easyelectronics.ru/skorostnoj-av … llera.html» target=»_blank
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 22 мар 2015, 04:34
KopylovSergey писал(а):
и заработало! Первый шаг в сторону от ардуинизации сделан!
Во! Респект и уважуха!
Сам разобрался и с народом поделился
-
bdk100
- Сообщения: 6
- Зарегистрирован: 15 фев 2015, 03:03
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
bdk100 » 11 июн 2015, 16:51
Поддерживаю — Респект и уважуха!
И прошу помощи: Как привязать программатор СН341А к AVRDUDE_PROG.?
Гугл не помог.
Отличный не дорогой программатор, если кроме Биоса его прикрутить к АВР — будет супер.
Есть китайская прога но не работает с Atmega328P и вообще не совсем понятно….
Драйвера должны ставиться как для программирования 24, 25 серии флешпамяти, пробовал переводить в режим Com порта — результат — нулевой. Очень бы хотелось расширить возможности программатора, но китайские товарищи ничего не дают. Грустно…
Программы и драйвера прикрепил.
ПОМОГИТЕ Чайнику ТОВАРИЩИ!!!
Help!
- Вложения
-
- CH341PAR drivers.rar
- (187.27 КБ) 3315 скачиваний
-
- ATMEL.rar
- (136.69 КБ) 4839 скачиваний
-
- 5323546519_3.rar
- (38.33 КБ) 3376 скачиваний
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 11 июн 2015, 20:26
По данному программатору всё тут
P.s. лучше вопросы не дублировать
-
bdk100
- Сообщения: 6
- Зарегистрирован: 15 фев 2015, 03:03
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
bdk100 » 12 июн 2015, 11:48
Это тема: Добавление программаторов, в AVRDUDE_PROG.
Уважаемый Admin, в указанной Вами теме этот вопрос не обсуждался.
По этому прошу помощи: Как добавить программатор СН341А в программу AVRDUDE_PROG
Помогите пожалуйста!
Программатор отображается в Диспетчере устройств как:
Код экземпляра оборудования
USBVID_1A86&PID_55125&6A7B326&0&1
Коды (ID) оборудования
USBVid_1a86&Pid_5512&Rev_0304
USBVid_1a86&Pid_5512
Совместимые Коды (ID)
USBClass_ff&SubClass_01&Prot_02
USBClass_ff&SubClass_01
USBClass_ff
Соответствующий Код (ID) устройства
usbvid_1a86&pid_5512
Служба
CH341
Перечеслитель
USB
Характеристики
CM_DEVCAP_REMOVABLE
CM_DEVCAP_UNIQUEID
CM_DEVCAP_SILENTINSTALL
CM_DEVCAP_SURPRISEREMOVALOK
Флаги Devnode
DN_DRIVER_LOADED
DN_STARTED
DN_DISABLEABLE
DN_REMOVABLE
DN_NT_ENUMERATOR
DN_NT_DRIVER
КАК ПРАВИЛЬНО ВСТАВИТЬ В avrdude.conf и programm.ini
Сам пробовал добавлять, но не работает, наверно я что-то не понимаю.
ПОМОГИТЕ ЧАЙНИКУ!!!
- Вложения
-
- CH341DataSheet.rar
- (177.81 КБ) 3387 скачиваний
-
- 5323546519_3.jpeg (39.01 КБ) 178902 просмотра
-
- 5451809329_4.jpg (83.03 КБ) 178902 просмотра
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 23 июн 2015, 08:23
bdk100 писал(а):Это тема: Добавление программаторов, в AVRDUDE_PROG.
Данный программатор AVRDUDE не поддерживает.
-
bdk100
- Сообщения: 6
- Зарегистрирован: 15 фев 2015, 03:03
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
bdk100 » 23 июн 2015, 13:33
admin писал(а): Данный программатор AVRDUDE не поддерживает.
Прошу прощенья, с Администраторами не спорят. Я не спорю, а прошу помощи.
foton6 описал добавление PinBoard2 — у него заработало. В CH341A есть режим UART (контакт с пин 1 разомкнут). Пробовал по аналогии #FTDI_Bitbang — не работает, может что-то не дописал? Жаль файлы не сохранил, после длительных мучений. Ещё не пойму, в режиме UART он будет работать как FT232?. Мне сложно с английским и программированием .
Ардуино работает, тот же режим UART?
Объясните пожалуйста, для того чтобы заработал программатор в AVRDUDE нужно правильно прописать в двух файлах ini и конфиг? или собака ещё где-то зарыта?
Мне всё равно в каком режиме он будет, SPI или UART, снять перемычку не сложно, лишь бы заработал.
Не понимаю почему, никто не пишет, этот программатор только у меня, что ли. Или коммерческая тайна? Или конкуренция с другими?
Админ — Извините за настойчивость.
Если у кого есть какие мысли, но не хотите их сделать общедоступными — напишите мне пожалуйста в личку. Конфиденциальность гарантирую.
Спасибо всем кто не равнодушный к данной проблеме.
-
admin
- Администратор
- Сообщения: 1095
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
admin » 23 июн 2015, 15:49
Проще купите другой программатор. Рекомендую UsbAsp
P.S. поспрашивайте не других форумах, возможно, кто то и «прикрутил» Ваш программатор к avrdude. Как разберетесь, просьба отписаться — «что и как»
P.S.S. Как уже было написано (по ссылке выше) — «под рукой данного программатора нет и т.д. и т.п.»
P.s.s.s Что за устройство собираете, для чего оно Вам так надо? Возможно «шкурка» «выделки» не стоит! А программатор всё равно поменяйте
-
bdk100
- Сообщения: 6
- Зарегистрирован: 15 фев 2015, 03:03
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
bdk100 » 23 июн 2015, 18:59
Есть у меня UsbAsp. Но есть и СН341А, который прекрасно прошивает флешпамять 25, 24 серии, также при снятии джампера переводится в виртуальный Ком и добавив L9637D превращается в K-Line адаптер, с помощью которого читал и прошивал БК Калины. Есть китайская программа для прошивки AVR, но очень мало поддерживаемых контролеров. Прикрепил прогу. Вот и возникло желание использовать по полной данный программатор.
По programm.ini в AVRDUDE3.3 всё понятно, написал название и он отображается в меню выбора программатора, а вот avrdude.conf — не могу правильно прописать, что бы заработал. В китайской программе он же прошивает, значит сигналы идут.
Если брать по аналогии выводов/сигналов FT232RL pin10 DCD#/MOSI, pin9 DSR#/RST, pin3 RST#/SCK, pin2 DTR#/MIOS то в СН341А pin10 DCD#/свободен , pin16 DSR#/свободен, pin21 RST#/свободен, pin20 DTR#/MOSI, pin22 SPL#/MIOS, pin22 DCD#/CLK, pin15 CTS#/CS
Если взять по аналогии с FT232RL может заработает, но нужно переводить в режим UART? но не хочется плату программатора курочить. Ведь в китайской работает в режиме SPI, как тогда прописать программатор в конфиге?
Вставил в .ini
[CH341A]
progisp=CH341A
portprog=usb
portenabled=0
Появился в меню выбора.
Прописал в конфиге
programmer
id = «CH341A»;
desc = «CH341A, http://www.wch.cn/» target=»_blank»;
type = «usbasp»;
connection_type = usb;
usbvid = 0x1A86; # VOTI
usbpid = 0x5512; # Obdev’s free shared PID
usbvendor = «www.wch.cn»;
usbproduct = «CH341A»;
;
Cформированная командная строка:
avrdude.exe -p m328p -c CH341A -P usb -U flash:r:»C:Documents and SettingsAdminМои документыTESTERFirmwareTester.hex»:i
avrdude.exe: error: could not find USB device with vid=0x1a86 pid=0x5512 vendor=’www.wch.cn’ product=’CH341A’
avrdude.exe done. Thank you.
Программатор не обнаружен; что я не так сделал?
Ставил драйвер с libusb как в http://yourdevice.net/forum/viewtopic.p … 1812#p2498 программатор определялся как USBasp и родные …
не работает …
Если в строке type = «usbasp»; прописать type = «CH341A»; — программа пишет, что ошибка именно в этой строке…
- Вложения
-
- ATMEL_CH431.rar
- (136.91 КБ) 3909 скачиваний
-
bdk100
- Сообщения: 6
- Зарегистрирован: 15 фев 2015, 03:03
Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.
Сообщение
bdk100 » 24 июн 2015, 02:19
Если я правильно понял, проблема не в двух файлах, я прописал правильно, а в самой программе.
В ней не прописан vid и pid для СН341А. Может ошибаюсь, подправьте. Программа свободная, нужен программист. Не могу зарегистрироваться на их сайте http://savannah.nongnu.org/ чтобы отправить запрос. Может кто-нибудь регистрировался раньше, помогите написать запрос на добавление СН341А usbvid = 0x1A86; usbpid = 0x5512; или добавить в программу СН341А.
Вернуться в «YOURDEVICE»
Перейти
- ЭЛЕКТРОНИКА
- ↳ YOURDEVICE
- ↳ Разработка электроники, автоматизированных систем управления на конструкторе «YourDevice KIT»
- ↳ В помощь начинающему разработчику
- ↳ Авто
- ↳ AVR
- ↳ STM
- ↳ NXP
- ↳ Разработчику
- ПРОМЫШЛЕННАЯ АВТОМАТИКА
- ↳ Преобразователи частоты, устройства плавного пуска и т.п.
- ↳ Измерители, регуляторы, датчики
- ↳ Пусконаладочные работы, первый запуск, пуски и пр.
- ↳ Промышленные сети и интерфейсы
- ↳ Мои записки
- ПРОЧЕЕ
- ↳ SWIFT XCODE
- ↳ Python
- ↳ Linux Mint
- ↳ Raspberry Pi, Banana Pi, Orange Pi, Cubieboard и пр.
- ↳ Всё что не вошло в другие разделы
- ↳ Сервисные центры и услуги Первоуральска
- ↳ Курилка
- ↳ Юмор
- ↳ Отзывы, вопросы, предложения по работе сайта и форума.
- ↳ Всякие нужные полезности. Лайфхаки).
Форум РадиоКот • Просмотр темы — Среда разработки АРДУИНО не видит USBasp
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение | ||
---|---|---|---|
|
Заголовок сообщения: Среда разработки АРДУИНО не видит USBasp
|
||
Карма: 3 Рейтинг сообщения: 0
|
Пытаюсь залить бутлоадер в мегу, но среда разработки АРДУИНО не видит программатор USBasp. В настройках выбираю нужную плату и нужный программатор. Программатор USBasp нормально работает с USBASP_AVRDUDE_PROG. Уважаемые, подскажите куда еще залезть? что посмотреть? |
||
Вернуться наверх |
Профиль
|
||
Реклама | |
|
|
Morroc |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
Карма: 49 Рейтинг сообщения: 1
|
у меня заработало после того как перепрошил, пришедший из китая программатор, новой версией и поигрался с libusb win32 и дровами, вот точно не скажу что делал, кажется там exe какой то запускаешь, они видит девайс, жмешь кнопку и что то переустанавливается (win 7 x64) но насчет не той версии прошивки мне avrdude английским по черному писал khazama работает ? |
Вернуться наверх | |
Реклама | |
|
|
uwrtey |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
||
Карма: 3 Рейтинг сообщения: 0
|
Morroc писал(а): khazama работает ? Не пробовал — нет его у меня… У меня win7x86 Жаль, но программатор у меня один и перепрошить его нечем….Хотя 5 проводков ни кто не отменял.. |
||
Вернуться наверх | |||
Morroc |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
Карма: 49 Рейтинг сообщения: 1
|
uwrtey писал(а): Morroc писал(а): khazama работает ? Не пробовал — нет его у меня… У меня win7x86 Жаль, но программатор у меня один и перепрошить его нечем….Хотя 5 проводков ни кто не отменял.. ну «5ю проводами» я и перешивал, с com порта ) avrdude ничего не пишет про версию usbasp если в настройках среды включить «выводить подробности при загрузке» ? я свой не так давно получил, видимо они в китае годами валяются кстати, проще его и не отцеплять от меги и загрузчик не заливать — больше места будет в мк (если конечно нет необходимости шить именно через uart), чтобы кнопку «скомпилировать и загрузить» заставить грузить сразу через программатор (не используя пункт файл — загрузить программатором) есть рецепт на arduino.cc (но мне и так нормально, привык уже клацать через меню) |
Вернуться наверх | |
Реклама | |
|
Выгодные LED-драйверы для решения любых задач КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения. Подобрать LED-драйвер>> |
uwrtey |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
||
Карма: 3 Рейтинг сообщения: 0
|
Morroc писал(а): кстати, проще его и не отцеплять от меги и загрузчик не заливать — больше места будет в мк не, UART нужен — через него я буду изменять настройки в прошивке. В А можно залить туда бутлодер не через ардуино ? |
||
Вернуться наверх | |||
Реклама | |
|
|
Реклама | |
|
LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон. Подробнее>> |
Morroc |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
Карма: 49 Рейтинг сообщения: 1
|
uwrtey писал(а): Morroc писал(а): кстати, проще его и не отцеплять от меги и загрузчик не заливать — больше места будет в мк не, UART нужен — через него я буду изменять настройки в прошивке. в смысле настройки в прошивке ? работать с uart в меге конечно можно и без него (в скетче), а шить можно usbasp’ом постоянно — это быстрее даже (на 32кб вполне заметна разница), загрузчик может пригодиться если нет программатора под рукой, но есть uart и комп с ардуиновской средой ну или хочется собрать именно клон ардуины uwrtey писал(а): Видимо френдли_юзер интерфес таким образом авторы организовали…. не совсем понятно о чем речь, в каком коде так можно ковыряться и причем тут ардуино, ардуиновские коды обычно в виде скетча же ? если нужна пошаговая отладка — это в сторону нормальной среды программирования нужно копать uwrtey писал(а): А можно залить туда бутлодер не через ардуино ? наверняка можно, они же в виде «optiboot_atmega328.hex» в папке ардуиновской среды есть, но мне кажется, имея уже нормальный программатор, шить загрузчик и работать через него (без usbasp) нет необходимости, я в своих поделках стараюсь оставить полностью работоспособный spi (даже если на него навешиваю sd карточку и прочее, ну т.е. не вешаю на них кнопки всякие и прочее, только spi периферию) и шить, прицепившись к этим ногам программатором вот как раз в процессе «настройки», если приходится менять код и перезаливать каждую минуту, шить штатным образом ардуину через uart тоскливо довольно — не особо шустро получается |
Вернуться наверх | |
uwrtey |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
||
Карма: 3 Рейтинг сообщения: 0
|
Я собираюсь прошить OPEN ORANGE LRS http://www.hobbyking.com/hobbyking/stor … duct=27096 и http://www.hobbyking.com/hobbyking/stor … duct=43852 Прошивку собираюсь сменить на альтернативную — вот на такую https://github.com/openLRSng/openLRSng#uploading Я бы с радостью залил прошивку через USBasp с помощью USBASP_AVRDUDE_PROG На форумах посвященных авиомоделестроению мне советуют залить в передатчик ардуиновский бутлодер, а потом через FDTI залить туда сконфигурированную прошивку. А приемник в обще конфигурируется только с передатчика и по радиосвязи… Вот мне и нужно и туда и сюда ( в приемник и передатчик ) залить ардуиновский бутлодер…. А ардуино выдает ошибку: avrdude: error: could not find USB device «USBasp» with vid=0x16c0 pid=0x5dc Вот мне и нужно понять сейчас, что же мне делать…. Последний раз редактировалось uwrtey Сб апр 05, 2014 23:35:35, всего редактировалось 2 раз(а). |
||
Вернуться наверх | |||
uwrtey |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
||
Карма: 3 Рейтинг сообщения: 0
|
Я если честно только вчера узнал о существовании бутлодера — и еще слабо представляю что это такое… |
||
Вернуться наверх | |||
Morroc |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
Карма: 49 Рейтинг сообщения: 1
|
я пока не видел скетчей, которые бы зависели как то от загрузчика, мб и есть такие |
Вернуться наверх | |
uwrtey |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
||
Карма: 3 Рейтинг сообщения: 0
|
Блин, доигрался — залочил мегу. ( жмакнул видимо куда-то в Казаме ) |
||
Вернуться наверх | |||
uwrtey |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
||
Карма: 3 Рейтинг сообщения: 0
|
Только что перепрошил программатор и проблема объявленная в начале темы теперь решена… |
||
Вернуться наверх | |||
Morroc |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
Карма: 49 Рейтинг сообщения: 1
|
ага, это все сговор программо-писателей ) все знают что есть пара фьюзов, которые лочат мк, но большое красное окошечко «А ВЫ ТОЧНО ХОТИТЕ ЗАЛОЧИТЬ МК?» никто вроде бы не выводит, тоже залочил как то — перезапустил программатор, забыл считать фьюзы и жмякнул «прошить все» |
Вернуться наверх | |
uwrtey |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
||
Карма: 3 Рейтинг сообщения: 0
|
Спасибо, Morroc |
||
Вернуться наверх | |||
Krazy_killer |
Заголовок сообщения: Re: Среда разработки АРДУИНО не видит USBasp
|
||
Зарегистрирован: Сб апр 22, 2006 15:22:31 Рейтинг сообщения: 0
|
|||
Вернуться наверх | |||
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Программатор собран с сайта www.fischl.de/usbasp/. Исправно работает на домашнем компьютаре (ubuntu 14.04, windows 7), но наотрез отказывается запускаться на работе(так же на ubuntu 14.04 и win 7).
Рабочая ubuntu выдаёт:
$ sudo avrdude -p m8515 -c usbasp -e
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
То есть просто не видит его. Команда lsusb не высвечивает его.
На домашней ubuntu lsusb выдаёт:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 09da:000a A4 Tech Co., Ltd Optical Mouse Opto 510D
Bus 002 Device 005: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb # это он
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Теперь с windows:
Домашная OC в диспетчере выдаёт:
usbaps (в других устройствах), то есть опознаёт его.
Рабочая Win:
unknown device
Установка драйверов с сайта разработчка программатора не помогает.
В интернете много инфы по поводу неисправной работы usbasp под win и ubuntu, но во всех темах у ТС, программатор опознаётся системами, то есть присутствует запись
Bus 002 Device 005: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb
На ubuntu(ы) ничего специального не ставил. Единственная идея, что не так с железом что то. Но как это определить и исправить?
$begingroup$
I’m am having issues with my USBasp programmer (Windows 10). I installed the WinUSB driver using zadig 2.4.
When I run AVR dude with the following parameters
avrdude -c USBasp -p m32u4 -u -U flash:w:justahex.ino.hex:i
It immediately returns with this error:
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
It looks for a USB device with vendor ID «0x16c0» and product ID «0x5dc». This is the correct set of IDs according to Zadig:
Also the device manager seems to find the device without issues:
When I google the topic I see a lot of forums where people have issues getting their USBasp device working under windows 10. But they mostly are having issues with the libusb /WinUSB drivers (Which seems to be fine in my case thanks to the Zadig tool).
So I find myself stuck in getting further. Are there any other things I can check? Or is the device broken somehow (which would surprise me as it does get installed properly in windows)
asked Jan 13, 2019 at 8:57
$endgroup$
4
$begingroup$
I’m a bit late to the game, but I just experienced the same error (albeit with different causes).
- on most places on the internet you will be instructed to install the
libusbK
driver, which doesn’t work, use thelibusb-win32
variant instead - make sure the
AVRDUDE.EXE
tool is the latest version (the older doesn’t work with the newer USB drivers for some reason) - in case of using a clone (for instance having «Van Ooijen’s technische informatica» as vendor id instead of the original name «www.fischl.de»), make sure to use the
-c usbasp-clone -P usb
AVRDUDE settings instead of-c usbap -P usb
. The clone setting causes AVRDUDE to ignore the vendor description and also accept the clone. You’d think having the correct VID, PID combination would be sufficient but no…
Bonus: for the extra lazy ones, here’s an example command line that would flash that Arduino Leonardo board from Atmel studio (warning, this will overwrite the bootloader):
avrdude.exe -C"avrdude.conf" -p atmega32u4 -c usbasp-clone -P usb -U flash:w:"$(ProjectDir)Debug$(TargetName).hex":i
answered Sep 20, 2019 at 20:07
$endgroup$
1
$begingroup$
Found the solution, which is of course dead simple once you know…
In Zadig, you can select the driver. Default selected is (in my case) the WinUSB driver. When I select the libusb driver, and install that driver, it works like a charm.
Yeey.
avrdude -vvv -c USBasp -p m32u4 -u -U flash:w:Duroduino.ino.hex:i
avrdude: Version 6.3, compiled on Feb 17 2016 at 09:25:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "c:_SVNp(r)insDurocanDeploymentavrdude.conf"
Using Port : usb
Using Programmer : USBasp
avrdude: usbasp_open("usb")
avrdude: seen device from vendor ->www.fischl.de<-
avrdude: seen product ->USBasp<-
AVR Part : ATmega32U4
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
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 :
answered Jan 17, 2019 at 19:01
basbas
4911 gold badge6 silver badges20 bronze badges
$endgroup$
1
$begingroup$
For avrdude to correctly work with USBAsp, I found the best to install the libusbK driver, at least under Windows 7. This way it works with both — the official avrdude build, and the one from the Arduino IDE. With the libusb-win32 or the WinUSB it works with one, but fails with another.
answered Aug 10, 2020 at 11:47
$endgroup$
$begingroup$
There are two parts to solving this. First the correct USB driver, as noted in the other answer, libusbk installed using the Zadig tool solves this part.
The second part is getting AVRDude to recognise the device if using a clone … it is not enough that the device appears with the correct vendor ID, you need to tell AVRDude to ignore the website URL in the device info. As noted you do this by using -cusbasp-clone from the command line … but this is not helpful if trying to program devices directly out of Arduino Studio.
Find your avrdude.conf file (it tells you which conf it is using in the Arduino debug output) … find the entry for usbasp … comment out the two lines below:
programmer
id = "usbasp";
desc = "USBasp, http://www.fischl.de/usbasp/";
type = "usbasp";
connection_type = usb;
usbvid = 0x16C0; # VOTI
usbpid = 0x05DC; # Obdev's free shared PID
#usbvendor = "www.fischl.de"; <-- comment out with # as shown
#usbproduct = "USBasp"; <-- comment out with # as shown
The selection of usbasp in arduino studio will now work with clone devices.
answered Nov 23, 2022 at 16:34
$endgroup$