AVRDUDE_PROG
Модераторы: KopylovSergey, dmibr
Re: AVRDUDE_PROG
Для ATtiny24 возможно установить всего 2 варианта защиты (по информации из DATASHEET):
LB2_1 LB1_1 Mode 1: Нет защиты памяти
LB2_1 LB1_0 Mode 2: Дальнейшее программирование запрещено
LB2_0 LB1_0 Mode 3: Дальнейшее программирование и верификация запрещены
1_бит не запрограммирован, 0_бит запрограммирован (в окошке установлена галка, если выбрано инверсное отображения фьюзов в программе)
При считывании прошитого контроллера в программном окне Lock Byte, наглядно покажет установлена или нет защита, наличием галок в активных окошках (для ATtiny24 это LOCKBIT2 LOCKBIT1), при инверсном отображения фьюзов. При прямом -- отсутствие галок.
LB2_1 LB1_1 Mode 1: Нет защиты памяти
LB2_1 LB1_0 Mode 2: Дальнейшее программирование запрещено
LB2_0 LB1_0 Mode 3: Дальнейшее программирование и верификация запрещены
1_бит не запрограммирован, 0_бит запрограммирован (в окошке установлена галка, если выбрано инверсное отображения фьюзов в программе)
При считывании прошитого контроллера в программном окне Lock Byte, наглядно покажет установлена или нет защита, наличием галок в активных окошках (для ATtiny24 это LOCKBIT2 LOCKBIT1), при инверсном отображения фьюзов. При прямом -- отсутствие галок.
Модератор
Re: AVRDUDE_PROG
Все я понял, спасибо за ответ, а подскажите еще вот по этим ссылкам есть в интернете два калькулятора, если ввести в них ну скажем ATTiny2313 то фузы будут отличатся, так какой брать за основу???
http://www.engbedded.com/fusecalc" target="_blank
http://radioshemi.ucoz.ru/FUSI/calc.htm ... ATtiny2313" target="_blank
и еще я заметил что в Протеусе фьюзы по умолчанию выставляются из http://radioshemi.ucoz.ru/FUSI/calc.htm ... ATtiny2313" target="_blank
http://www.engbedded.com/fusecalc" target="_blank
http://radioshemi.ucoz.ru/FUSI/calc.htm ... ATtiny2313" target="_blank
и еще я заметил что в Протеусе фьюзы по умолчанию выставляются из http://radioshemi.ucoz.ru/FUSI/calc.htm ... ATtiny2313" target="_blank
Re: AVRDUDE_PROG
В обоих калькуляторах правильно показывает установки для выбора тактового сигнала/времени запуска для attiny2313. Нужно выбрать в выпадающем списке [CKSEL=0100 SUT=10]; default value. Это заводские установки для нового контроллера. Про назначение и установку фьюзов в разных программах посмотри стью http://www.getchip.net/posts/068-kak-pr ... -fuse-bit/" target="_blank
Модератор
Re: AVRDUDE_PROG
Всем привет.
Возвожно ли сохранить прошивку МК данной программой после чтения?
Возвожно ли сохранить прошивку МК данной программой после чтения?
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
При чтении Flash либо Eeprom, содержимое сохраняется в файле, указанном в строке выбора файла.
Re: AVRDUDE_PROG
Я так понял Вас нужно прописать путь куда хочу сохранить файл Flash или EEPROM.admin писал(а):При чтении Flash либо Eeprom, содержимое сохраняется в файле, указанном в строке выбора файла.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Да, нужно прописать путь.xotabych писал(а): Я так понял Вас нужно прописать путь куда хочу сохранить файл Flash или EEPROM.
В конце строки есть кнопка "...", нажав на неё можете найти файл, путь пропишется автоматически при выборе файла.
Предлагаю делать так, возможны Ваши варианты.
1) Создаём файл с расширением "txt", имя любое;
2) Меняем расширение "txt" на "hex";
3) Выбираем созданный файл с помощью программы, кнопка "..." (в конце строки указания пути к файлу) ;
4) Нажимаем кнопку "Чтение".
Всё считается и сохраниться в данный файл.
Re: AVRDUDE_PROG
В вашей программе нет возможности выбора Attiny4, 5, 9, 10, хотя дудка их поддерживает. Как это можно исправить?
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Можно самостоятельно добавить данные мк в программу - http://yourdevice.net/forum/viewtopic.php?f=18&t=1559" target="_blankYvan писал(а):Как это можно исправить?
Re: AVRDUDE_PROG
На соседнем форме у посетителя возникла проблема с программой: не пишутся lock byte. Строка формируется, но предположительно в дудку передаётся не полностью.
Фузы до прошивки:
![Изображение](http://s34-temporary-files.radikal.ru/d53256570a3a4d75877250860ab11122/-929206895.png)
Фузы после прошивки:
![Изображение](http://s32-temporary-files.radikal.ru/0f9f71d62de44855b4e3331b4648a2a7/-929206895.png)
Код: Выделить всё
Cформированная командная строка:
avrdude.exe -p m8515 -c usbasp -P usb -U lfuse:w:228:m -U hfuse:w:209:m -U efuse:w:0:m -U lock:w:60:m
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude.exe: Device signature = 0x1e9306
avrdude.exe: reading input file "228"
avrdude.exe: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 228:
avrdude.exe: load data lfuse data from input file 228:
avrdude.exe: input file 228 contains 1 bytes
avrdude.exe: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file "209"
avrdude.exe: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 209:
avrdude.exe: load data hfuse data from input file 209:
avrdude.exe: input file 209 contains 1 bytes
avrdude.exe: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of hfuse verified
"efuse" memory type not defined for part "ATMEGA8515"
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.
![Изображение](http://s34-temporary-files.radikal.ru/d53256570a3a4d75877250860ab11122/-929206895.png)
Фузы после прошивки:
![Изображение](http://s32-temporary-files.radikal.ru/0f9f71d62de44855b4e3331b4648a2a7/-929206895.png)
Обошёл систему (^_^)
Re: AVRDUDE_PROG
В этом контроллере нет efuse, поэтому программа сообщает об ошибке (смотрите лог: "efuse" memory type not defined for part "ATMEGA8515") и прерывает дальнейшую запись lock fuse. Нужно подправить установки в файле программы atmel.ini (смотрите здесь http://yourdevice.net/forum/viewtopic.p ... 1559#p2395" target="_blank). После исправления все fuses запишет правильно, проверил!
Командная строка должна быть...
Cформированная командная строка:
avrdude.exe -p m8515 -c usbasp -P usb -U lfuse:w:228:m -U hfuse:w:209:m -U lock:w:60:m
Командная строка должна быть...
Cформированная командная строка:
avrdude.exe -p m8515 -c usbasp -P usb -U lfuse:w:228:m -U hfuse:w:209:m -U lock:w:60:m
Модератор
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Отредактировал файлы atmel.ini и avrdude.conf в соответствии с рекомендациями модератора dmibr . Огромное спасибо модератору за проделанную работу!
Обновил файл avrdude до версии 6.1.
Обновлённую версию avrdude_prog 3.3 можно скачать с сайта http://yourdevice.net/proekty/avrdude-prog" target="_blank версия 3.3 от 24.02.2014, либо заменить вложенные файлы.
Обновил файл avrdude до версии 6.1.
Обновлённую версию avrdude_prog 3.3 можно скачать с сайта http://yourdevice.net/proekty/avrdude-prog" target="_blank версия 3.3 от 24.02.2014, либо заменить вложенные файлы.
- Вложения
-
- avrdudeiniconf.rar
- (429.13 КБ) 1859 скачиваний
Re: AVRDUDE_PROG
Здравствуйте. Возникла проблема при прошивке Atmega64. При верефикации процентах на 80 выдает сообщение что установлены Lock биты.
Прошиваю USBAsp
Win 7 32x
версия программы 3.3
Прошиваю USBAsp
Win 7 32x
версия программы 3.3
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Скинте скрин, установленых фузе бит и скопируйте всю информацию диалогового окна программы. Так будет проще выяснить проблему.
Re: AVRDUDE_PROG
У меня тоже не работает с Atmel AVR ISP MK2 MKII.
Пишет программатор не найден.
Хотя через AVR Studio 4 или CodeVisionAVR - прошиваю нормально.
Re: AVRDUDE_PROG
Для работы с дудкой (AVRDUDE) нужно "дрова" под неё ставить. А при работе с AVR Studio переключать её дрова.xotabych писал(а):У меня тоже не работает с Atmel AVR ISP MK2 MKII.
Пишет программатор не найден.
Хотя через AVR Studio 4 или CodeVisionAVR - прошиваю нормально.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Ошибка: "stk500v2_recv_mk2: error in USB receive" - баг самой avrdude6.0.1 (в последнем варианте именно эта версия) ссылка.civil писал(а):Последняя версия перестала работать с клоном программатора МК2.
Появилась на днях новая версия avrdude 6.1., возможно эту ошибку исправили. Замените приложенным файлом, отпишитесь если не сложно.
Тут много чего произошло, полетел винт, переезжал на другого хостера. Восстановил инфу как с мог.civil писал(а):И не совсем понятна ситуация с версиями. "Старая" , работающая, имеет дату 16.08.13, а "новая", скачанная сегодня с сайта от 03.08.13
Видимо версия 16.08.13 с этого поста.
P.s. Скиньте на мыло файл оболочки от 16.08.13. your_device(cобака)mail.ru
Re: AVRDUDE_PROG
admin, у меня программатор перестал видиться компом. Разберусь в чем дело и позже отпишусь. Файл отправил.
Re: AVRDUDE_PROG
Потестировал.
Ничего не изменилось. С этой версией avrdude тоже не работает.
А нельзя ли совместить старую дудку с новым файлом описаний контроллеров?
Ничего не изменилось. С этой версией avrdude тоже не работает.
А нельзя ли совместить старую дудку с новым файлом описаний контроллеров?
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Ок, ясно.civil писал(а):Потестировал.
Ничего не изменилось. С этой версией avrdude тоже не работает.
Да, можно.civil писал(а):А нельзя ли совместить старую дудку с новым файлом описаний контроллеров?
Re: AVRDUDE_PROG
Так и сделал. Файлы из сообщения от 25 февраля.admin писал(а):необходимо заменить файл atmel.ini и avrdude.conf
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Странно, видимо проблема только с программатором AVR ISP MK2 MKII.
С usbasp работает без проблем, без изменения файлов.
С usbasp работает без проблем, без изменения файлов.
Re: AVRDUDE_PROG
Доброе утро!!! Хочу прошить ATTINY13 и не получается.
Вот что пишет AVRDUDE 3.3
Вот что пишет AVRDUDE 3.3
Код: Выделить всё
Cформированная командная строка:
avrdude.exe -p t13 -c avr910 -P COM3 -U lock:r:lock.hex:r -U hfuse:r:hfuse.hex:r -U lfuse:r:lfuse.hex:r
Found programmer: Id = "AVR ISP"; type = S
Software Version = U.2; Hardware Version = 0.2
Programmer supports buffered memory access with buffersize = 128 bytes.
Programmer supports the following devices:
Device code: 0x13 = AT90S1200
Device code: 0x20 = ATtiny84
Device code: 0x28 = AT90S4414
Device code: 0x30 = AT90S4433
Device code: 0x34 = AT90S2333
Device code: 0x38 = AT90S8515
Device code: 0x48 = (unknown)
Device code: 0x4c = AT90S2343
Device code: 0x51 = (unknown)
Device code: 0x55 = ATtiny12
Device code: 0x56 = ATtiny15
Device code: 0x68 = AT90S8535
Device code: 0x6c = AT90S4434
Device code: 0xffffff86 = (unknown)
Device code: 0xffffff87 = (unknown)
Device code: 0x3a = ATMEGA8515
Device code: 0x41 = ATMEGA103
Device code: 0x43 = ATMEGA128
Device code: 0x45 = ATMEGA64
Device code: 0x5e = ATtiny2313
Device code: 0x60 = ATMEGA161
Device code: 0x62 = (unknown)
Device code: 0x64 = ATMEGA163
Device code: 0x69 = ATMEGA8535
Device code: 0x72 = ATMEGA32
Device code: 0x74 = ATMEGA6450
Device code: 0x76 = ATMEGA8
Device code: 0x78 = ATMEGA169
avrdude.exe: error: selected device is not supported by programmer: t13
Re: AVRDUDE_PROG
Другим программатором прошился
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
GUI корректно сформировал командную строку, проблема в самой avrdude.exe или в avrdude.conf. Попробуйте поправить avrdude.conf, в соответствии с даташит на мк.