Опубликовано 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 нам знадобляться такі деталі:
- конденсатори в SMD корпусі 1206
- світлодіоди 3 мм для індикації - 7шт
- мікроконтролер at90usb162 - 1 шт
- стабілізатор напруги на 3,3 В LM1117IMP33 - 1 шт
- роз'єми
- кварц на 16 мегагерц човник
- діод ss12 або ss14 - 1 шт
- резистори smd 1206
- резистори вивідні будь-якої потужності
- кнопочки з фіксацією - 2 шт
- кнопочки без фіксації - 4 шт
- запобіжник smd 1206 ток 500 міліампер - 2 шт
Після походу в магазин, нам потрібно виготовити друковану плату , я її робив методом ЛУТ :
Плата в готовому вигляді:
Правильно зібраний програматор при підключенні до пк знаходиться як :
Якщо знаходиться невідомий пристрій , значить в платі десь помилка . У мене з першого разу був не пропай 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 нет
Добавить комментарийДля отправки комментария вы должны авторизоваться.
|