Добавление контроллеров в программу AVRDUDE_PROG.

Всё что касается сайта - программы, девайсы и пр.. Вопросы, ответы, предложения.

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

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение admin » 30 окт 2012, 07:24

История программы, последние версии http://yourdevice.net/proekty/avrdude-prog" target="_blank

Как самостоятельно добавить контроллер в список с указанием всех параметров расписано тут http://yourdevice.net/proekty/avrdude-prog" target="_blank

Здесь будем расширять список поддерживаемых МК.
У кого есть желание поспособствовать - велкам :-): .
Для добавления МК откройте файл "atmel.ini". Файл находиться в корневой папке программы. В текстовом редакторе (рекомендую Notepad++), скопируйте приведенные ниже (в сообщениях) параметры, вставьте в конец файла, сохраните файл.
Контроллер появиться в выпадающем списке в алфавитном порядке.

Возможные проблемы

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение admin » 30 окт 2012, 07:25

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

[ATmega64]
;Параметр типа мк в avrdude
mcuavrdude=m64

;Lock байт
lockbytebit7enabled=0
lockbytebit7name=NOT USED
lockbytebit7def=1

lockbytebit6enabled=0
lockbytebit6name=NOT USED
lockbytebit6def=1

lockbytebit5enabled=1
lockbytebit5name=BOOTLOCK12
lockbytebit5def=1

lockbytebit4enabled=1
lockbytebit4name=BOOTLOCK11
lockbytebit4def=1

lockbytebit3enabled=1
lockbytebit3name=BOOTLOCK02
lockbytebit3def=1

lockbytebit2enabled=1
lockbytebit2name=BOOTLOCK01
lockbytebit2def=1

lockbytebit1enabled=1
lockbytebit1name=LOCKBIT2
lockbytebit1def=1

lockbytebit0enabled=1
lockbytebit0name=LOCKBIT1
lockbytebit0def=1

;High байт
highbytebit7enabled=1
highbytebit7name=OCDEN
highbytebit7def=1

highbytebit6enabled=1
highbytebit6name=JTAGEN
highbytebit6def=0

highbytebit5enabled=0
highbytebit5name=SPIEN
highbytebit5def=0

highbytebit4enabled=1
highbytebit4name=CKOPT
highbytebit4def=1

highbytebit3enabled=1
highbytebit3name=EESAVE
highbytebit3def=1

highbytebit2enabled=1
highbytebit2name=BOOTSZ1
highbytebit2def=0

highbytebit1enabled=1
highbytebit1name=BOOTSZ0
highbytebit1def=0

highbytebit0enabled=1
highbytebit0name=BOOTRST
highbytebit0def=1

;Low байт
lowbytebit7enabled=1
lowbytebit7name=BODLEVEL
lowbytebit7def=1

lowbytebit6enabled=1
lowbytebit6name=BODEN
lowbytebit6def=1

lowbytebit5enabled=1
lowbytebit5name=SUT1
lowbytebit5def=1

lowbytebit4enabled=1
lowbytebit4name=SUT0
lowbytebit4def=0

lowbytebit3enabled=1
lowbytebit3name=CKSEL3
lowbytebit3def=0

lowbytebit2enabled=1
lowbytebit2name=CKSEL2
lowbytebit2def=0

lowbytebit1enabled=1
lowbytebit1name=CKSEL1
lowbytebit1def=0

lowbytebit0enabled=1
lowbytebit0name=CKSEL0
lowbytebit0def=1

;Extended/Fuse байт
extendedbytebit7enabled=0
extendedbytebit7name=NOT USED
extendedbytebit7def=1

extendedbytebit6enabled=0
extendedbytebit6name=NOT USED
extendedbytebit6def=1

extendedbytebit5enabled=0
extendedbytebit5name=NOT USED
extendedbytebit5def=1

extendedbytebit4enabled=0
extendedbytebit4name=NOT USED
extendedbytebit4def=1

extendedbytebit3enabled=0
extendedbytebit3name=NOT USED
extendedbytebit3def=1

extendedbytebit2enabled=0
extendedbytebit2name=NOT USED
extendedbytebit2def=1

extendedbytebit1enabled=1
extendedbytebit1name=M103C
extendedbytebit1def=0

extendedbytebit0enabled=1
extendedbytebit0name=WDTON
extendedbytebit0def=1

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение admin » 01 ноя 2012, 22:25

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

