ПредишенСледващото

Дълго време съм бил програмиране AVR микроконтролери клонинг програмист STK500. Той се разбира добре с AvrStudio4. И тя работи направо от средата на тази програма. Така че аз се програмира AVR чипове и беше много щастлив. Но с течение на времето и имаше AtmelStudio5, тогава AtmelStudio6. и постепенно да се преместя в по-нова версия AtmelStudio6. Moved не защото AVRStudio4 престана да се организира, но просто утеши писанията на прог на SI през втората версия, стори ми се по-удобно да се изпържи от 4-кьо. Има оцветяване на синтаксиса и подсказките добре и много различни чипове за отстраняване на грешки.

Но за съжаление любимият ми програмист клонинг STK500 работи с новата версия през втората пън-палуба. Той се свързва, той се свързва. Добре, така че аз написах една програма във втория вариант, и заши чиповете от четвърта. С течение на времето, аз съм болен. И реших да се нов програмист за шестия версия на студиото направи.

към програмирането изисквания са както следва:
1. Това беше проста, без излишни украшения и ненужни лосиони.
2. За да работят надеждно като парен чук, щастливо.
3. висока скорост на шевни чипове. За моя STK-500 клонинг не много бързо.
4. В случай, много стабилна работа с AvrStudio4 и AtmelStudio6.

Копаене на Google ме доведе до програмиста AVRISP MKII. Следваща аз naryl автомобилни вериги този програмист. Всички narytye мен схеми са сходни помежду си, разликите са в детайлите. От всички тези схеми аз построих схема му прости, без излишни украшения, без излишни бутони и купища мигащи светодиоди. Е, моля да ми кажете, защо трябва да има 7 светодиода на програмист, ако прозореца на програмата има бар напредък, показващ колко е останало преди края на процеса на програмиране. Над лентата за напредъка има дневник съобщение, което също е писано, какво се случва с чипа. Е, ако има нещо нередно с програмист, самата студиото издава отделен прозорец със съобщение, което казва на проблема. Така че, аз реших да извършват схеми на тези светодиоди и бутони. Само един LED за визуализация на процеса набодат.

Нарежете като TPI интерфейси (за някои ATtiny) и PDI за Xmega, тъй като планът не е в близко бъдеще да се работи с тях. Докато Atmega достатъчно. Шофиране всички програмиране ми от 5 волта. Въпреки това, аз съм програмиране в продължение на няколко години за своята древна STK500 на 5 волта и 3.3 волта на веригата, не е имало проблеми, не горят нищо. Но това е да реши да шият така или не шият. Между другото на констатациите са отпадане резистор, така че на теория можете да шият верига с чипове под напрежение при 3.3 волта. Така че тук е самата схема.

Megaklon програмист avrisp MKII за AVR микроконтролери

Както можете да видите на програмиста да получите 3 части 2 части. Това е цялата програмиране.

Всички керамични кондензатори. ATUSB162-16AU микроконтролер Използвах б / г. Termofenom от някои vypayal устройство. Тъй като имам един стар програмист, фърмуера ги изпълни. А и не беше много се интересуват от това дали е налице ATUSB162-16AU товарач. Но ако събирате първата си програмист, завод на производителя в тези чипове ATUSB162-16AU трябва товарача. И можете да попълните фърмуера без да се програмира чип. За да направите това, използвайте програмата изтеглен от Atmel. тя се нарича FLIP. По този начин, можете да с една ръка, за да се съберат на програмиста, без да има наличие на втория програмист. Проблемът с "кокошката и яйцето" не възниква.

Тук е самата карта.

Megaklon програмист avrisp MKII за AVR микроконтролери

Вече спойка.
Megaklon програмист avrisp MKII за AVR микроконтролери

Изглед отгоре.
Megaklon програмист avrisp MKII за AVR микроконтролери

Готов напълно.
Megaklon програмист avrisp MKII за AVR микроконтролери

