AVRDUDE_PROG: программирование ATmega, ATtiny

Admin 17.09.2016

Доброго дня уважаемые друзья!
Приветствую Вас на сайте «Мир микроконтроллеров»


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

Популярнейшая программа 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 MiB, 47 522 hits)

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


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

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


(26 голосов, оценка: 4,85 из 5)
Загрузка...
Программа AVRDUDE_PROG: программирование микроконтроллеров AVR ATmega, ATtiny
Published by: Мир микроконтроллеров
Date Published: 09/17/2016

Комментарии

AVRDUDE_PROG: программирование ATmega, ATtiny — 92 комментария

  1. Здравствуйте. Подскажите пожалуйста, вот такая ошибка «Запуск программы невозможен, так как на компьютере отсутствует libusb0.dll. Попробуйте переустановить программу.». Как это лечится? Такой файл кидал в папку Win32, но ошибка осталась.

  2. Здравствуйте.
    Такая проблема.
    Пытался прошить МК 328P
    Но программа AVRdude не видит
    Программатор — USBasp
    Другие программы также не видят программатор.

    Подключаю arduino pro mini Горит индикация на ардуине и мигает второй светодиод.
    Напряжение в норме.
    Но при попытке прошит, тоже самое не видит программатора.

    При этом несколько дней назад прошивал шнурок VAG VCDS
    Прошил нормально.

    Подскажите куда копать. Спасибо.

  3. Здравствуйте. Прошивал микросхему AtMega 328P (в китайском LCR-метре) при помощи AVRDUDE PROG 3.3 данным прошивальщиком. Когда я прошивал данной программой без программирования Fuse, все прошивалось. Однако, когда я решил залить и фьюзы (в программе отображалось F7) — то ATMega перестала отвечать. Появилось сообщение: avrdude.exe: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.
    Дело во внешней RC-цепочке, как описано в вашей статье? Если да, то какие номиналы резистора и конденсатор выбрать и куда их подключать? В даташите нашел раздел External Clock, но тем про номиналы ничего не сказано.

    • Здравствуйте Николай.
      МК LCR тактируется от кварца 8 МГц.
      Возможно Вы установили другой способ тактирования МК, что и приводит к ошибке, а может что-то заблокировали.
      1. В AVRDUDE PROG 3.3, в разделе FUSE 4 строчки, каждая из которых заканчивается своим шестнадцатеричным числом.
      Необходимо точно знать какие установки были при программировании FUSE, тогда можно думать дальше, как исправить проблему.
      2. Проверьте программатор на любом другом МК.
      С уважением, Admin.

      • Я установил фьюзы, как было написано в инструкции к прошивке по адресу https://yadi.sk/d/yW8xa5NJgUo5z/LCR-T4(T3)NoStripGrid/Firmware, файл AVRDUDE-2.jpg. На этой картинке указаны инверсные фьюзы(Ponyprog). CKSEL3=0, CKSEL2=1, CKSEL1=1, CKSEL0=1, что соответствует внешней RC-цепочке с частотой от 3 до 8 МГц. Частоту тактирования определяют по формуле f=1/(3RC), как указано https://www.radiokot.ru/forum/download/file.php?id=259547&sid=f6d602c0cd4dfdeec39b493465f4dfd7. RC-цепочку подключал к выводу №7 (XTAL1): +5В от контакта 1(прошивочного)->Резистор-> XTAL1->конденсатор на 68пФ->GND. Стоявший кварц был отпаян одним контактом от вывода 8(XTAL2), таким образом C=68+22=90 пФ. Были испробованы все 4 диапазона тактирования внешней RC-цепи при R=10к (0,37МГц:0,1-0,9МГц), 2.2к (1,68МГц: 0,9-3МГц), 1к (3,7Мгц:3-8Мгц), 330 Ом (11,3 Мгц: 8-12МГц). Безрезультатно. Сообщение программы AVRDUDE «avrdude.exe: initialization failed, rc=-1». Существует ли способ «обнулить» чип AtMega c настройками по умолчанию путем замыкания контактов чипа?

          • Николай, извните, ответить по существу смогу только завтра вечером (16 декабря)

          • Уточнил необходимые фьюзы именно для Atmega 328p. Так вот CHKSEL [3..0] = 0111 соответствует, согласно даташиту Full swing crystal oscillator (внешний кварцевый резонатор с полным размахом). Значит фьюзы были выставлены правильно и становится непонятным, почему же он перестал откликаться?

          • Восстанавливаю прибор после проверки емкости на заряженном до 200 Вольт конденсаторе.

      • Я установил фьюзы, как было написано в инструкции к прошивке по адресу
        https://yadi.sk/d/yW8xa5NJgUo5z/LCR-T4(T3)NoStripGrid/Firmware, файл AVRDUDE-2.jpg.
        На этой картинке указаны инверсные фьюзы(Ponyprog). CKSEL3=0, CKSEL2=1, CKSEL1=1, CKSEL0=1,
        что соответствует внешней RC-цепочке с частотой от 3 до 8 МГц. Частоту тактирования определяют
        по формуле f=1/(3RC), как указано
        https://www.radiokot.ru/forum/download/file.php?id=259547&sid=f6d602c0cd4dfdeec39b493465f4dfd7.
        RC-цепочку подключал к выводу №7 (XTAL1): +5В от контакта 1(прошивочного)->Резистор-> XTAL1->конденсатор на 68пФ->GND.
        Стоявший кварц был отпаян одним контактом от вывода 8(XTAL2), таким образом C=68+22=90 пФ.
        Были испробованы все 4 диапазона тактирования внешней RC-цепи при R=10к (0,37МГц:0,1-0,9МГц), 2.2к (1,68МГц: 0,9-3МГц),
        1к (3,7Мгц:3-8Мгц), 330 Ом (11,3 Мгц: 8-12МГц). Безрезультатно. Сообщение программы AVRDUDE «avrdude.exe: initialization
        failed, rc=-1». Существует ли способ «обнулить» чип AtMega c настройками по умолчанию путем замыкания контактов чипа?

  4. Простите старого человека. Но выскажу своё мнение. Не вижу разницы между Khazama, SinaProg и прочими оболочками. Конечно, С.Боднар молодец! Однако, оболочка AVRdude_prog далеко не консольная AVRdude по своей гибкости. Нет возможности из оболочки редактировать командную строку, нужно лезть в ini или config.
    Конечно, моё субъективное мнение вообще о программировании АВР негативное. Не зря Атмел был поглощён Майкрочипом. Не выдержал конкуренции. Практические примеры: не считывается сигнатура, малейшая ошибка во фьюзах камень превращается в кирпич. Запускай фьюзбитдоктор! С точки зрения потребителя сплошные неудобства. Потребительские качества ПИКов на порядок выше. Ошибся — стёр, переписал. Не надо применять ни параллельных HV-программаторов ни FBD. Вот, если бы С.Боднар, (слава ему за проделанную работу!) ввёл дополнительные опции как редактирование командной строки, ввод команды -F для обхода сигнатуры чипа и прочих возможностей — цены бы не было его детищу.

  5. Здравствуйте.
    Как Вы додумались настроить скорость программирования в настройках программатора? Понятно, что командой -В задается в avrdude, но как в самом programm.ini? На сайте разработчика оболочки про это ни слова. Консультировались с автором?
    Просто я мучился весь день, не мог понять как настроить скорость!
    Ваша статья спасла гигантское количество нервов) Спасибо!

    • Здравствуйте Иван.
      Внимательность — 50% успеха.
      Все почерпнул на сайте разработчика программы.

  6. Привет!Дого искал по интернету информации о программировании микроконтроллеров avr.Я в этом деле чайник.Немного баловался цифровыми устройствами на дискретных елементах.Вот решил попробовать микроконтроллеры.Но информация продалась какая-то не полная,не понятная.А здесь все понятно и просто.Удачи Вам!

    • Здравствуйте Владимир!
      Спасибо за добрые слова, но, к сожалению, должен признать, что сайт еще недостаточно наполнен необходимым материалом.
      Как для начинающего программиста я бы посоветовал АлгоритмБуилдер — прекрасная программа которая создает код в Ассемблере, очень удобна и проста в работе. Поэтому названию Вы найдете ее в интернете. Автор давно не поддерживает программу (не добавляет новые микроконтроллеры), но всегда можно выбрать что-то подходящее. Я считаю, что господин Громов создал блестящую программу (как и программатор — простой, не требующий заумных действий «Программатор Громова»). Мне она доставляет только удовольствие в написание программы.

  7. Здравствуйте. Пробую прошивать через кхазаму. Скачал файл прошивки с исправного МК. Посмотрел фьюзы на исправном МК, переписал их . Установил новый МК, заливаю прошивку, ставлю такие же фьюзы, но ничего не получается, не видит устройство мой прошитый МК

  8. Здравствуйте!
    Прошиваю Flash МК ATmega 8535
    Программатор — USBasp
    Программа AVRDUDE_PROG 3.3
    HEX-файл которым программирую МК создан в AtmelStudio 6.2
    Во время работы в окне есть сообщение:

    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: AVR device initialized and ready to accept instructions

    далее работа происходит без ошибок.
    Нажатие кнопки «Верификация» дает положительный результат.
    Кнопкой «Чтение» выгружаю Flash в отдельный файл. Открываю исходный и выгруженный файлы в AtmelStudio 6.2, или в блокноте. Визуально они не совпадают.
    Вопросы:
    1.Сообщение …cannot set sck period… мешает работе?
    2.Как можно проверить исходный и выгруженный файл. Контрольной суммой?
    С уважением Игорь

    • Здравствуйте Игорь!
      Вам необходимо перепрошить программатор.
      Прошивку можно взять на сайте в статье о программаторе ( usbasp.2011-05-28).
      С уважением, Admin.

  9. Доброго дня. Пользуюсь уже давно . Проблем не возникало. Понадобилось прошить Атмега 32А — PU. Не читает даже калибровочные. Камень новый, фуз.доктор его видит , подключал атмега 16 всё нормально. Может есть какие то нюансы. С уважением.

    • Здравствуйте!
      Возможно есть нюансы между 32 (которую программа поддерживает) и 32а — к примеру, отличаются сигнатурные (имя кристалла) байты.
      С уважением, Admin.

  10. А как о старо добро параллельном, что-то поставив в опциях p LPT1, ни какой реакции. Это для дегенератов в области USB-devece made in чайник. Посей день являются актуальными аппаратные порты COM&LPT все они у про являются по умолчанию <>. Вроде чешуйка хорошая, но нет главного.
    Хотя может я и не разобрался. Скачал поставил и ???? а как менять порт? вводить мк? прогер 5hin?
    ответ те пожалуйста, непорядок какой то в голове массива сей содержательной статьи.
    Хотел бы пользовать чешуйку, но вероятно не судьба.
    С уважением.

    • Здравствуйте!
      Попробуйте найти сейчас в компьютерах LPT и COM порты, их нет.
      Узнать номер порта можно через панель управления.
      С уважением, Admin.

  11. Скачал Ваш архив с программой, распаковал, папка avrdudeprog33 с файлами, а в ней еще одна avrdudeprog33 и тоже с файлами. Какую из какой папки запускать?

      • Спасибо! При сохранении прошивки расширение .hex автоматом не добавляется?

          • Вы меня не совсем правильно поняли. Я имел ввиду, что если при сохранении ввести имя, например 123456, то расширение .hex не добавляется и надо добавлять самому. Так?

  12. Доброго дня!
    Помогите пожалуйста победить вот это! Win 10/ дрова встали нормально. Пытаюсь прочитать Atmega 8. Никак
    avrdude.exe: set SCK frequency to 187500 Hz
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    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.

    • Здравствуйте Александр!
      Если программатор с Китая, то попробуйте поменять его прошивку (на сайте есть).
      С уважением, Admin.

  13. Как сохранить всю эту петрушку? Неужели разработчик написал такую мощную программу, забыл вывести кнопку(сохранить-куда с названием) для туподоходчивых!! Вот сохраняю(( а куда оно все кидает без названия(((
    Не буду пользовать этой прогой!!! ГЕМОРОЙ!
    TL866 всунул, нажал — готово! жаль проводок оторвался, время нет!

    • Здравствуйте!
      Мы не «туподоходчивые», мы «невнимательные»
      Все в программе есть. Будьте внимательней!
      С уважением, Admin.

  14. Добрый вечер! Использую AVRDUDE_PROG, драйвера для USBASP стоят, компьютер определяет, подключенное устройство, как USBASP. Но программа выдает, что программатор не обнаружен. Не подскажете, в чем может быть проблема?

  15. Добрый вечер.
    — Не могу понять что такое калибровочные ячейки генератора кнопка чтение.
    — где можно найти описание вкладки AutomaticProgramming ?

  16. Описание на программу скачал прочитал.
    1. Подскажите ATMEGA328P считывать получается FLASH и EEPROM. По крайней мере в конце процесса пишет ОК.Не пойму как сохранить отдельно в файл FLASH и EEPROM ? И хотелось бы с расширением bin если есть такая возможность. Если нет то пусть с другими расширениями, но получить два отдельных файла.
    2. Можно считать и записать как то в файл FUSES ?

    • Здравствуйте Иван!
      При нажатии кнопки «Чтение» что на Flash, что EEprom, считанные файлы с МК автоматически записываются по адресам указанным в окошках.
      Расширение файлов — HEX. Расширение BIN в этой программе нет.
      Fuses биты записать в файл нельзя.
      С уважением, Admin.

      • Жадь, самое главное фузы считать надо, чтоб потом их выставить в другой
        написанной прошивки…

    • Здравствуйте.
      Попробуйте прочесть калибровочные ячейки.
      Если не считываются — проверьте на другом МК.
      Если результата нет, то поменяйте программу (скачайте с официального сайта).
      Попробуйте в другой программе — Khazama, eXtreme burner.
      С уважением, Admin.

  17. Здравствуйте,Никак не могу запрограммировать микроконтроллер Attiny2313. После нажатия «запрограммировать все» пишет » прекращена работа программы «. А первый микроконтроллер запрограммировал нормально, напишите что делать?

    • Здравствуйте.
      Попробуйте программировать не через «Запрограммировать все», а по отдельности:
      — сначала память микроконтроллера
      — затем FUSE биты
      С уважением, Admin.

  18. Здравствуйте! Вопрос, конечно, глупый, но тем не менее. Не обнаружил в списке контроллера Tiny13A. Если выбрать Tiny13, всё нормально прошьётся?

    • Здравствуйте Денис!
      Вопрос не глупый. ATtiny13A я лично не прошивал, но все должно быть нормально.
      По аналогии с ATtiny2313 c «А» и без «А» прошивается без проблем.
      С уважением, Admin.

      • Еще раз приветствую Вас, Денис.
        Самому стало интересно. Сегодня проверю и отпишусь.
        С уважением, Admin.

        • И я вас приветствую, Admin!
          Очень жду результатов! Начал вхождение в мир микроконтроллеров именно с Tiny13A, а тут такие нюансы. Сам пока что проверить не могу, программатор ещё только в пути ко мне.

  19. Здравствуйте! Я собираю устройство на atmega8, есть hex и фьюзы. Скажите пожалуйста, в каком порядке выполняются действия в AVRDUDE_PROG? 1. залить hex, запрограммировать. 2. поставить фьюзы, запрограммировать. Или наоборот?

    • Здравствуйте Константин!
      Лучше сначала залить НЕХ файл, а потом выставить FUSE-биты и прошить их. Хотя принципиальной разницы никакой нет.
      С уважением, Admin.

  20. и если после сборки проекта в avr vision получается два файла : один hex, второй rom. А в avrdudeprog можно только hex и eep прошивать. Так мне только hex на контроллер шить или надо rom в eep конвектировать, например, в ponyprog и его тоже прошивать? Просто не я проект делал, а контроллер прошитый надо. И с этими avr не работал никогда, только с пиками, а так только hex файл. Подскажите, спасибо!

    • Здравствуйте Алексей!
      При компиляции всегда получается два файла для прошивки RAM и EEPROM даже если EEPROM не используется.
      Если в проекте память EEPROM используется для хранения первоначальных данных, то EEPROM прошивать надо, если не используется — то прошивается только RAM память (память программ).
      Для прошивки EEPROM в формате .rom используйте программу которая принимает такое расширение, конвертировать файл не надо.
      С уважением, Admin.

  21. ЗДравствуйте, а если hex файл весил 12,9 кб , а после прошивки и считывания с контроллера mega16a он стал весить 11,0 кб. Это ведь ненормально? Перемычка в jp3 стояла и всё было успешно , без ошибок.

    • Здравствуйте Алексей!
      В разделе «Flash» укажите путь до считанного файла.
      Нажмите кнопку «Верификация», если проверка соответствия файлов в микроконтроллере и скачанного пройдет нормально, значит такое может быть.
      С уважением, Admin.

  22. Здравствуйте.Я долгое время пользовался программатором AVR910 v1.4 и программой AVRprog.Решил перейти на программуAVRDUDE_PROG с тем же программатором.В AVRDUDE из списка выбираю AVR910 запрашиваю чтение МК, но получаю жалобу:libusb0.dll не найден!В чем я не прав? Подскажите.Спасибо.

    • Здравствуйте Олег!
      У Вас на компьютере не хватает (или испорчен) файл libusb0.dll.
      В интернете можно свободно найти и сам файл и описания как и куда его устанавливать для разных операционных систем.
      С уважением, Admin.

  23. Выяснил при запуске avrdudeprog.exe странно себя ведёт в антивирусе Norton 360 его функция репутационоой защиты, и выдаёт что файл не надёжный хотя выпущен 9 месяцев назад. И он блокировал его запуск и при проверке совместимости выдавало как несовместимое приложение. Добавил этот файл в исключения для сканирования. Запустился и заработал спасибо.

  24. (поддерживаются все разновидности Windows — от ХР до 10) Чёрта с два она поддерживается Windows-7 64 bit не запускается выскакивает на мгновение SMD окно и всё. При проверке совместимости показывает обнаружено несовместимое приложение.

    • У меня WIN7 x64. Все работает прекрасно. Попробуйте различные версии программы (с разных источников). Скорее всего проблема именно в конкретной версии программы.

  25. avrdude не видит программатор avrisp mkll. в atmel studio программатор работает.
    как сделать чтобы работал в avrdude

  26. Здравствуйте. Мне надо в Attiny85 залить прошивку sd8p_mo.hex. Установил перемычку- программатор начал читать МК: avrdude.exe: writing output file «calibration.hex»
    avrdude.exe: safemode: Fuses OK (E:FF, H:DF, L:62)
    Потом ввел путь к файлу прошивки. Чего-то там работало. И в конце Windowsвыдает- Программа перестала работать. Закрыть. Деваться некуда-закрываю. Не закрылась, дальше работает. Нажимаю чтение:
    Reading | ################################################## | 100% 36.87s
    avrdude.exe: writing output file «E:\Программатор\ПрошивкаAttiny85\sd8psrc\obj_mo\sd8p_mo.hex»
    avrdude.exe: safemode: Fuses OK (E:FF, H:DF, L:62)
    Прошилось или нет?

    • Здравствуйте Ильгиз!
      1. Замените прошивку программатора (можно скачать с сайта)
      2. Скачайте программу именно с сайта (для работы без перемычки)
      3. Посмотрите даташит — какая у этого МК частота по умолчанию.
      С уважением, Admin.

      • Через Программатор громова пробовал- не получается . Собрал правильно программатор. Не видит его комп- пишет МК не откликнулся

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

  27. USBASP AVR программатор
    (4.5/71)
    Цена: 185руб.
    Остаток: 0 шт. Товара временно нет на складе!
    Сообщить когда будет в наличии.
    Вес: 0.01 кг.
    Артикул: CN183
    Здравствуйте здесь рекламируется на вашей странице программатор который мне нужен. С вами этот вопрос можно решить ?

    • Здравствуйте Геннадий!
      К сожалению (или к счастью) программаторы расходятся в магазине очень быстро и пока не получается поддерживать постоянное их наличие.
      Следующая партия программаторов ожидается на следующей неделе.
      С уважением, Admin.

  28. Купил цешку электронную у китайцев и не работает. процессор на ней такой установлен MEGA 328P AU 1626 ATMEL Можно ли вашими программатором перепрошить. Где взять для этого программу. И будет ли отображение информации на русском ?

    • Здравствуйте Геннадий!
      Перепрошить можно.
      Где взять программу — не знаю, надо искать в сети.
      С уважением, Admin.

  29. Доброго времени суток! Подскажите необходимо скопировать из МК ATMega 32 содержимое. Как это Сделать?

    • Здравствуйте Александр!
      1. Создаете папку, к примеру на рабочем столе
      2. На главной странице программы в окошке «Flash», нажатием иконки с тремя точками выбираете путь к папке и присваиваете имя файлу.
      3. В этом-же разделе нажимаете иконку «Чтение»: программатор считает Flash память МК и запишет считанные данные в указанную папку под выбранным именем.
      Второй и третий пункт повторяете для Eeprom памяти.
      4. Переходите на страницу «Fuses», нажимаете иконку «Чтение» и записываете считанные установки на лист бумаги.

      С уважением, Admin.

  30. Драйвер установился, программатор определился системой.
    Только вот прога пишет, что»программатор не обнаружен» .То же самое было и с моим первым программатором. Не пойму, в чем дело.

    • И еще не понял про автоматическое программирование. Что нужно и что нельзя при этом нажимать ? И как узнать , прошился ли МК правильно и прошился ли вообще ?

      • Еще раз доброго дня Владимир!
        Автоматическое программирование означает, что при нажатии кнопки «Программировать все» будут запрограммированы FLASH и EEPROM память, FUSE биты в соответствии с Вашими установками, при выбранной конфигурации:
        — каким программатором (USBASP по умолчанию)
        — установки FUSE: прямые или инверсные
        С уважением, Admin.

    • Здравствуйте Владимир!
      Скорее всего нужно поменять прошивку программатора.
      С уважением, Admin.

  31. Добрый день, уважаемый админ. Пытаюсь освоить программирование МК. Сделал USBTiny прогр-р, но что-то не так. Один контроллер удалось прошить и то не с первого раза. Далее не пошло совсем (Дуда пишет, что не найден прог-р ), хотя в шлейфе все проводники прозваниваются. Выписал с Али Usbasp 2.0 и растерялся. Он прошит или нет ? Скачал драйвера. У меня ХР. Какой конкретно драйвер нужно ? Не один не могу вставить . Как у Вас тут написано инстраллировать- у меня не так получается. В общем- тупик. Растолкуйте относительно моих вопросов, пожалуйста.

    • Здравствуйте Владимир!
      Про USBTiny ничего сказать не могу, не пользовался.
      По USBASP:
      — драйвер, что выложен на сайте, устанавливал без проблем на ХР, WIN8 и WIN10.
      — программаторы китайцы прошивают, но программой на которую Дудка ругается, поэтому требуется перепрошивка.
      — покупка на Али — лотерея, в магазине сайта продано более сотни программаторов, примерно каждый 15 с глюком — или не прошит вовсе, или не исправен, или вроде все в порядке — перепрошивается, читается, но система определить его как самостоятельное устройство не может.
      Реклама: покупайте программатор в магазине сайта, дороже, но зато полностью исправный: устранены косяки в пайке, припаяны все разъемы, установлены все джамперы, отмыт флюс и главное, проверенный в работе.
      С уважением, Admin.

  32. Здравствуйте уважаеммый Admin.
    У меня есть прошитый с внешним квар
    цем на 8мгц ATMEGA328P. Как мне
    перешить его для работы от внутрен
    него генератора 1мгц. в этой програм
    ме. Боюсь залочить чип. Спасибо за
    Ваш сайт. С уважением Николай.

    • Здравствуйте Никита (надеюсь правильно написал Ваше имя)!
      Я обязательно сегодня прочитаю даташит на этот МК (чтоб потом не обмануть). Немного позднее отвечу на Ваш вопрос. Выложу в картинке.
      С уважением, Admin.

      • Здравствуйте уважаемый Admin.
        О какой картинке идет речь? С уважением Николай.

        • Входите в программу, выбираете свой микроконтроллер, переходите в раздел «Fuses», жмете кнопку «По умолчанию», а затем «Программирование».

          • Спасибо! С уважением Николай.

  33. Добрый день.
    Купил программатор USBASP v2.0
    Подойдет ли данная программа для работы с ним, именно с версией 2.0?

  34. Я чего-то не понимаю мне например нужно будет сделать устройство спектроанализатор звука на атмега 8 и мне нужно будет иметь программу програмирования данной микросхемы или программа програмирования данной микросхемы для этого устройства уже есть в данной программе.

    • Здравствуйте Александр!
      Что бы запрограммировать микроконтроллер нужно:
      — программатор
      — программа AVRDUDE_PROG, или аналогичная.
      С уважением, Admin.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *