Avrdudeprog33 выдает ошибку

Модераторы: KopylovSergey, dmibr

Аватара пользователя

admin

Администратор
Сообщения: 1099
Зарегистрирован: 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

Администратор
Сообщения: 1099
Зарегистрирован: 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

Администратор
Сообщения: 1099
Зарегистрирован: 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

Администратор
Сообщения: 1099
Зарегистрирован: 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

Администратор
Сообщения: 1099
Зарегистрирован: 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

Администратор
Сообщения: 1099
Зарегистрирован: 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
Безымянный.jpg (90.82 КБ) 196252 просмотра


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

Администратор
Сообщения: 1099
Зарегистрирован: 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:\Users\bred\Desktop\pb2_ftbb\ftbb\m16boot.hex»:a

avrdude.exe: error at C:\Users\bred\Desktop\avrdudeprog33\avrdude.conf:546: programmer type must be written as «id_type»

Затем я засунул вместо вашего другой конфиг м соответственно ДУДКУ тоже. Заработало, но уже не работает USBasp.

Собственно вопрос в том как мне прикрутить новый программатор, чтобы работали оба?
И можно как ни будь определять активные FT порты автоматически как COMы ?


Аватара пользователя

admin

Администратор
Сообщения: 1099
Зарегистрирован: 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:\Users\D899~1\AppData\Local\Temp\build2815892693313298097.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

Администратор
Сообщения: 1099
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.

Сообщение

admin » 22 мар 2015, 04:34

KopylovSergey писал(а):
и заработало! Первый шаг в сторону от ардуинизации сделан! :-):

Во! Респект и уважуха!
Сам разобрался и с народом поделился :co_ol:


bdk100

Сообщения: 6
Зарегистрирован: 15 фев 2015, 03:03

Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.

Сообщение

bdk100 » 11 июн 2015, 16:51

Поддерживаю — Респект и уважуха!
И прошу помощи: Как привязать программатор СН341А к AVRDUDE_PROG.?
Гугл не помог.
Отличный не дорогой программатор, если кроме Биоса его прикрутить к АВР — будет супер.
Есть китайская прога но не работает с Atmega328P и вообще не совсем понятно….
Драйвера должны ставиться как для программирования 24, 25 серии флешпамяти, пробовал переводить в режим Com порта — результат — нулевой. Очень бы хотелось расширить возможности программатора, но китайские товарищи ничего не дают. Грустно…
Программы и драйвера прикрепил.
ПОМОГИТЕ Чайнику ТОВАРИЩИ!!! :cry_ing:
Help! :wo_ol:

Вложения
CH341PAR drivers.rar
(187.27 КБ) 3456 скачиваний
ATMEL.rar
(136.69 КБ) 4972 скачивания
5323546519_3.rar
(38.33 КБ) 3510 скачиваний


Аватара пользователя

admin

Администратор
Сообщения: 1099
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.

Сообщение

admin » 11 июн 2015, 20:26

По данному программатору всё тут

P.s. лучше вопросы не дублировать :ni_zia:


bdk100

Сообщения: 6
Зарегистрирован: 15 фев 2015, 03:03

Re: Добавление программаторов, настройка скорости программирования и пр. в AVRDUDE_PROG.

Сообщение

bdk100 » 12 июн 2015, 11:48

Это тема: Добавление программаторов, в AVRDUDE_PROG.
Уважаемый Admin, в указанной Вами теме этот вопрос не обсуждался.
По этому прошу помощи: Как добавить программатор СН341А в программу AVRDUDE_PROG
Помогите пожалуйста! :s_o_s:
Программатор отображается в Диспетчере устройств как:
Код экземпляра оборудования
USB\VID_1A86&PID_5512\5&6A7B326&0&1

Коды (ID) оборудования
USB\Vid_1a86&Pid_5512&Rev_0304
USB\Vid_1a86&Pid_5512

Совместимые Коды (ID)
USB\Class_ff&SubClass_01&Prot_02
USB\Class_ff&SubClass_01
USB\Class_ff
Соответствующий Код (ID) устройства
usb\vid_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
Сам пробовал добавлять, но не работает, наверно я что-то не понимаю.
ПОМОГИТЕ ЧАЙНИКУ!!!
:wo_ol:

Вложения
CH341DataSheet.rar
(177.81 КБ) 3511 скачиваний
5323546519_3.jpeg
5323546519_3.jpeg (39.01 КБ) 187482 просмотра
5451809329_4.jpg
5451809329_4.jpg (83.03 КБ) 187482 просмотра


Аватара пользователя