Firmware за програмист взех от проект LUFA. Ясно е, че не е готов файл * .HEX да попълните ATUSB162-16AU. Така че аз го компилира като той пише за него тук. Но не е нужно да се направи, тъй като на фърмуера, оформление на печатни платки в (Sprint-Layout) и веригата в нормална форма в темата. Между другото, ако не греша, това е нещо като зареждане на ОС в ATUSB162-16AU работи в 8MHz, а самата програмист работи на 16MHz. Имайте това предвид. Но в Топека има фърмуер и 8-MHz

Rake, които са възникнали при сглобяването и тестването на програмиране: Рейк като цяло той не е имал, така че не е много да пиша.

Настройки за FUSE BIT ATUSB162-16AU:
HIGH 0xD9
LOW 0xDE
Но ако има начално зареждане на чип, BIT на ценности FUSE ще бъде други.

резултат:
1. Схема обърна като пожела с минимум части. За начинаещи, ще върви.
2. опитайте под 3 платформи WINDOWS. Жалбите са възникнали.
3. За да бъда честен, аз бях впечатлен от скоростта на мига програмист. 54 кг фърмуер програмист zasandalil в кристал за 4-5 секунди (без проверка). Моят стар клонинг STK500 същото количество зашит някъде в продължение на 60 секунди. (Без проверка). Разликата в скоростта на мигане ясно се вижда.
4. Студио работи с него, тъй като майка. Грешки не се появяват, докато един.

Така че аз мисля, че програмистът е достигнал целите си.

Така че, скъпи начинаещи радиолюбители и не толкова начинаещ, опитайте. Надявам се да ви хареса. На добър час.

Послепис
Забравих да кажа. В схемата, има две RESET изход. Така че, да се използват чиповете да мига за нулиране, който е прикрепен към подножието на PB4. Хардуер RESET се използва само веднъж, при изтегляне на фърмуера ATUSB162-16AU друг програмист.

Опитах се да тичам програмист във връзка AVRDUDE 5.11.1 с атрактивна програма AURDUDE_PROG 3.2. Но това не работи. Може би, ако мога да копаят до причината, а след това аз пиша.

Megaklon програмист avrisp MKII за AVR микроконтролери

Послепис №2
Забелязах, че на всеки шест месеца AtmelStudio обновяват следния сервизни пакети. И след всеки такъв ъпгрейд на програмиста отказва да работи, защото не е същото като версията на фърмуера с необходимото програмиране. И всеки път, когато трябва да компилирате проекта на LUFA. След попълване на новия фърмуер в програмист. Версия на фърмуера варира V2ProtocolParams.h файл

Megaklon програмист avrisp MKII за AVR микроконтролери

Това е малко неудобно. Тук наскоро актуализирана Студио, заседнали програмист hryas и той не работи. За студио изисква програмист за обновяване на фърмуера. Засада. Затова реших веднага да промените тази настройка firmvare_version_minor с резерви за бъдещи ъпгрейди студио. Той направи 0x50 му. Зашити, проверих всичко работи. Надяваме се това ще бъде достатъчно, за дълго време. фърмуера на камерата лъжа за кварц при 8 и 16 MHz.

Тези, които трябва тази информация, и той може да получи това за себе си, който е на ненужни средства е необходимо, това не е проблем. Нека просто кажем, ако ви предложим изпълнението на плана започва безжичен ентусиаст, тогава мисля, че ще се съгласите, скоро осъзнават точно този модел в няколко часа вършат нещо, което microsin.ru. Всеки си ниво и вашите нужди. Някой трябва да е нещо по-сложно и препълнени моля microsin подарък. Ако искате бързо да sfarganit и че е работил като парен чук, и моля да го има. За всеки си.

по такъв минималистичен схема да попитам форм-фактор «USB Dongle».

Аз разбирам, че за отстраняване на грешки на 6 студиа, няма да бъде същият достъпна ... и как всичко това за отстраняване на грешки ...

През последните тръбите в конфигурационния файл е този програмист, но това не може да се определи причината, поне в моя обичай клонинг. Могат да настроят бит конфигурация е необходимо. Все още не са достигнали ръце.