[ATtiny26]
;Параметр типа мк в avrdude
mcuavrdude=t26

;Lock байт
lockbytebit7enabled=0
lockbytebit7name=NOT USED
lockbytebit7def=1

lockbytebit6enabled=0
lockbytebit6name=NOT USED
lockbytebit6def=1

lockbytebit5enabled=0
lockbytebit5name=NOT USED
lockbytebit5def=1

lockbytebit4enabled=0
lockbytebit4name=NOT USED
lockbytebit4def=1

lockbytebit3enabled=0
lockbytebit3name=NOT USED
lockbytebit3def=1

lockbytebit2enabled=0
lockbytebit2name=NOT USED
lockbytebit2def=1

lockbytebit1enabled=1
lockbytebit1name=LOCKBIT2
lockbytebit1def=1

lockbytebit0enabled=1
lockbytebit0name=LOCKBIT1
lockbytebit0def=1

;High байт
highbytebit7enabled=0
highbytebit7name=NOT USED
highbytebit7def=1

highbytebit6enabled=0
highbytebit6name=NOT USED
highbytebit6def=1

highbytebit5enabled=0
highbytebit5name=NOT USED
highbytebit5def=1

highbytebit4enabled=1
highbytebit4name=RSTDISBL
highbytebit4def=1

highbytebit3enabled=0
highbytebit3name=SPIEN
highbytebit3def=0

highbytebit2enabled=1
highbytebit2name=EESAVE
highbytebit2def=1

highbytebit1enabled=1
highbytebit1name=BODLEVEL
highbytebit1def=1

highbytebit0enabled=1
highbytebit0name=BODEN
highbytebit0def=1

;Low байт
lowbytebit7enabled=1
lowbytebit7name=PLLCK
lowbytebit7def=1

lowbytebit6enabled=1
lowbytebit6name=CKOPT
lowbytebit6def=1

lowbytebit5enabled=1
lowbytebit5name=SUT1
lowbytebit5def=1

lowbytebit4enabled=1
lowbytebit4name=SUT0
lowbytebit4def=0

lowbytebit3enabled=1
lowbytebit3name=CKSEL3
lowbytebit3def=0

lowbytebit2enabled=1
lowbytebit2name=CKSEL2
lowbytebit2def=0

lowbytebit1enabled=1
lowbytebit1name=CKSEL1
lowbytebit1def=0

lowbytebit0enabled=1
lowbytebit0name=CKSEL0
lowbytebit0def=1

;Extended/Fuse байт
extendedbytebit7enabled=0
extendedbytebit7name=NOT USED
extendedbytebit7def=1

extendedbytebit6enabled=0
extendedbytebit6name=NOT USED
extendedbytebit6def=1

extendedbytebit5enabled=0
extendedbytebit5name=NOT USED
extendedbytebit5def=1

extendedbytebit4enabled=0
extendedbytebit4name=NOT USED
extendedbytebit4def=1

extendedbytebit3enabled=0
extendedbytebit3name=NOT USED
extendedbytebit3def=1

extendedbytebit2enabled=0
extendedbytebit2name=NOT USED
extendedbytebit2def=1

extendedbytebit1enabled=0
extendedbytebit1name=NOT USED
extendedbytebit1def=1

extendedbytebit0enabled=0
extendedbytebit0name=NOT USED
extendedbytebit0def=1

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение admin » 01 ноя 2012, 22:36

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

[ATtiny85]
;Параметр типа мк в avrdude
mcuavrdude=t85

;Lock байт
lockbytebit7enabled=0
lockbytebit7name=NOT USED
lockbytebit7def=1

lockbytebit6enabled=0
lockbytebit6name=NOT USED
lockbytebit6def=1

lockbytebit5enabled=0
lockbytebit5name=NOT USED
lockbytebit5def=1

lockbytebit4enabled=0
lockbytebit4name=NOT USED
lockbytebit4def=1

lockbytebit3enabled=0
lockbytebit3name=NOT USED
lockbytebit3def=1

lockbytebit2enabled=0
lockbytebit2name=NOT USED
lockbytebit2def=1

lockbytebit1enabled=1
lockbytebit1name=LOCKBIT2
lockbytebit1def=1

lockbytebit0enabled=1
lockbytebit0name=LOCKBIT1
lockbytebit0def=1