admin

Администратор
Сообщения: 1099
Зарегистрирован: 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?. Мне сложно с английским и программированием :wo_ol: .
Ардуино работает, тот же режим UART?
Объясните пожалуйста, для того чтобы заработал программатор в AVRDUDE нужно правильно прописать в двух файлах ini и конфиг? или собака ещё где-то зарыта?
Мне всё равно в каком режиме он будет, SPI или UART, снять перемычку не сложно, лишь бы заработал.
Не понимаю почему, никто не пишет, этот программатор только у меня, что ли. Или коммерческая тайна? Или конкуренция с другими?
Админ — Извините за настойчивость.
Если у кого есть какие мысли, но не хотите их сделать общедоступными — напишите мне пожалуйста в личку. Конфиденциальность гарантирую.
Спасибо всем кто не равнодушный к данной проблеме.


Аватара пользователя

admin

Администратор
Сообщения: 1099
Зарегистрирован: 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 Settings\Admin\Мои документы\TESTER\Firmware\Tester.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»; — программа пишет, что ошибка именно в этой строке…
:wo_ol:

Вложения
ATMEL_CH431.rar
(136.91 КБ) 4034 скачивания


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

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Пт май 11, 2018 20:22:40 

Поставщик валерьянки для Кота
Аватар пользователя

Карма: 20

Рейтинг сообщений: 648

Зарегистрирован: Пт май 31, 2013 17:14:38
Сообщений: 2081
Откуда: Украина, Винница

Рейтинг сообщения: 0

musor писал(а):

ТАМ 5В ИДЕТ С РАЗЬЕМА ЕСЛИ ШИТЬ СВИСТКТДРУГ ОТ ТДРУГА

А ардуинка ему дает 5В?

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

danilka468

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Пт май 11, 2018 20:58:17 

Карма: -1

Рейтинг сообщений: -1

Зарегистрирован: Вс сен 03, 2017 13:16:25
Сообщений: 59

Рейтинг сообщения: 0

Вернуться наверх
Реклама

afz

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Сб май 12, 2018 07:40:27 

Опытный кот
Аватар пользователя

Карма: 13

Рейтинг сообщений: 163

Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 744
Откуда: Караганда, Казахстан

Рейтинг сообщения: 0

Если есть старый компик с ХРеновиной, то проще всего залить прошивку ПониПрогом. Подключаемся либо к LPT, либо, через простейший переходник на одной микросхеме 555/1533-й серии и нескольких резисторах, к компорту, и вперед.

Добавлено after 15 minutes 53 seconds:
Да, еще момент. В документах от Атмел прописано, что на разъеме ISP земля на ногах 4, 6, 8, 10. Так вот, у этих китайских программаторов это не так. У них ноги 4 и 6 задействованы под встроенный в адаптер UART, несостоявшееся расширение этих дел — оборудование-то есть, а нормальной софтовой поддержки нет и никто им не пользуется. Но земля у них только на 8 и 10. Я на эти грабли наступил с размаху, когда в первый раз подключал этот USBASP. Подключался к самоделке, проводками, первая попавшаяся под руку цоколевка ISP оказалась атмеловской, ну я и взял в качестве земляной 6-ю ногу. Да еще и питание МК у меня было отдельным, от сотового зарядника. На разбирательство потратил часа полтора…


_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)

Вернуться наверх

Dimon456

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Сб май 12, 2018 09:14:39 

Карма: 20

Рейтинг сообщений: 145

Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849

Рейтинг сообщения: 0

Судя по этому сайту он и так землю на 10 ногу ISP разъема подает.
Пусть померить питание на самом USBASP

Есть вариант сам ардуино превратить в USBASP.

Вернуться наверх
Реклама

Ivanoff-iv

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Сб май 12, 2018 10:21:31 

Друг Кота
Аватар пользователя

Карма: 44

Рейтинг сообщений: 1993

Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6393
Откуда: Сердце Пармы

Рейтинг сообщения: 0

Медали: 1

Получил миской по аватаре (1)

по идее если целевой контроллер не запитан — он и определяться не должен => не должен ни писаться ни читаться вообще…


_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Вопрошающим про силовую или высоковольную электронику с низкой грамотностью я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса…

Вернуться наверх
Реклама

danilka468

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Пн май 14, 2018 20:19:01 

Карма: -1

Рейтинг сообщений: -1

Зарегистрирован: Вс сен 03, 2017 13:16:25
Сообщений: 59

Рейтинг сообщения: 0

Судя по этому сайту он и так землю на 10 ногу ISP разъема подает.
Пусть померить питание на самом USBASP