Въпросът не е тръба, като, по-рано, така че устройството в различни версии на фърмуера използва различен драйвер, от студиото на LibUSB - в този MB и kosyachina беше. И ти си прав MB MB schA мелодия преподава друсане на дърва за огрев от студиото, във всеки случай, да проверя за няколко часа.

Сега изтеглих avrdude 5.11.1 и да го плащам AVRDUDE_PROG 3.2. Започнах цялата тази зеле. Свържете стария си клонинг STK500. Всичко работи добре. Chip е писано да бъде изтрито. Тогава той закачен прясно му AVRISP MKII. И ... модул на масло. Когато се опитате да чете или да шият FUSE кристал, програмата казва, че всичко е ОК! Всички четат и зашити и всичко работи. Но само когато е абсолютно нищо не се случва. За хора с увреждания AVRISP MKII от компанията отново се опита да се предположи, FUSE и смешно, програмата пише, че FUSE прочетете! И че всички лъча! Ако naroesh причината и правилно, можем да допълни статията.

Аз не работя в някоя настройка тръби, но имам досега само 4-ти студиен комплект. Bobs шести, той може да работим върху водача, аз ще се опитам.

Интересувам се от тази възможност, аз направих един бърз монтаж проект за моя ATMega32U2, шофьор ще се инсталира автоматично от Студио 4 студио програмист спечелил (само проверяват четенето и подписа Fyuz). След това направих нулиране, отново определя AVRISPMK2, аз protupila и отново се поставя на водача от студиото, но след това наркоман и актуализиран драйвер Libusb, който веднага Генериране imeyuschescheysya завърши с Libusb полезност.
В резултат на всичко това се е случило, че на нулиране ключове LibUSB | avrispmk2, но програмистът спря да работи в студиото, и една тръба в Libusb режим започна да се мотае ...
Ние трябва по някакъв начин да се съберат в един arhivchik работа версии на драйвери и фърмуер и веригата при двата варианта. Е, нещо такова ...

Между другото, на минималната клонинг MKII там вече е публикуван. само малко по-интересен вариант.

Поздрави.
Събрани програмиране, като се ръководи от тази статия. Аз светна микро програмист да се определи започна на водача. Но MK чете.
Atmel Studio 6, той не вижда, SVAVR и AVR Studio 4.19 виж програмист, но когато се опитвам нещо да се разгледа с влизането шиш грешката MC в режима на програмиране.
Честотата се променя, няколко пъти, за да променят AT90USB162 - нито резултат.
Кажи ми къде да намеря проблема?

Аз не знам къде да гледам, от разстояние е трудно да се каже нещо. Необходимо е да се види всичко просто ей така. много често проблемът се дължи на неправилни изводи за свързване Мишо, MOSI, SCK, нулиране, GND. MK прави в продължение на много години, но все още често се бърка връзка. Проверете връзката. И резистори Пожарогасителни намалени до 100 ома. Но ако Studio 6 не вижда, така че все още, че водачът не е така. Въпреки че е странно, че все още 4ka вижда. Опитай на друг компютър студио доставка 6 с празен лист и стик програмист. Или, ако нещата са зле след това купуват едни и същи, но готов.

Имам проблем. Всички спойка на ISP зашити, но компютърът не се вижда. Генериране на кварц е. Fyuz
Lock байт: 3F
Висока байт: D9
Ниска байт: DE
Разширен: F1

Ние извадете USB кабела и го поставете отново.

След тази стъпка в диспечера на устройствата изчезва и се появява AT90USB162 LUFA AVRISP MKII Clone (или нещо подобно) и компютъра отново не можете да намерите на водача ... Не е проблем, уточни водача от Atmel \ AVR Jungo USB папка.

Megaklon програмист avrisp MKII за AVR микроконтролери

Между другото, понякога е необходимо да използвате програмата от Zadig да замени шофьорите, аз не мога да видя програмирането студио със стандартния драйвер, използвайте libusb32 на Zadig.

EasyEDA: Free Cloud CAD

На живо сега

Свързани статии

Подкрепете проекта - споделете линка, благодаря!