;High байт
highbytebit7enabled=1
highbytebit7name=RSTDISBL
highbytebit7def=1

highbytebit6enabled=1
highbytebit6name=DWEN
highbytebit6def=1

highbytebit5enabled=0
highbytebit5name=SPIEN
highbytebit5def=0

highbytebit4enabled=1
highbytebit4name=WDTON
highbytebit4def=1

highbytebit3enabled=1
highbytebit3name=EESAVE
highbytebit3def=1

highbytebit2enabled=1
highbytebit2name=BODLEVEL2
highbytebit2def=1

highbytebit1enabled=1
highbytebit1name=BODLEVEL1
highbytebit1def=1

highbytebit0enabled=1
highbytebit0name=BODLEVEL0
highbytebit0def=1

;Low байт
lowbytebit7enabled=1
lowbytebit7name=CKDIV8
lowbytebit7def=0

lowbytebit6enabled=1
lowbytebit6name=CKOUT
lowbytebit6def=1

lowbytebit5enabled=1
lowbytebit5name=SUT1
lowbytebit5def=1

lowbytebit4enabled=1
lowbytebit4name=SUT0
lowbytebit4def=0

lowbytebit3enabled=1
lowbytebit3name=CKSEL3
lowbytebit3def=0

lowbytebit2enabled=1
lowbytebit2name=CKSEL2
lowbytebit2def=0

lowbytebit1enabled=1
lowbytebit1name=CKSEL1
lowbytebit1def=1

lowbytebit0enabled=1
lowbytebit0name=CKSEL0
lowbytebit0def=0

;Extended/Fuse байт
extendedbytebit7enabled=0
extendedbytebit7name=NOT USED
extendedbytebit7def=1

extendedbytebit6enabled=0
extendedbytebit6name=NOT USED
extendedbytebit6def=1

extendedbytebit5enabled=0
extendedbytebit5name=NOT USED
extendedbytebit5def=1

extendedbytebit4enabled=0
extendedbytebit4name=NOT USED
extendedbytebit4def=1

extendedbytebit3enabled=0
extendedbytebit3name=NOT USED
extendedbytebit3def=1

extendedbytebit2enabled=0
extendedbytebit2name=NOT USED
extendedbytebit2def=1

extendedbytebit1enabled=0
extendedbytebit1name=NOT USED
extendedbytebit1def=1

extendedbytebit0enabled=1
extendedbytebit0name=SELFPRGEN
extendedbytebit0def=1

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение admin » 03 ноя 2012, 00:19

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

[ATmega164]
;Параметр типа мк в avrdude
mcuavrdude=m164

;Lock байт
lockbytebit7enabled=0
lockbytebit7name=NOT USED
lockbytebit7def=1

lockbytebit6enabled=0
lockbytebit6name=NOT USED
lockbytebit6def=1

lockbytebit5enabled=1
lockbytebit5name=BLB12
lockbytebit5def=1

lockbytebit4enabled=1
lockbytebit4name=BLB11
lockbytebit4def=1

lockbytebit3enabled=1
lockbytebit3name=BLB02
lockbytebit3def=1

lockbytebit2enabled=1
lockbytebit2name=BLB01
lockbytebit2def=1

lockbytebit1enabled=1
lockbytebit1name=LOCKBIT2
lockbytebit1def=1

lockbytebit0enabled=1
lockbytebit0name=LOCKBIT1
lockbytebit0def=1

;High байт
highbytebit7enabled=1
highbytebit7name=OCDEN
highbytebit7def=1

highbytebit6enabled=1
highbytebit6name=JTAGEN
highbytebit6def=0

highbytebit5enabled=0
highbytebit5name=SPIEN
highbytebit5def=0

highbytebit4enabled=1
highbytebit4name=WDTON
highbytebit4def=1

highbytebit3enabled=1
highbytebit3name=EESAVE
highbytebit3def=1

highbytebit2enabled=1
highbytebit2name=BOOTSZ1
highbytebit2def=0

highbytebit1enabled=1
highbytebit1name=BOOTSZ0
highbytebit1def=0

highbytebit0enabled=1
highbytebit0name=BOOTRST
highbytebit0def=1

;Low байт
lowbytebit7enabled=1
lowbytebit7name=CKDIV8
lowbytebit7def=0

