Опубликовано 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 монтажа
Начинающего это нюанс может отпугнуть, но запаять такую фиговинку с помощью жала микроволна
ничем не сложнее пайки микросхемы в dip.
Схема программатора:
Для сборки avrisp mk2 нам понадобятся следующие детали:
После похода в магазин нам нужно изготовить печатную плату, я ее делал методом ЛУТ:
Плата в готовом виде:
Правильно собранный программатор при подключении к пк находится как:
Если находится неизвестное устройство, значит в плате где-то ошибка. У меня с первого раза был не пропай at90usb162.
Драйвера на него идут с утилитой flip.
Далее нам нужно прошить управляющий мк программатора. Для этого запускаем Flip:
выбираем AT90USB162 (Device->Select)
открываем USB порт
выбираем прошивку
и дальше запускаем процесс прошивки программатора: нажать Run (должны стоять галочки возле Erase, Program, Verify)
Когда чип AT90USB162 прошьется, можно нажать Start Applocation (Reset) или передернуть USB шнурок.
Все, теперь наш новоиспеченный программатор готов к использованию. ПК находит его как AvrISP mkII. Драйвер для работы программатора устанавливается только вместе с AVR studio. Поэтому для его работы необходимо установить данную программу, даже если ею потом не пользоваться. В диспетчере устройств у вас должно быть что-то типа такого:
Описание кнопок:
- 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
Если у вас нет возможности собрать данный программатор, вы можете приобрести его у нас
Комментарии - (18) 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? Admin говорит: К сожалению прошвки для студии 7 нет
Добавить комментарийДля отправки комментария вы должны авторизоваться.
|