Закрыть ... [X]

Avrisp своими руками

UA EN RU

Опубликовано 2013-09-19 12:19:09 автором Ruslan


программатор avrisp mkII После повторения avrisp mk2, я был приятно удивлен его скоростью работы. На частоте isp 4 mhz операция записи 32 килобайт (вместе с очисткой) длится где-то 4 секунды. Это на самом деле мощный инструмент для программирования мк. Поддерживает все 8-битные микроконтроллеры от Atmel (ATtiny, ATmega и даже XMEGA). Также в нем решена проблема курицы и яйца: управляющий мк программатора можно прошить через USB с помощью утилиты Flip. Программатор построен на микроконтроллере at90usb162 с аппаратной поддержкой USB. Все бы хорошо, но как всегда есть одно "но": at90usb162 идет в корпусе TQFP32 для smd монтажа корпус at90usb162 Начинающего это нюанс может отпугнуть, но запаять такую фиговинку с помощью жала микроволна жалло микроволна ничем не сложнее пайки микросхемы в dip.
Схема программатора: Для сборки avrisp mk2 нам понадобятся следующие детали:

После похода в магазин нам нужно изготовить печатную плату, я ее делал методом ЛУТ: печатная плата программатора avrisp mk2 Плата в готовом виде: avr isp mk2 передний планavr isp mk2 задний план Правильно собранный программатор при подключении к пк находится как: at90usb162 обнаружения в пк Если находится неизвестное устройство, значит в плате где-то ошибка. У меня с первого раза был не пропай at90usb162.
Драйвера на него идут с утилитой flip.

Далее нам нужно прошить управляющий мк программатора. Для этого запускаем Flip: прошивка avrisp mk2 выбираем AT90USB162 (Device->Select) выбор at90usb162 в flip открываем USB порт открываем USB порт в flip выбираем прошивку выбираем прошивку avr isp mkII и дальше запускаем процесс прошивки программатора: нажать Run (должны стоять галочки возле Erase, Program, Verify) выбираем прошивку avr isp mkII Когда чип AT90USB162 прошьется, можно нажать Start Applocation (Reset) или передернуть USB шнурок. Все, теперь наш новоиспеченный программатор готов к использованию. ПК находит его как AvrISP mkII. Драйвер для работы программатора устанавливается только вместе с AVR studio. Поэтому для его работы необходимо установить данную программу, даже если ею потом не пользоваться. В диспетчере устройств у вас должно быть что-то типа такого: avrisp mk2 в диспетчере устройств

  • Описание кнопок:
  • Reset Prog - перегружает программатор
  • Reset ISP/TPI - перегружает интерфейс ISP/TPI
  • Reset PDI - перегружает интерфейс PDI
  • HWB используется для перепрошивки через FLIP. Делается это так: зажимаем HWB, зажимаем RST, отпускаем RST, отпускаем HWB
  • PDI on - включает интерфейс PDI
  • 5v/3.3v - переключает напряжение питание от программатора, понадобится доя прошивки ATxMega
Все необходимое для реализации avrisp mk2 находится в архиве AllAvrisp mkII.zip
Если у вас нет возможности собрать данный программатор, вы можете приобрести его у нас