lowbytebit6enabled=1
lowbytebit6name=CKOUT
lowbytebit6def=1

lowbytebit5enabled=1
lowbytebit5name=SUT1
lowbytebit5def=1

lowbytebit4enabled=1
lowbytebit4name=SUT0
lowbytebit4def=0

lowbytebit3enabled=1
lowbytebit3name=CKSEL3
lowbytebit3def=0

lowbytebit2enabled=1
lowbytebit2name=CKSEL2
lowbytebit2def=0

lowbytebit1enabled=1
lowbytebit1name=CKSEL1
lowbytebit1def=1

lowbytebit0enabled=1
lowbytebit0name=CKSEL0
lowbytebit0def=0

;Extended/Fuse байт
extendedbytebit7enabled=0
extendedbytebit7name=NOT USED
extendedbytebit7def=1

extendedbytebit6enabled=0
extendedbytebit6name=NOT USED
extendedbytebit6def=1

extendedbytebit5enabled=0
extendedbytebit5name=NOT USED
extendedbytebit5def=1

extendedbytebit4enabled=0
extendedbytebit4name=NOT USED
extendedbytebit4def=1

extendedbytebit3enabled=0
extendedbytebit3name=NOT USED
extendedbytebit3def=1

extendedbytebit2enabled=1
extendedbytebit2name=BODLEVEL2
extendedbytebit2def=1

extendedbytebit1enabled=1
extendedbytebit1name=BODLEVEL1
extendedbytebit1def=1

extendedbytebit0enabled=1
extendedbytebit0name=BODLEVEL0
extendedbytebit0def=1

civil
Сообщения: 9
Зарегистрирован: 27 дек 2012, 21:57

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение civil » 15 май 2013, 22:26

Можно попросить вас добавить ATtiny4313 ?
Хороший, перспективный контроллер.

taxi911
Сообщения: 3
Зарегистрирован: 11 июн 2013, 22:01

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение taxi911 » 11 июн 2013, 22:04

Странно, но я не могу найти простой и распространенный Attiny45 в предыдущих версиях он был.
Можете добавить?

taxi911
Сообщения: 3
Зарегистрирован: 11 июн 2013, 22:01

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение taxi911 » 13 июн 2013, 11:07

ИНФОРМАЦИЯ НЕ ПРОВЕРЕННА!!!!!
для добавления в программу Attiny 45 и возможности ее прошивки можно использовать настройки Attiny 85 только нужно подправить строчку названия контроллера [ATtiny85] и параметр mcuavrdude=t85 (подозреваю что аналогично то же самое можно проделать и для добавления в программу Attiny 25).
Для Attiny 45

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

[ATtiny45]
;Параметр типа мк в avrdude
mcuavrdude=t45

;Lock байт
lockbytebit7enabled=0
lockbytebit7name=NOT USED
lockbytebit7def=1

lockbytebit6enabled=0
lockbytebit6name=NOT USED
lockbytebit6def=1

lockbytebit5enabled=0
lockbytebit5name=NOT USED
lockbytebit5def=1

lockbytebit4enabled=0
lockbytebit4name=NOT USED
lockbytebit4def=1

lockbytebit3enabled=0
lockbytebit3name=NOT USED
lockbytebit3def=1

lockbytebit2enabled=0
lockbytebit2name=NOT USED
lockbytebit2def=1

lockbytebit1enabled=1
lockbytebit1name=LOCKBIT2
lockbytebit1def=1

lockbytebit0enabled=1
lockbytebit0name=LOCKBIT1
lockbytebit0def=1

;High байт
highbytebit7enabled=1
highbytebit7name=RSTDISBL
highbytebit7def=1

highbytebit6enabled=1
highbytebit6name=DWEN
highbytebit6def=1

highbytebit5enabled=0
highbytebit5name=SPIEN
highbytebit5def=0

highbytebit4enabled=1
highbytebit4name=WDTON
highbytebit4def=1

highbytebit3enabled=1
highbytebit3name=EESAVE
highbytebit3def=1

highbytebit2enabled=1
highbytebit2name=BODLEVEL2
highbytebit2def=1

highbytebit1enabled=1
highbytebit1name=BODLEVEL1
highbytebit1def=1

highbytebit0enabled=1
highbytebit0name=BODLEVEL0
highbytebit0def=1