Есть вариант сам ардуино превратить в USBASP.

мерил. запитывал usb asp от power bank напряжение есть и ошибка та же самая

Добавлено after 5 minutes 23 seconds:

Судя по этому сайту он и так землю на 10 ногу ISP разъема подает.
Пусть померить питание на самом USBASP

Есть вариант сам ардуино превратить в USBASP.

поставил перемычку на 3 пин и запитал от power bank’a фьюзы прочитад

Добавлено after 28 minutes 27 seconds:

Судя по этому сайту он и так землю на 10 ногу ISP разъема подает.
Пусть померить питание на самом USBASP

Есть вариант сам ардуино превратить в USBASP.

единственная прошивка которая подошла и определяет компьютером . но выдает ошибку

Вернуться наверх

НУ понимаеш…

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Пн май 14, 2018 23:01:41 

Опытный кот
Аватар пользователя

Карма: 4

Рейтинг сообщений: 84

Зарегистрирован: Пн фев 26, 2018 00:44:55
Сообщений: 815
Откуда: district 23

Рейтинг сообщения: 0

как все сложно у вас
переводчиком не пробовали почитать что дудка вам пишет?
1
Google Переводчик
translate.google.ru
О Переводчике Google Сообщества Мобильная версия. О Google Правила и принципы Справка Отправить отзыв.
2
Яндекс.Переводчик
translate.yandex.ru

Английский

Русский

Перевод скопирован
avrdude в.exe: error: programm enable: target не отвечает. Один
avrdude в.exe: ошибка инициализации, rc=-1
Дважды проверьте соединения и повторите попытку или используйте-F для переопределения
эта проверка.
вывод нет соединения

Добавлено after 2 minutes 16 seconds:
неужели поблизости нет компа с lpt либо com портами или чела с рабочим юсбаспом?

Вернуться наверх

danilka468

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Пн май 14, 2018 23:45:06 

Карма: -1

Рейтинг сообщений: -1

Зарегистрирован: Вс сен 03, 2017 13:16:25
Сообщений: 59

Рейтинг сообщения: 0

как все сложно у вас
переводчиком не пробовали почитать что дудка вам пишет?
1
Google Переводчик
translate.google.ru
О Переводчике Google Сообщества Мобильная версия. О Google Правила и принципы Справка Отправить отзыв.
2
Яндекс.Переводчик
translate.yandex.ru

Английский

Русский

Перевод скопирован
avrdude в.exe: error: programm enable: target не отвечает. Один
avrdude в.exe: ошибка инициализации, rc=-1
Дважды проверьте соединения и повторите попытку или используйте-F для переопределения
эта проверка.
вывод нет соединения

Добавлено after 2 minutes 16 seconds:
неужели поблизости нет компа с lpt либо com портами или чела с рабочим юсбаспом?

все подключено нормально. ардуино определяет без всякой проблемы а как вставляешь usb asp не видит подключений

Вернуться наверх

Dimon456

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Вт май 15, 2018 04:15:08 

Карма: 20

Рейтинг сообщений: 145

Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849

Рейтинг сообщения: 0

danilka468 писал(а):

поставил перемычку на 3 пин

пин чего? Пишите подробнее.

danilka468 писал(а):

запитал от power bank’a фьюзы прочитад

Прошили USBasp удачно или только фьюзы прочитали?

danilka468 писал(а):

а как вставляешь usb asp не видит подключений

Каких подключений? Комп не видит USBasp или еще чего?

Вернуться наверх

danilka468

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Вт май 15, 2018 05:31:11 

Карма: -1

Рейтинг сообщений: -1

Зарегистрирован: Вс сен 03, 2017 13:16:25
Сообщений: 59

Рейтинг сообщения: 0

danilka468 писал(а):

поставил перемычку на 3 пин

пин чего? Пишите подробнее.

danilka468 писал(а):

запитал от power bank’a фьюзы прочитад

Прошили USBasp удачно или только фьюзы прочитали?

danilka468 писал(а):

а как вставляешь usb asp не видит подключений

Каких подключений? Комп не видит USBasp или еще чего?

если ставить прошивку на 8А (как на мк написано) то он потом его не опознает. а на атмегу 8 ставлю все хорошо. подключения контроллера не видит

Вернуться наверх

Dimon456

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Вт май 15, 2018 06:50:59 

Карма: 20

Рейтинг сообщений: 145

Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849

Рейтинг сообщения: 0

danilka468 писал(а):

если ставить прошивку на 8А

