Простой мини программатор (почти для всех современных чипов)

Тема в разделе "Микроконтроллеры AVR", создана пользователем genia1991, 6 мар 2021.

  1. genia1991

    genia1991 Гик

    Всем приМЯУ :p
    Хотел поделиться находкой интересного программатора. очень простого и функционального. Может кому будет интересный тоже. Сам еще его не успел сделать. но добавил в платы проэктов (к сожалению сейчас очень занят другим проэктом)
    Ссылка на схему и прошивку:
    https://320volt.com/en/tiny-usb-programmer-avr-microcontrollers-avrdude/

    прошивка: https://320volt.com/wp-content/list/25822.zip

    [​IMG]

    Список поддерживаемых чипов для программирования:
    ATmega128
    ATmega1280
    ATmega1281
    ATmega16
    ATmega162
    ATmega164
    ATmega168
    ATmega169
    ATmega2560
    ATmega2561
    ATmega32
    ATmega324
    ATmega328
    ATmega329
    ATmega3290
    ATmega48
    ATmega64
    ATmega640
    ATmega644
    ATmega649
    ATmega6490
    ATmega8
    ATmega8515
    ATmega8535
    ATmega88
    ATtiny12
    ATtiny13

    ATtiny15
    ATtiny2313
    ATtiny25
    ATtiny26
    ATtiny45
    ATtiny85




    1 . У меня остались конечно пару вопросов. Чем лучше прошить attiny85/45 (можно ли в данном случаи через ардуино это сделать) ?
    2 . и какое ваше мнение об этом устройcтве?
     
    Последнее редактирование: 6 мар 2021
  2. parovoZZ

    parovoZZ Гуру

    в этом списке ОТСУТСТВУЮТ СОВРЕМЕННЫЕ чипы. Всё это разработка конца 90-х - начала нулевых.

    слово ПРОЕКТ пишется через "е".

    я прошиваю ардуино микрой (можно леонардой) с прошивкой AVRISP mkII из состава программного пакета LUFA/
     
    genia1991 нравится это.
  3. Airbus

    Airbus Радиохулиган Модератор

    Мяу и тебе. Делал такой программатор лет 10 назад.По мотивам Осаму Тамура кажется так он называется. Но он работал плохо. То заливал какую то фигню то вообще ничего не заливал. Да и не со всеми программами по прошивке он работает а только Kazama. Смысл его делать? Тини85 стоит 140 рублей брал недавно. Мега8 60 рублей но прогер на ней USB ISP универсален и работает как автомат Калашникова.
    Чем лучше прошить? Паровоз тебе ответил но через Ардуину не советую.Нужен нормальный программатор тут проще свисток купить на Али за 90 рублей
    https://a.aliexpress.com/_9jOUwI
     
    Последнее редактирование: 6 мар 2021
    genia1991 нравится это.
  4. parovoZZ

    parovoZZ Гуру

    Нормальный программатор на ардуине. Просто не такой удобный, как специализированный.
    А нормальный программатор с дебагером. Но и цена ему не 100 рублей.
     
  5. genia1991

    genia1991 Гик

    USBASP в продаже есть почти в каждом магазине. а с пониПрог он работает?
    и можно ли с помощью него заливать hex на контролеры которые в первом посте?

    Вот такие он сможет шить?

    ATmega168
    ATmega2560
    ATmega32
    ATmega328
    ATmega8
    ATmega88
    ATtiny13
    ATtiny2313
    ATtiny45
    ATtiny85
     
  6. Airbus

    Airbus Радиохулиган Модератор

    Он работает со всеми известными программами. И шьет все AVR микроконтроллеры. Обычно проблема бывает не в программаторе а в Софте. Не все программы поддерживают новые МК
     
    genia1991 нравится это.
  7. genia1991

    genia1991 Гик

    надо покупать тогда или делать :rolleyes:
    Вот такая ссылка есть на схемку. все деталюхи есть.
    или лучше купить готовый?
    http://avrproject.ru/publ/instrument/usbasp_in_bascom/3-1-0-35
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Такой делал и такой у меня есть. Работает прекрасно. Только Мега в DIP
     
    Последнее редактирование: 6 мар 2021
  9. genia1991

    genia1991 Гик

    у меня есть атмега8 новая. Только ее както то надо запрограммировать :(
    Пока что с этим печалька. Может как то hex грузануть в него через UNO? :) но там наверное и фюзы надо выставить как то тогда
     
  10. SergeiL

    SergeiL Оракул Модератор

    У меня AVRISP mkII купленный в 2009г.
    Уже более 20 лет работает исправно и шьет все указанные AVR.
     
    genia1991 нравится это.
  11. AlexU

    AlexU Гуру

    А у меня "в квартире газ"....
    Сделал себе программатор, который умеет работать с уровнями 5V и 3.2V, а также работать как USB-Serial адаптер с такими же уровнями (5V и 3.2V).
    Устройство загружается и начинает работать либо как AVRISPmkII программатор, либо как USB-Serial адаптер. Переключение режима производится путём перезагрузки устройства.
    Правда есть несколько недостатков:
    • не умеет показывать в каком режиме загрузился -- AVRISPmkII или USB-Serial -- приходится системными приблудами смотреть и перегружать при необходимости (можно исправить путём добавления светодиода, но что-то руки ни как не дойдут);
    • не умеет посылать кратковременный сигнал RESET в режиме USB-Serial (нужен конденсатор как на ардуиновских платах) при прошивке AVR'ок с бутлоадерами (есть свободный выход для этого, но -- "что-то руки ни как не дойдут").
    Кому интересно, сюда: https://github.com/AlexUg/avrcomboprogrammer
     
  12. SergeiL

    SergeiL Оракул Модератор

    Ну не знаю, газ - это не экологично, запах, налет...
    Ну и вообще, как то фу.
     
    Airbus нравится это.
  13. Airbus

    Airbus Радиохулиган Модератор

    А у меня тоже газа нет. И я не понимаю для чего ( или кого) в ISP программаторе уровни 3.2 вольта? В переходнике USB-USART ясен пень для esp. И вообще я шью HV программатором. Или Громовым если впаяно наглухо
     
  14. AlexU

    AlexU Гуру

    Сочувствую Вашему узкому кругозору...
     
    parovoZZ нравится это.
  15. SergeiL

    SergeiL Оракул Модератор

    AVRISP mkII работает с тем напряжением, с которым работает МК.
    И прекрасно показывает это напряжение в ПО на компе.
     
  16. Airbus

    Airbus Радиохулиган Модератор

    Я не теоретик—я практик. Мне нужно то что реально работает. Широкий кругозор это у ParovoZZ. Он знает все обо всем. Я работаю с тем что мне нужно. Маниловщиной не страдаю.
     
  17. Asper Daffy

    Asper Daffy Иксперд

    Что-то тут не стыкуется :-(

    Что касается программаторов, то я как-то предпочёл напрячься, поддушить жабу и купил оригинальный атмеловский STK-500 прямо у производителя, и ни разу не пожалел. Но там кроватки только под DIP чипы (под все какие у них есть). Если для smd, то вроде на STK-600 нужные коннекторы, но его я не видел, т.к. с smd не работаю - не по глазам и руки кривые.
     
  18. genia1991

    genia1991 Гик

    вот такой еще вариант есть. не знаю насколько рабочий. но вроде как можно прошить атмегу8 с помощью ардуино и тем самым сделать USBasp программатор )))
    https://m.habr.com/ru/post/247329/
     
  19. SergeiL

    SergeiL Оракул Модератор

    Ошибся :)
    upload_2021-3-7_11-38-21.png
    UPD:
    Этот был куплен, потому что у компов стали убирать аппаратный LPT порт, через который программировались 5В AVR без каких либо дополнительных деталей.
    Были разные варианты STK200, но прекрасно работал и самый простой вариант:
    [​IMG]
     
    Последнее редактирование: 7 мар 2021
    Airbus нравится это.
  20. Airbus

    Airbus Радиохулиган Модератор

    Пять проводков-это весчь!Главное чтоб был LPT порт.Вот мои бемозглые программаторы
    [​IMG]
    Первый Громов остальные "пять проводкофф".