;Low байт
lowbytebit7enabled=1
lowbytebit7name=CKDIV8
lowbytebit7def=0

lowbytebit6enabled=1
lowbytebit6name=CKOUT
lowbytebit6def=1

lowbytebit5enabled=1
lowbytebit5name=SUT1
lowbytebit5def=1

lowbytebit4enabled=1
lowbytebit4name=SUT0
lowbytebit4def=0

lowbytebit3enabled=1
lowbytebit3name=CKSEL3
lowbytebit3def=0

lowbytebit2enabled=1
lowbytebit2name=CKSEL2
lowbytebit2def=0

lowbytebit1enabled=1
lowbytebit1name=CKSEL1
lowbytebit1def=1

lowbytebit0enabled=1
lowbytebit0name=CKSEL0
lowbytebit0def=0

;Extended/Fuse байт
extendedbytebit7enabled=0
extendedbytebit7name=NOT USED
extendedbytebit7def=1

extendedbytebit6enabled=0
extendedbytebit6name=NOT USED
extendedbytebit6def=1

extendedbytebit5enabled=0
extendedbytebit5name=NOT USED
extendedbytebit5def=1

extendedbytebit4enabled=0
extendedbytebit4name=NOT USED
extendedbytebit4def=1

extendedbytebit3enabled=0
extendedbytebit3name=NOT USED
extendedbytebit3def=1

extendedbytebit2enabled=0
extendedbytebit2name=NOT USED
extendedbytebit2def=1

extendedbytebit1enabled=0
extendedbytebit1name=NOT USED
extendedbytebit1def=1

extendedbytebit0enabled=1
extendedbytebit0name=SELFPRGEN
extendedbytebit0def=1

Alex0513
Сообщения: 2
Зарегистрирован: 16 июл 2013, 16:49

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение Alex0513 » 16 июл 2013, 16:57

Контроллер Atmega8A прошу добавить в общий список.у меня не получается.

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение admin » 17 июл 2013, 19:39

Alex0513 писал(а):Контроллер Atmega8A прошу добавить в общий список.у меня не получается.
А в чём проблема, что не получается?

Alex0513
Сообщения: 2
Зарегистрирован: 16 июл 2013, 16:49

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение Alex0513 » 22 июл 2013, 08:16

При чтении выдаёт ошибку -24 а при записи в оконцовке выдаёт ошибку (что то по английски).

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение admin » 22 июл 2013, 09:14

Можно скрин программы и данный которые добавили в файл ini

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

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение dmibr » 07 авг 2013, 02:47

[quote="taxi911"]ИНФОРМАЦИЯ НЕ ПРОВЕРЕННА!!!!!
для добавления в программу Attiny 45 и возможности ее прошивки можно использовать настройки Attiny 85 только нужно подправить строчку названия контроллера [ATtiny85] и параметр mcuavrdude=t85 (подозреваю что аналогично то же самое можно проделать и для добавления в программу Attiny 25).
Для Attiny 45

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

[ATtiny45]
;Параметр типа мк в avrdude
mcuavrdude=t45

;Lock байт
lockbytebit7enabled=0
lockbytebit7name=NOT USED
lockbytebit7def=1

lockbytebit6enabled=0
lockbytebit6name=NOT USED
lockbytebit6def=1[/quote]
Должно быть так:

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

[ATtiny45]
;Параметр типа мк в avrdude
mcuavrdude=t45

;Lock байт
lockbytebit7enabled=0
lockbytebit7name=NOT USED
lockbytebit7def=0

lockbytebit6enabled=0
lockbytebit6name=NOT USED
lockbytebit6def=0
-- Если не исправить, то после прошивки фъюзов по умолчанию будет сообщение об ошибке, что установлены локбиты и зависает программа.
Еще заметил в установках high bit для attiny13 установлено:

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

[ATtiny13]
;Параметр типа мк в avrdude
mcuavrdude=t13
***************************
highbytebit4enabled=1
highbytebit4name=SPMEN
highbytebit4def=1
Должно быть:

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

highbytebit4enabled=1
highbytebit4name=SELFPRGEN
highbytebit4def=1
Модератор

Юrik
Сообщения: 5
Зарегистрирован: 21 авг 2013, 15:53

Re: AVRDUDE_PROG

Сообщение Юrik » 21 авг 2013, 15:57