В архиве usbasp.2011-05-28.tar три прошивки 1-usbasp.atmega8.2011-05-28.hex 2-usbasp.atmega48.2009-02-28.hex и 3-usbasp.atmega88.2011-05-28.hex Где вы взяли для 8А?????

danilka468 писал(а):

подключения контроллера не видит

Какого подключения и кто не видит? Конкретно.
1 комп не видит подключенный USBasp с обновленной прошивкой.
2 комп видит подключенный USBasp, но сам, уже сам USBasp(с обновленной прошивкой) не видит подключенный другой контроллер, то есть при попытке что либо запрограммировать самим USBasp.

Два варианта, топчемся на месте.

Это моя ошибка без подключенного к компу USBasp (при нажатии на кнопку чтение)

Это с подключенным к компу USBasp но без подключенного контроллера к USBasp (при нажатии на кнопку чтение)

Вернуться наверх

danilka468

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Вт май 15, 2018 11:54:19 

Карма: -1

Рейтинг сообщений: -1

Зарегистрирован: Вс сен 03, 2017 13:16:25
Сообщений: 59

Рейтинг сообщения: 0

danilka468 писал(а):

если ставить прошивку на 8А

В архиве usbasp.2011-05-28.tar три прошивки 1-usbasp.atmega8.2011-05-28.hex 2-usbasp.atmega48.2009-02-28.hex и 3-usbasp.atmega88.2011-05-28.hex Где вы взяли для 8А?????

danilka468 писал(а):

подключения контроллера не видит

Какого подключения и кто не видит? Конкретно.
1 комп не видит подключенный USBasp с обновленной прошивкой.
2 комп видит подключенный USBasp, но сам, уже сам USBasp(с обновленной прошивкой) не видит подключенный другой контроллер, то есть при попытке что либо запрограммировать самим USBasp.

Два варианта, топчемся на месте.

Это моя ошибка без подключенного к компу USBasp (при нажатии на кнопку чтение)

Это с подключенным к компу USBasp но без подключенного контроллера к USBasp (при нажатии на кнопку чтение)

usb asp не видит мк атмегу 8 .
что делать то щас?

Вернуться наверх

Dimon456

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Вт май 15, 2018 14:24:33 

Карма: 20

Рейтинг сообщений: 145

Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849

Рейтинг сообщения: 0

Так, отлично, обновили прошивку, едем дальше.

После обновления прошивки убрали джампер JP2 на USBasp? В противном случае USBasp будет пере запускаться, сбрасываться.
Подключаем к мк атмегу 8 согласно схеме

Если это не помогло: открываем в папке avrdudeprog33 файлик programm.ini, лучше открывать блокнотом Notepad++. В конец файла пишем строки

Сохраните файлик, перезапустите AVRDUDEPROG, в выборе программатора добавятся два программатора, пробуйте, отписывайтесь.

Вернуться наверх

danilka468

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Вт май 15, 2018 18:49:18 

Карма: -1

Рейтинг сообщений: -1

Зарегистрирован: Вс сен 03, 2017 13:16:25
Сообщений: 59

Рейтинг сообщения: 0

Так, отлично, обновили прошивку, едем дальше.

После обновления прошивки убрали джампер JP2 на USBasp? В противном случае USBasp будет пере запускаться, сбрасываться.
Подключаем к мк атмегу 8 согласно схеме

Если это не помогло: открываем в папке avrdudeprog33 файлик programm.ini, лучше открывать блокнотом Notepad++. В конец файла пишем строки

Сохраните файлик, перезапустите AVRDUDEPROG, в выборе программатора добавятся два программатора, пробуйте, отписывайтесь.

кварц обязателен разве?
попробовал выдает ошибку:

avrdude.exe: set SCK frequency to 750000 Hz
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: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Ср май 16, 2018 01:58:10 

Опытный кот
Аватар пользователя

Карма: 4

Рейтинг сообщений: 84

Зарегистрирован: Пн фев 26, 2018 00:44:55
Сообщений: 815
Откуда: district 23

Рейтинг сообщения: 0

нормально обновились в 2018ом году прошивкой 2011ого года да и сайт по вашей ссылке «удивил» в плане компетенции и описалово прошивки «глючит не глючит», недавно обновлялся с поддержкой флеш и других микр памяти 24хх 25хх 45хх серий, думаю уж это действительно посвежее будет, три месяца полет нормальный, шьет читает стирает не готовит только
лично я начал бы со сверки схемы с схемой самодельных юсбаспов,если все в норме брал бы прошивку оттуда же откуда схема,естесно ей бы и прошивал
далее «контрольным» удалил старые драйвера и установил бы опять таки оттуда же где схема с прошивкой бралась
а вот если схема железа не сходится уж тогда постарался переделать и прошить провереным людьми и временем

