Сообщения без ответов | Активные темы Текущее время: 20 сен 2017, 15:23



Ответить на тему  [ Сообщений: 75 ]  На страницу 1, 2, 3  След.
 Добавление контроллеров в программу AVRDUDE_PROG. 
Автор Сообщение
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 660
Откуда: Первоуральск (Екатеринбург)
История программы, последние версии http://yourdevice.net/proekty/avrdude-prog

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

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

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

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


30 окт 2012, 07:24
Профиль ICQ WWW
Администратор
Аватара пользователя

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

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


30 окт 2012, 07:25
Профиль ICQ WWW
Администратор
Аватара пользователя

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

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


01 ноя 2012, 22:25
Профиль ICQ WWW
Администратор
Аватара пользователя

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

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


01 ноя 2012, 22:36
Профиль ICQ WWW
Администратор
Аватара пользователя

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

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


03 ноя 2012, 00:19
Профиль ICQ WWW

Зарегистрирован: 27 дек 2012, 21:57
Сообщения: 9
Можно попросить вас добавить ATtiny4313 ?
Хороший, перспективный контроллер.


15 май 2013, 22:26
Профиль

Зарегистрирован: 11 июн 2013, 22:01
Сообщения: 3
Странно, но я не могу найти простой и распространенный Attiny45 в предыдущих версиях он был.
Можете добавить?


11 июн 2013, 22:04
Профиль

Зарегистрирован: 11 июн 2013, 22:01
Сообщения: 3
ИНФОРМАЦИЯ НЕ ПРОВЕРЕННА!!!!!
для добавления в программу 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


13 июн 2013, 11:07
Профиль

Зарегистрирован: 16 июл 2013, 16:49
Сообщения: 2
Контроллер Atmega8A прошу добавить в общий список.у меня не получается.


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

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

А в чём проблема, что не получается?

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


17 июл 2013, 19:39
Профиль ICQ WWW

Зарегистрирован: 16 июл 2013, 16:49
Сообщения: 2
При чтении выдаёт ошибку -24 а при записи в оконцовке выдаёт ошибку (что то по английски).


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

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 660
Откуда: Первоуральск (Екатеринбург)
Можно скрин программы и данный которые добавили в файл ini

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


22 июл 2013, 09:14
Профиль ICQ WWW

Зарегистрирован: 15 июл 2013, 01:13
Сообщения: 27
[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

_________________
Модератор


07 авг 2013, 02:47
Профиль

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


21 авг 2013, 15:57
Профиль

Зарегистрирован: 15 июл 2013, 01:13
Сообщения: 27
Ю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 КБ]
Скачиваний: 2219
Atmega168pa.rar [2.11 КБ]
Скачиваний: 2192

_________________
Модератор
24 авг 2013, 22:57
Профиль

Зарегистрирован: 21 авг 2013, 15:53
Сообщения: 5
dmibr писал(а):
Для решения проблемы нужно в avrdude.conf добавить инструкцию для ATmega88P, а в atmel.ini добавить контроллер ATmega88PA (имеет ткакую же сигнатуру как 88P), из архива в вложении. Проверил чтение/запись -- всё ОК.
Попробуй из архива для Atmega168PA, но не проверен, нет такого чипа. Если прочитает сигнатуру 1e940b, то должен работать. .

Огромное спасибо. К сожалению, не смогу в ближайшее время проверить, т.к. прошил другой програмулиной вслепую (она сама всё устанавливает и фюзы тоже). Это плата квадрокоптера. Прога с их сайта специально заточена под обновление ПО. Но, как только появится возможность, обязательно проверю Ваши файлы. В файле ini я описал эту микросхему путем редактирования названия 168 в 168РА. А вот в файле conf структура описания мне не поддалась. И правильно прописать микросхему не смог. По тому, хоть Дуда и обнаружила микросхему, но прочитать правильно сигнатуру и фьюзы не смогла. Поэтому и не удалось залить прошивку, визуально контролируя Фюзы.
Ещё раз благодарю за отклик.