Комментарии - (17)

  • nauman говорит:

    Доброго времени суток. Спасибо за схемы! У вас в списке элементов много несоответствий, к примеру: На принципиальной и печатной схеме присутствует два предохранителя, в списке на этой странице - один. Выводные сопротивления на схемах 4, а в списке 3. 330 ом - 4 шт, в схеме их нет, зато есть 470 Ом.

    Войдите, чтобы ответить

  • Admin говорит:

    Обновил список.

    Войдите, чтобы ответить

  • nauman говорит:

    Спаял по вашей схеме все работает, спасибо! Можно ли вкратце для чайников объяснить назначение кнопок: HWB? Что значит Reset prog и ISP/TPI? Atmel studio 6.1 хочет перепрошить микроконтроллер, но не может, а без перепрошивки отказывается далее руками работать. Откатил до версии программы 4.13, с нею вроде все нормально. Можно ли через FLIP залить в проц. последнюю прошивку либо только ту, которая идет в вашем архиве?

    Войдите, чтобы ответить

    • Admin говорит:

      Добавил описание кнопок в статью. Прошивку можно использовать только ту что в архиве. Исходники прошивки здесь http://www.fourwalledcubicle.com/LUFA.php

      Войдите, чтобы ответить

  • Vitaliy говорит:

    В разводке печатной платы есть ошибка,светодиод 5vON подключён к шине 3,3 вольта и при включении показывает наличие 3,3 вольт.

    Войдите, чтобы ответить

    • Admin говорит:

      Ошыбки в разводке нет, светодиод показывает наличие 3.3в. Ошыбка в обозначении

      Войдите, чтобы ответить

  • bob42 говорит:

    Согласно схемы у Вас переключающие контакты 3 и 6. На самом деле они 2 и 5. Согласно схемы у Вас замкнуты 3 и 6, а на печатной плате 2 и 6. Т.е. при отжатой кнопке должны быть замкнуты 1-2 и 5-6, а при нажатой 2-3 и 4-5. На печатке мы видим, что при отжатой кнопке светодиод подключен к +3,3В, а при нажатой отключен. Скорее всего, что неправильно указан ключ переключателя (развернут на 180 град)+ неправильная распиновка на схеме. И тогда светодиод будет показывать 5в/оn. Примерно аналогичная путаница и со вторым переключателем. Но даже развернув ключ на 180 град, мы не получим светящийся светодиод ( вкл. интерфейса PDI) при отжатой кнопке. Согласно печатной платы светодиод будет светиться при откл. PDI

    Войдите, чтобы ответить

  • bob42 говорит:

    Собрал Ваш девайс,прошил,установил AVRStudio4, подключил Atmega8A - не могу считать Signature. Естественно о программировании уже речь не идет... На http://radioskot.ru/forum/11-1279-1 взял ссылку на прошивку подобного программатора, прошил и все заколосилось.Вернул Вашу прошивку, опять вид сбоку. Вопрос: Ваша прошивка правильная? Если да, то на что нужно обратить внимание при сборке? Кварц стоит на 16 мГц.

    Войдите, чтобы ответить

  • bob42 говорит:

    Вопрос решен. У Вас по умолчанию стоит ISP frequency 37 кГц, а надо 125-250кГц. Все заработало.

    Войдите, чтобы ответить

  • Bogdan говорит:

    Спаял по вашей схеме программатор, не определяется вообще, проверил по другим схемам вроде ошибок не нашел, может вы подскажете что-то (( [URL=http://radikal.ru/fp/be49063eaf994bfd81aef4d6ae546870][IMG]http://i004.radikal.ru/1502/6a/916c00d756f3t.jpg[/IMG][/URL][URL=http://radikal.ru/fp/a396e31528094b4fbee2d96b71dd0d28][IMG]http://i052.radikal.ru/1502/ec/fc18bd74d7aet.jpg[/IMG][/URL]

    Войдите, чтобы ответить

  • Bogdan говорит:

    http://i052.radikal.ru/1502/ec/fc18bd74d7ae.jpg http://i004.radikal.ru/1502/6a/916c00d756f3.jpg ссылки на собранную мной плату.

    Войдите, чтобы ответить

  • Bogdan говорит:

    Все гуд ошибок на плате нет, купил другой микроконтроллер впаял все заработало, только при выборе прошивки пишет, файл не может быть открыт, подскажите в чем дело может из за того что система 64 бит?

    Войдите, чтобы ответить

  • Bogdan говорит:

    Разобрался, адрес где лежит прошивка должен быть на английском.

    Войдите, чтобы ответить

  • Bogdan говорит:

    Этот программатор проверил с Atmel Studio 6.0 говорят что еще работает с 6.1, и не работает с 6.2.

    Войдите, чтобы ответить

  • alexhr говорит:

    Сделайте пожалуйста прошивку для Atmel Studio 7

    Войдите, чтобы ответить

  • ivan говорит:

    А как В Atmel Studio 7 сделать прошивку

    Войдите, чтобы ответить

  • ivan говорит:

    а приобрести прошивку для AS7?

    Войдите, чтобы ответить

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

Для отправки комментария вы должны авторизоваться.
Источник: http://articles.greenchip.com.ua/2-0-43.html


AVRISP -MKII своими руками


Avrisp своими руками

Похожие новости


Торт муссовый в домашних условиях
Жареные пирожки с капустой пошагово с фото
Шторы интерьер своими руками
Конек для мягкой кровли своими руками
Как и чем покрасить мотоцикл в домашних условиях
Портал госуслуг москвы запись к врачу самостоятельно
Как сделать background-image адаптивным
Сделать что то своими руками на 23 февраля



ШОКИРУЮЩИЕ НОВОСТИ