Вернуться наверх

Dimon456

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Ср май 16, 2018 05:22:14 

Карма: 20

Рейтинг сообщений: 145

Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849

Рейтинг сообщения: 0

danilka468 писал(а):

кварц обязателен разве?

Риторический вопрос. Но, как говорят, лучше пусть он будет и не понадобится, чем будет нужен а его нет.
В AVRDUDEPROG при нажатии кнопочки Чтение, светодиодом USBasp моргает?

НУ понимаеш… писал(а):

нормально обновились в 2018ом году прошивкой 2011ого года да и сайт по вашей ссылке «удивил» в плане компетенции и описалово прошивки «глючит не глючит», недавно обновлялся с поддержкой флеш и других микр памяти 24хх 25хх 45хх серий,

Я это заметил, его версия

Код:

#define USBDRV_VERSION  20100715

На второй странице этого топика ему была предложена версия с поддержкой флеш и других микр памяти 24хх 25хх 45хх серий

Код:

#define USBDRV_VERSION  20121206

Вернуться наверх

danilka468

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Пн май 21, 2018 16:18:52 

Карма: -1

Рейтинг сообщений: -1

Зарегистрирован: Вс сен 03, 2017 13:16:25
Сообщений: 59

Рейтинг сообщения: 0

danilka468 писал(а):

кварц обязателен разве?

Риторический вопрос. Но, как говорят, лучше пусть он будет и не понадобится, чем будет нужен а его нет.
В AVRDUDEPROG при нажатии кнопочки Чтение, светодиодом USBasp моргает?

НУ понимаеш… писал(а):

нормально обновились в 2018ом году прошивкой 2011ого года да и сайт по вашей ссылке «удивил» в плане компетенции и описалово прошивки «глючит не глючит», недавно обновлялся с поддержкой флеш и других микр памяти 24хх 25хх 45хх серий,

Я это заметил, его версия

Код:

#define USBDRV_VERSION  20100715

На второй странице этого топика ему была предложена версия с поддержкой флеш и других микр памяти 24хх 25хх 45хх серий

Код:

#define USBDRV_VERSION  20121206

что сейчас делать ? какую лучше прошивку взять и откуда?

Вернуться наверх

Dimon456

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Пн май 21, 2018 18:03:09 

Карма: 20

Рейтинг сообщений: 145

Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849

Рейтинг сообщения: 0

Выложите фото вашего USBasp с подключенной Мегой.

Вернуться наверх

НУ понимаеш…

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Вт май 22, 2018 14:20:20 

Опытный кот
Аватар пользователя

Карма: 4

Рейтинг сообщений: 84

Зарегистрирован: Пн фев 26, 2018 00:44:55
Сообщений: 815
Откуда: district 23

Рейтинг сообщения: 0

Вернуться наверх

Ярослав555

Не в сети

Заголовок сообщения: Re: Ребят помогите обновил хотел обновить прошивку на USBasp

СообщениеДобавлено: Вт май 22, 2018 14:38:02 

Поставщик валерьянки для Кота
Аватар пользователя

Карма: 20

Рейтинг сообщений: 648

Зарегистрирован: Пт май 31, 2013 17:14:38
Сообщений: 2081
Откуда: Украина, Винница

Рейтинг сообщения: 0

Вернуться наверх

Кто сейчас на форуме

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

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

Offline

Зарегистрирован: 06.10.2015

Валялись у меня несколько Атмег 8 и 328. Когда-то я с ними немного поэксперементировал (прошивал загрузчик через ардуинку, попробовал программатор USBasp)/ Всё как-бы работало. Потом я эти контроллеры забросил и они валялись без дела. Так сложились звёзды, что опять возник интерес к голым микроконтроллерам. Но, как ни странно, ни один не завёлся. Использовал программатор USBasp и такую отладочную плату

Пробовал через avrdudeprog33 считать fuses или калибровочные ячейки — выдаёт ошибку. Пробовал как с кварцем так и без кварца — результата нет. Выписал с алика 3 новых 328 атмеги. Если я не ошибаюсь, с завода они идут с настройками на тактирование от внутреннего генератора. Результат тот-же. И с кварцем и без — ошибка. Поставил микроконтроллер на макетку подключил по схеме

Результат тот-же. 

В то-же время при подключении программатора к рабочей плате Arduino Uno через разъём isp — всё в avrdudeprog33 читается без проблем. 