26 авг 2013, 01:49
Профиль

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


27 авг 2013, 01:02
Профиль

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

_________________
Модератор


27 авг 2013, 12:32
Профиль

Зарегистрирован: 21 авг 2013, 15:53
Сообщения: 5
dmibr писал(а):
Сейчас пользую AVR910 PROTTOSS-а.

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


27 авг 2013, 16:26
Профиль

Зарегистрирован: 15 июл 2013, 01:13
Сообщения: 27
Alex0513 писал(а):
Контроллер Atmega8A прошу добавить в общий список.у меня не получается.

Работает с теми же установками как Atmega8, аналогично для Atmega16 / 16А -- можно и не добавлять.
А для Atmega8515 и 8535 положил исправленые, в atmel.ini были указаны extended byte, которых нет у этих контроллеров.


Вложения:
atmega8535.rar [733 байт]
Скачиваний: 2103
atmega8515.rar [731 байт]
Скачиваний: 2101

_________________
Модератор
27 авг 2013, 23:06
Профиль

Зарегистрирован: 21 авг 2013, 15:53
Сообщения: 5
dmibr писал(а):
Но попробуй подключить, может, всё же напутал, с фьюзами. Или как вариант причина в программаторе.

Внешнее тактирование проблему не решило. Программатор исправен. Пришлось параллельным программатором всё стереть и фюзы выставить. После этого всё пошло.


30 авг 2013, 14:37
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 18 янв 2012, 01:25
Сообщения: 660
Откуда: Первоуральск (Екатеринбург)
dmibr писал(а):
в atmel.ini были указаны extended byte, которых нет у этих контроллеров.

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

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


04 сен 2013, 12:22
Профиль ICQ WWW

Зарегистрирован: 07 сен 2013, 20:20
Сообщения: 1
Спасибо за программу. Пользуюсь.
Добавил в список поддерживаемых контроллеров 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



07 сен 2013, 20:23
Профиль

Зарегистрирован: 15 июл 2013, 01:13
Сообщения: 27
А если считать фьюзы с подключённого контроллера Atmega16U2, какое показывает значение в Fuse Extended Byte -- HEX 04 ?

_________________
Модератор


08 сен 2013, 01:56
Профиль

Зарегистрирован: 15 июл 2013, 01:13
Сообщения: 27
Собрал в одном файле все предидущие добавления плюс еще для некоторых контроллеров. Может кому пригодится, можно заменить прежний файл в 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 КБ]
Скачиваний: 2258
atmel.rar [3.39 КБ]
Скачиваний: 2380

_________________
Модератор
02 окт 2013, 21:24
Профиль

Зарегистрирован: 07 окт 2013, 11:17
Сообщения: 1
не скачивается. продублируйте вложения пожалуйста.


07 окт 2013, 11:20
Профиль
Администратор
Аватара пользователя

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


Вложения:
ATmega164A(avrdude_conf).rar [1.44 КБ]
Скачиваний: 2096
atmel.rar [3.39 КБ]
Скачиваний: 2237

_________________
cайт: http://yourdevice.net/
форум: http://yourdevice.net/forum/
07 окт 2013, 14:09
Профиль ICQ WWW

Зарегистрирован: 07 окт 2013, 14:32
Сообщения: 2
после замены файла atmel, программа выдает сообщение данный мк отсутствует в avrdude.conf что делать?


07 окт 2013, 14:42
Профиль

Зарегистрирован: 15 июл 2013, 01:13
Сообщения: 27
Mutter писал(а):
...программа выдает сообщение данный мк отсутствует в avrdude.conf

Какой мк?

_________________
Модератор


07 окт 2013, 20:35
Профиль

Зарегистрирован: 07 окт 2013, 14:32
Сообщения: 2
Atmega 88pa-pu, вопрос решен подменой контрольной суммы в настройках Atmega88


12 окт 2013, 03:32
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 75 ]  На страницу 1, 2, 3  След.

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

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


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

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


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