Не могу прошить Atmega168PA. В списке такой нет. А она отличается от 168. Как можно добавить?
В ini прописал, кристал появился. В сonf, похоже, что-то не так сделал. Показывает калибровочные ячейки А7 (я ожидал 4 цифры, типа, сигнатуры). Фьюзы по умолчанию не соответствуют даташиту.
Мужики, у кого прописана эта Мега поделитесь файлами ини и конф. Я в этом деле вообще не понимаю, а прошить нужно. :(

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

Re: AVRDUDE_PROG

Сообщение dmibr » 24 авг 2013, 22:57

Юrik писал(а):Не могу прошить Atmega168PA. В списке такой нет. А она отличается от 168. Как можно добавить?
В ini прописал, кристал появился. В сonf, похоже, что-то не так сделал. Показывает калибровочные ячейки А7 (я ожидал 4 цифры, типа, сигнатуры). Фьюзы по умолчанию не соответствуют даташиту.
Мужики, у кого прописана эта Мега поделитесь файлами ини и конф. Я в этом деле вообще не понимаю, а прошить нужно. :(
Пробовал читать atmega88pa-pu тоже не работала программа сообщает: "Программируемый контроллер не обнаружен"
Причина оказалась не во фьюзах (они такие же как у atmega88), а в другой сигнатуре.
Cформированная командная строка:
avrdude.exe -p m88 -c stk500v2 -P avrdoper -U flash:r:"D:\DATA\mega88pa":i


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

Reading | ################################################## | 100% 0.03s

avrdude.exe: Device signature = 0x1e930f
avrdude.exe: Expected signature for ATMEGA88 is 1E 93 0A
Double check chip, or use -F to override this check.

avrdude.exe done. Thank you.
-- avrdude прочитала сигнатуру 0x1e930f.
Для решения проблемы нужно в avrdude.conf добавить инструкцию для ATmega88P, а в atmel.ini добавить контроллер ATmega88PA (имеет ткакую же сигнатуру как 88P), из архива в вложении. Проверил чтение/запись -- всё ОК.
Попробуй из архива для Atmega168PA, но не проверен, нет такого чипа. Если прочитает сигнатуру 1e940b, то должен работать. .
Вложения
Atmega88pa.rar
(2.06 КБ) 2580 скачиваний
Atmega168pa.rar
(2.11 КБ) 2547 скачиваний
Модератор

Юrik
Сообщения: 5
Зарегистрирован: 21 авг 2013, 15:53

Re: AVRDUDE_PROG

Сообщение Юrik » 26 авг 2013, 01:49

dmibr писал(а):Для решения проблемы нужно в avrdude.conf добавить инструкцию для ATmega88P, а в atmel.ini добавить контроллер ATmega88PA (имеет ткакую же сигнатуру как 88P), из архива в вложении. Проверил чтение/запись -- всё ОК.
Попробуй из архива для Atmega168PA, но не проверен, нет такого чипа. Если прочитает сигнатуру 1e940b, то должен работать. .
Огромное спасибо. К сожалению, не смогу в ближайшее время проверить, т.к. прошил другой програмулиной вслепую (она сама всё устанавливает и фюзы тоже). Это плата квадрокоптера. Прога с их сайта специально заточена под обновление ПО. Но, как только появится возможность, обязательно проверю Ваши файлы. В файле ini я описал эту микросхему путем редактирования названия 168 в 168РА. А вот в файле conf структура описания мне не поддалась. И правильно прописать микросхему не смог. По тому, хоть Дуда и обнаружила микросхему, но прочитать правильно сигнатуру и фьюзы не смогла. Поэтому и не удалось залить прошивку, визуально контролируя Фюзы.
Ещё раз благодарю за отклик.

Юrik
Сообщения: 5
Зарегистрирован: 21 авг 2013, 15:53

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение Юrik » 27 авг 2013, 01:02

В общем, беда случилась. Прописал я в обоих файлах мегу168РА, прога её увидела. Даже прошивку залил и проверил её. Но то, как она работала, мне не понравилось. Решил перепрошить поновой. И тут совершил необдуманный шаг, установил все фюзы по умолчанию. Изменились только два, BODLEVEL1 и CKSEL1, галочки снялись. Теперь МК не отвечает. Видно по светодиодам на плате и программаторе, что обращение проходит, но ответа нет. Можно ли это исправить? Как?
На моём USBASP программаторе есть выход импульсов для LED. Может его использовать?

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

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение dmibr » 27 авг 2013, 12:32

Этот выход используется, если фьюзы были запрограммированы на внешнее тактирование. Но раз установил фьюзы по умолчанию, то контроллер должен работать и без подключения импульсов с LED.
Смотри схему подключения в DATASHEET пункт 27.8 Serial Downloading, есть сноска:

Notes: 1.If the device is clocked by the internal Oscillator, it is no need to connect a clock source to the
XTAL1 pin.

Но попробуй подключить, может, всё же напутал, с фьюзами. Или как вариант причина в программаторе. У меня usbasp работал только с установленной перемычкой снижающей частоту на SCK, правда схема и прошивка не оригинал. Сейчас пользую AVR910 PROTTOSS-а.
Модератор

Юrik
Сообщения: 5
Зарегистрирован: 21 авг 2013, 15:53

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение Юrik » 27 авг 2013, 16:26

dmibr писал(а):Сейчас пользую AVR910 PROTTOSS-а.
Вообще-то, AVRASP мой - это переделанный AVR910 PROTTOSa. Они, практически, одинаковы. Попробую частоту занизить. Странно другое, плата живет своей жизнью, при подаче питания, через некоторое время, она вдруг сама начинает мигать светодиодом. Похоже, её сначала нужно хорошенько промыть. Китайцы не мыли её совсем.

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

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение dmibr » 27 авг 2013, 23:06

Alex0513 писал(а):Контроллер Atmega8A прошу добавить в общий список.у меня не получается.
Работает с теми же установками как Atmega8, аналогично для Atmega16 / 16А -- можно и не добавлять.
А для Atmega8515 и 8535 положил исправленые, в atmel.ini были указаны extended byte, которых нет у этих контроллеров.
Вложения
atmega8535.rar
(733 байт) 2459 скачиваний
atmega8515.rar
(731 байт) 2458 скачиваний
Модератор

Юrik
Сообщения: 5
Зарегистрирован: 21 авг 2013, 15:53

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение Юrik » 30 авг 2013, 14:37

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

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение admin » 04 сен 2013, 12:22

dmibr писал(а): в atmel.ini были указаны extended byte, которых нет у этих контроллеров.
Благодарю за активное участие!
Ошибки возможны, не отрицаю. Но для этого программа и переработана, чтоб можно было самостоятельно в файлах "ini" поправить и добавить всё, что необходимо для программирования Вашего мк :-):

Chiper
Сообщения: 1
Зарегистрирован: 07 сен 2013, 20:20

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение Chiper » 07 сен 2013, 20:23

Спасибо за программу. Пользуюсь.
Добавил в список поддерживаемых контроллеров ATmega16U2. Вроде бы все работает без проблем. Вот мой добавленный код:

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

[ATmega16u2]
;Параметр типа мк в avrdude
mcuavrdude=m16u2

;Lock байт
lockbytebit7enabled=0
lockbytebit7name=NOT USED
lockbytebit7def=0

lockbytebit6enabled=0
lockbytebit6name=NOT USED
lockbytebit6def=0

lockbytebit5enabled=1
lockbytebit5name=BLB12
lockbytebit5def=1

lockbytebit4enabled=1
lockbytebit4name=BLB11
lockbytebit4def=0

lockbytebit3enabled=1
lockbytebit3name=BLB02
lockbytebit3def=1

lockbytebit2enabled=1
lockbytebit2name=BLB01
lockbytebit2def=1

lockbytebit1enabled=1
lockbytebit1name=LB2
lockbytebit1def=0

lockbytebit0enabled=1
lockbytebit0name=LB1
lockbytebit0def=0

;High байт
highbytebit7enabled=1
highbytebit7name=DWEN
highbytebit7def=1

highbytebit6enabled=1
highbytebit6name=RSTDSBL
highbytebit6def=1

highbytebit5enabled=0
highbytebit5name=SPIEN
highbytebit5def=0

highbytebit4enabled=1
highbytebit4name=WDTON
highbytebit4def=1

highbytebit3enabled=1
highbytebit3name=EESAVE
highbytebit3def=1

highbytebit2enabled=1
highbytebit2name=BOOTSZ1
highbytebit2def=0

highbytebit1enabled=1
highbytebit1name=BOOTSZ0
highbytebit1def=0

highbytebit0enabled=1
highbytebit0name=BOOTRST
highbytebit0def=1

;Low байт
lowbytebit7enabled=1
lowbytebit7name=CKDIV8
lowbytebit7def=0

lowbytebit6enabled=1
lowbytebit6name=CKOUT
lowbytebit6def=1

lowbytebit5enabled=1
lowbytebit5name=SUT1
lowbytebit5def=0

lowbytebit4enabled=1
lowbytebit4name=SUT0
lowbytebit4def=1

lowbytebit3enabled=1
lowbytebit3name=CKSEL3
lowbytebit3def=1

lowbytebit2enabled=1
lowbytebit2name=CKSEL2
lowbytebit2def=1

lowbytebit1enabled=1
lowbytebit1name=CKSEL1
lowbytebit1def=1

lowbytebit0enabled=1
lowbytebit0name=CKSEL0
lowbytebit0def=0

;Extended/Fuse байт
extendedbytebit7enabled=0
extendedbytebit7name=NOT USED
extendedbytebit7def=1

extendedbytebit6enabled=0
extendedbytebit6name=NOT USED
extendedbytebit6def=1

extendedbytebit5enabled=0
extendedbytebit5name=NOT USED
extendedbytebit5def=1

extendedbytebit4enabled=0
extendedbytebit4name=NOT USED
extendedbytebit4def=1

extendedbytebit3enabled=1
extendedbytebit3name=HWBE
extendedbytebit3def=0

extendedbytebit2enabled=1
extendedbytebit2name=BODLEVEL2
extendedbytebit2def=1

extendedbytebit1enabled=1
extendedbytebit1name=BODLEVEL1
extendedbytebit1def=0

extendedbytebit0enabled=1
extendedbytebit0name=BODLEVEL
extendedbytebit0def=0


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

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение dmibr » 08 сен 2013, 01:56

А если считать фьюзы с подключённого контроллера Atmega16U2, какое показывает значение в Fuse Extended Byte -- HEX 04 ?
Модератор

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

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение dmibr » 02 окт 2013, 21:24

Собрал в одном файле все предидущие добавления плюс еще для некоторых контроллеров. Может кому пригодится, можно заменить прежний файл в avrdudeprog33.
В архиве: AT90PWM2, PWM2B, PWM3, PWM3B
AT90USB1286, 1287, 162, 646, 647, 82
ATmega168P, 168PA, 324PA, 32U2, 48PA, 640, 644, 644P, 645, 6450, 649, 6490, 88P, 88PA, 8U2.
ATtiny24, 25, 4313, 44, 45, 461, 84, 861, 88.
Ещё для ATmega164 в avrdude небыло инструкции, программа сообщала об ошибке сигнатуры, для исправления нужно добавить содержимое из архива ATmega164А в файл avrdude.conf
Вложения
ATmega164A(avrdude_conf).rar
(1.44 КБ) 2609 скачиваний
atmel.rar
(3.39 КБ) 2804 скачивания
Модератор

vlad195
Сообщения: 1
Зарегистрирован: 07 окт 2013, 11:17

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение vlad195 » 07 окт 2013, 11:20

не скачивается. продублируйте вложения пожалуйста.

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение admin » 07 окт 2013, 14:09

vlad195 писал(а):не скачивается. продублируйте вложения пожалуйста.
Вложения
ATmega164A(avrdude_conf).rar
(1.44 КБ) 2446 скачиваний
atmel.rar
(3.39 КБ) 2590 скачиваний

Mutter
Сообщения: 2
Зарегистрирован: 07 окт 2013, 14:32

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение Mutter » 07 окт 2013, 14:42

после замены файла atmel, программа выдает сообщение данный мк отсутствует в avrdude.conf что делать?

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

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение dmibr » 07 окт 2013, 20:35

Mutter писал(а):...программа выдает сообщение данный мк отсутствует в avrdude.conf
Какой мк?
Модератор

Mutter
Сообщения: 2
Зарегистрирован: 07 окт 2013, 14:32

Re: Добавление контроллеров в программу AVRDUDE_PROG.

Сообщение Mutter » 12 окт 2013, 03:32

Atmega 88pa-pu, вопрос решен подменой контрольной суммы в настройках Atmega88

Ответить