Собственно вопрос — я где-то косячу или у меня нерабочие МК?

Сообщений: 7
Своих тем: 1
Рег.: 01-2022

Репутация:

0

Поджег тестер ESR-метр, стал писать ерунду, читал форум
 отсюда:https://my-chip.info/proshivka-esr-metra-diy328/#1
микросхема ATmega 328P.
Программатор 

 Программирование в ESR метре предусмотрено путем запайки проводов из шлейфа программатора.

.

При подключении к компьютеру  программатор определился. Микросхема 32 ноги, выписал с алиэкспересс. Запял одну  феном, вторую паяльником , одна и та же надпись :

Cформированная командная строка:
avrdude.exe -p m328p -c usbasp -P usb -e

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9516
avrdude.exe: Expected signature for ATmega328P is 1E 95 0F
            Double check chip, or use -F to override this check.

avrdude.exe done.  Thank you.

Куда копать дальше, выводы от программатора проверял, все соединено правильно. Либо левая микруха.

Сообщений: 104
Своих тем: 3
Рег.: 01-2022

Так к чему претензии? И ещё, а двухметрового шнура для прошивки у тебя нет ?
Элементарно ты даже ни весию своего тестера не озвучил, не что ты туда влил, ни какой прогой ты это вливал, а половина дудок в нете лажа, элементарно -прошива не его или не те фьюзы выставил! Ты озвучь всё!
И если он стал писать ерунду, я не знаю контроллер у экранчика есть или нет, он сдохнуть не мог, транзисторы там на плате -всё живое?

Сообщений: 7
Своих тем: 1
Рег.: 01-2022

Репутация:

0

схема тестера 

Проверю , программу скачал с сайта автора, поставил новую нга плату, тестер ESR метр DIY328, длину менял кварц отпаивал ставил другой генерация вроде идет осциллом, не видит микроконтроллер. Длину укорачивал.пока не знаю что делать. Мой проц на 32 ноги.ПРобовал программой avrdudeshell также пишет что, что чип не соответствует описываемому. Может китайцы лажу прислали?

схема микроконтроллера

Сообщений: 141
Своих тем: 0
Рег.: 09-2021

Репутация:

2

Софт у вас нормальный,мне еще ни один левый не попадался-скачивал только у официалов
Смущает сигнатура,у atmega328p 1E 95 0F,а у вас от ATmega328PB
Если прошиваете атмегу в первый раз (то есть она до этого не прошивалась,новая) то надо вставить джампер замедления скорости программирования

Сообщений: 104
Своих тем: 3
Рег.: 01-2022

(16-01-2022, 20:02)bulat : Если прошиваете атмегу в первый раз (то есть она до этого не прошивалась,новая) то надо вставить джампер замедления скорости программирования

Так её вообще не видит проггер, а не ошибка записи.  А ноги у микры не могут быть тогда другие?


То есть дело не в китайцах и не в бобине? 10

Сообщений: 141
Своих тем: 0
Рег.: 09-2021

Репутация:

2

Где вы это видите?Все он видит, он пишет что сигнатура не совпадает,возможно выбран не тот мк,если б не видел атмегу то писал бы что не видит атмегу
Внимательно прочитайте на своем контроллере,какие буквы после ATMEGA328,просто Р или РВ
Перевод-
«avrdude.exe: устройство AVR инициализировано и готово к принятию инструкций

Чтение | ################################################### | 100% 0,00 с

avrdude.exe: Подпись устройства = 0x1e9516
avrdude.exe: ожидаемая подпись для ATmega328P: 1E 95 0F
Перепроверьте чип или используйте -F, чтобы переопределить эту проверку.

avrdude.exe готов. Спасибо.»

Сообщений: 104
Своих тем: 3
Рег.: 01-2022

Всё верно, он пишет что выбери другой тип чипа. Потому что ты выбрал:

avrdude.exe: Подпись устройства = 0x1e9516
avrdude.exe: ожидаемая подпись для ATmega328P: 1E 95 0F

А втюхал в проггер другой.


Ты был наверное прав надо перемкнуть проггер для лоу. Я с такими свистками не сталкивался. Извиняйте.
Восстановление транзистор-тестера. Нюансы по прошивке атмега 328. | Хитрый электрик | Яндекс Дзен


Алло ТС! Поставь здесь перемычку и попробуй шить.


Тут вот:

Спасибо вам большое Курилы, я чуть не «стукнулся» пытаясь таким же программатором прошить мк. Оказывается скорость не та может быть, блин завтра попробую.

Сообщений: 104
Своих тем: 3
Рег.: 01-2022

Спасибо Булату. Я просто умею услышать, сопоставить, найти.

(16-01-2022, 20:02)bulat : Если прошиваете атмегу в первый раз (то есть она до этого не прошивалась,новая) то надо вставить джампер замедления скорости программирования

Всем спасибо, я с ног сбился. Решил по совету Boltyara и Dom начать потихоньку осваивать мк и тут такой облом. Дрова «встали», программатор видит, а мк не читает. Я блин столько видео пересмотрел, что чуть не снилось. Не в одном никто не говорил про скорость, мож и говорили, но внимания не привлекли, поэтому и не запомнил. Всё, завтра попробую, надо же когда нибудь начинать.

Популярнейшая программа AVRDUDE_PROG 3.3 предназначена для программирования микроконтроллеров AVR ATmega и ATtiny:
1. Возможность самостоятельного добавления программаторов, настройки скорости программирования и т.п;
2. Возможность самостоятельного добавления МК;
3. Редактирование и настройка отображения Fuses битов;
4. Выбор инверсных или прямых Fuses битов;
5. Окна вывода значений Fuses битов в HEX формате;
6. Сохранение настроек программирования при закрытии программы, т.е. при последующем открытии все настройки восстановятся.

programma-avrdude_prog-3-3


В прошлой статье я рассказал о простом (но очень хорошем) программаторе для прошивки микроконтроллеров AVR ATmega и ATtiny — USBASP AVR программатор. В той же статье я указал какие программы поддерживают данный программатор. Наиболее лучшей из них, на мой взгляд, является программа AVRDUDE_PROG автором которой является Сергей Боднар. О ней мы сегодня и поговорим.
Последняя версия программы AVRDUDE_PROG — 3.3, из программы всегда можно попасть на сайт разработчика и скачать новые версии.
Программа очень проста в использовании, имеет приятный интуитивно понятный интерфейс на русском языке, поддерживает очень много различных программаторов и практически все микроконтроллеры ATmega и ATtiny. Немаловажно и то, что в программу можно самому вносить изменения — добавлять программаторы, микроконтроллеры, изменять некоторые настройки (все подробно расписано на сайте разработчика).
Программа не требует установки на компьютер, необходимо только разархивировать скачанный файл и можно сразу приступать к работе, поддерживаются все разновидности Windows — от ХР до 10.

Окно запущенной программы AVRDUDE_PROG:

vneshniy-vid-okna-avrdude_prog-3-3

Что есть что:
1:
— окно выбора типа микроконтроллера
— кнопка «Стереть все» — очищает все внутренности микроконтроллера

okno-vyibora-mikrokontrollera
2:
— чтение калибровочных ячеек микроконтроллера

chtenie-kalibrovochnyih-yacheek
В данном примере показаны четыре калибровочные ячейки микроконтроллера ATmega8 для внутреннего RC генератора:
ВВ — для частоты 1 МГц (частота по умолчанию)
BD — для частоты 2 МГц
В2 — для частоты 4 МГц
В2 — для частоты 8 МГц
При тактировании микроконтроллера ATmega8 частотой 1 МГц от внутреннего RC генератора (по умолчанию) содержимое первой калибровочной ячейки автоматически учитывается микроконтроллером для подстройки внутреннего генератора. При других частотах — содержимое соответствующей калибровочной ячейки необходимо вручную вводить в регистр микроконтроллера для получения более стабильной частоты (если такое нужно). К примеру, в конструкции «Трехканальный термостат, термоморегулятор, таймер…», которая работает с тактовой частотой 8 МГц от встроенного генератора с внутренней RC цепочкой, требуется перед прошивкой ЕЕPROM памяти записать в определенную ячейку HEX файла значение калибровочной ячейки для частоты 8 МГц.
3:
— выбор HEX файла для прошивки Flash памяти микроконтроллера, сверка записанного файла с оригиналом, чтение данных из памяти
4:
— выбор HEX или EEP файла для прошивки EEPROM памяти микроконтроллера, сверка и чтение
5:
— выбор программатора (по умолчанию — USBASP)

vyibor-programmatoraЕсли вы будете пользоваться программой скачанной с сайта разработчика то там, по умолчанию (первым в списке), будет идти «USBASP», у меня на картинке 4 разновидности USBASP программатора:
— Usbasp_1M
— Usbasp_4M
— Usbasp_8M
— Usbasp-32кГц
Дело в том, что программатор USBASP позволяет записывать файлы прошивки с двумя скоростями:
— для МК с тактовой частотой 1,5 МГц и выше (без перемычки на J3) — скорость записи 375 кГц
— для МК с тактовой частотой менее 1,5 МГц (с перемычкой на J3) — скорость записи 5 кГц
Для нормальной записи прошивки в МК требуется скорость в 4 раза меньше, чем установленная тактовая частота.
Для прошивки нового МК, у которого по умолчанию тактовая частота 1 МГц, необходимо устанавливать в программаторе перемычку на разъем J3, а сама скорость — 5 кГц, в некоторых случаях начинает нервировать.
Для того, чтобы не портить нервы, не дергаться с перемычкой, я программно установил 4 варианта скорости записи, которые выбираются в зависимости от текущей тактовой частоты МК:
— Usbasp_1M — скорость 187,5 кгЦ, для частот 1-4 МГц
— Usbasp_4M — скорость 375 кГц, для частот 4-8 МГц
— Usbasp_8M — скорость 750 кГц, для частот 8 и более МГц
— Usbasp-32кГц — скорость 4 кГц, для часового кварца
Все эти установки прописаны в самом начале файла «programm.ini» где скорость записи зависит от ключа «-В» и числа после него:

fayl-rogramm

znacheniya-klyucha-v-dlya-skorosti-programmirovaniya

6:
— выбор отображения FUSE битов — прямой (как в UniProf и даташитах) и инверсный (как в PonyProg)
7:
— окно вывода служебной информации о выполняемых и выполненных операциях


Внешний вид окна «FUSES» программы AVRDUDE_PROG:

okno-ustanovki-fuse

Тут все просто — расставляем в нужном виде галочки или убираем их и программируем FUSE биты. Если что-то намудрили — нажатие кнопки «По умолчанию» приведет установки FUSE битов в значения «по умолчанию» (сами FUSE биты в МК не изменятся!). Очень внимательно устанавливайте FUSE биты — ошибка может привести к отказу микроконтроллера.

Хочу обратить ваше внимание на самую распространенную ошибку при установки FUSE битов. В большинстве случаев мы изменяем только биты ответственные за выбор источника тактирования и частоту тактирования, к примеру для ATmega8 это: CKSEL0-CKSEL3. По умолчанию у ATMEGA8 тактовая частота 1 МГц от внутреннего генератора — сброшен бит CKSEL0 (стоит галочка). Нам, допустим, нужно установить тактовую частоту 8 МГц от внутреннего генератора — сбросить бит CKSEL2 (поставить галочку), что мы и делаем. Но при этом ЗАБЫВАЕМ УСТАНОВИТЬ БИТ CKSEL0 (убрать галочку)!. В результате, программируя FUSE биты, мы получаем совершенно иной результат — программа не работает, а МК не реагирует на программатор. Забыв сбросить бит CKSEL0 мы получаем другой источник тактирования МК — внешний RC. Отчаиваться не надо, главное разобраться в том, что вы получили в результате. В нашем примере — внешний RC, смотрим даташит, подсоединяем к соответствующим входам МК сопротивление и конденсатор (по схеме из даташита и с нужными номиналами) и восстанавливаем контроль над МК.


Внешний вид окна «Автоматическое программирование» AVRDUDE_PROG:

vneshniy-vid-okna-avtomaticheskoe-programmirovanie

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

Как видите — программа AVRDUDE_PROG проста и понятна в использовании, за что и скажем спасибо Сергею Боднару!


  Скачать программу AVRDUDE_PROG 3.3 (1,3 МиБ, 98 316 hits)

Скачать с ЯндексДиска


Программирование микроконтроллеров AVR фирмы Atmel

1. Микроконтроллеры — первый шаг
2. Системы счисления: десятичная, двоичная и шестнадцатиричная
3. Логические операции, логические выражения, логические элементы
4. Битовые операции
5. Прямой, обратный и дополнительный коды двоичного числа
6. USBASP программатор для микроконтроллеров AVR — идеальное решение для начинающих, и не только


(31 голосов, оценка: 4,84 из 5)

Загрузка…


Программа AVRDUDE_PROG

Программа AVRDUDE_PROG: программирование микроконтроллеров AVR ATmega, ATtiny

Published by: Мир микроконтроллеров

Date Published: 09/17/2016

Понравилась статья? Поделить с друзьями:
  • Avrdude verification error content mismatch ошибка на ардуино
  • Avrdude stk500 recv programmer is not responding ошибка
  • Avrdude prog ошибка при чтении
  • Avrdude prog ошибка при запуске приложения 0xc000007b
  • Avr relay weld apc ошибка