Съдържание:

Програмиране на микроконтролери с USBasp програмист в Atmel Studio: 7 стъпки
Програмиране на микроконтролери с USBasp програмист в Atmel Studio: 7 стъпки

Видео: Програмиране на микроконтролери с USBasp програмист в Atmel Studio: 7 стъпки

Видео: Програмиране на микроконтролери с USBasp програмист в Atmel Studio: 7 стъпки
Видео: Programming Atmega16 Using USBASP programmer and Atmel Studio 7.0 for LED blinking 2024, Юни
Anonim
Програмиране на микроконтролери с USBasp програмист в Atmel Studio
Програмиране на микроконтролери с USBasp програмист в Atmel Studio

Здравейте

Прочетох и научих през много уроци, които преподават как да се използва USBasp програмист с Arduino IDE, но трябваше да използвам Atmel Studio за университетска задача и не можах да намеря уроци. След като проучих и прочетох много ресурси, създадох този урок за всеки, който иска да използва Atmel Studio с програмист за USBasp.

USBasp е по -евтино решение за AVR програмиране и поддържа множество микроконтролери. Пълният списък може да бъде намерен на

Този урок използва ATtiny85 като пример, но може да бъде разширен за програмиране на всеки поддържан микроконтролер с помощта на USBasp програмист.

Нека се заемем с това!

Консумативи

USBasp AVR програмист

Стъпка 1: Инсталиране на USBasp драйвера с помощта на Zadig

Инсталиране на USBasp драйвера с помощта на Zadig
Инсталиране на USBasp драйвера с помощта на Zadig
Инсталиране на USBasp драйвера с помощта на Zadig
Инсталиране на USBasp драйвера с помощта на Zadig
Инсталиране на USBasp драйвера с помощта на Zadig
Инсталиране на USBasp драйвера с помощта на Zadig

Отворете уеб браузъра си и отидете на

Използвайки този инструмент, първо инсталираме правилния драйвер на USBasp.

  1. Натиснете бутона за изтегляне и инсталирайте приложението.
  2. Отворете Zadig
  3. Щракнете върху опции и натиснете върху Списък на всички устройства
  4. Изберете USBasp и инсталирайте драйвера libusbK (v3.0.7.0)

Моля, обърнете внимание, че инсталирането на драйвера може да отнеме до пет минути.

Стъпка 2: Изтегляне на AVRDUDE

Изтегляне на AVRDUDE
Изтегляне на AVRDUDE

Следващата стъпка е да изтеглите AVRDUDE.

Щракнете върху връзката по -долу, за да изтеглите директно ZIP файла или не се колебайте да го изтеглите отвън, като потърсите изтегляне AVRDUDE.

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

След като изтеглите, извлечете файловете във вашите документи или във файловете на програмата Atmel Studio. Важно е да знаете къде се извличат тези файлове, тъй като в следващите стъпки ще се нуждаете от пътя им към файла.

Стъпка 3: Отворете Atmel Studio

Отворете студио Atmel
Отворете студио Atmel

Отворете Atmel Studio и в главната лента за навигация отидете до инструменти и след това щракнете върху външни инструменти.

Стъпка 4: Кликнете върху „Добавяне“

Щракнете
Щракнете

Кликнете върху „Добавяне“, за да добавите настройки за нов инструмент.

Стъпка 5: Въвеждане на подробности за USBasp програмист

Въвеждане на подробности за USBasp програмист
Въвеждане на подробности за USBasp програмист

За командата въведете адреса на файла към файла AVRDUDE.exe, който сме изтеглили и извлекли по -рано.

Например моят команден вход ще бъде:

C: / Program Files (x86) Atmel / Studio / avrdude.exe

Обърнете внимание, това е само пример !! Адресът на вашия файл вероятно ще бъде различен. Чувствайте се свободни да използвате функцията за разглеждане (трите точки в края на въвеждането на командата), за да намерите файла avrdude.exe.

За Аргументи, копирайте и поставете реда по -долу във вашия Arguments вход:

-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Отстраняване на грешки / $ (TargetName).hex": i

Разбиване на горните аргументи:

  • Аргументът след -c идентифицира идентификатора на програмиста. В нашия случай usbasp
  • Аргументът след -p идентифицира микроконтролера. В нашия случай ATtiny85, известен като t85
  • Аргументът след -U идентифицира типа памет

    Променете t85 на вашия микроконтролер, като потърсите свързаната ключова дума в предоставените в началото връзки към документацията

Обърнете внимание, че аргументите са взети от документацията на avrdude. Това може да се получи от връзките, предоставени в началото.

Натиснете Приложи, когато всичко приключи!

Стъпка 6: Използване на програмиста

Използване на програмиста
Използване на програмиста

За да програмирате AVR, уверете се, че е свързан към USBasp, отидете на външни инструменти и щракнете върху инструмента, който току -що създадохте.

Не забравяйте да създадете вашето решение преди вашата програма.

Всичко трябва да бъде програмирано!

Стъпка 7: Отстраняване на неизправности

Ако възникнат проблеми:

  • Опитайте да използвате различни USB портове, за да включите USBasp програмиста
  • Уверете се, че AVR е свързан към програмиста
  • Прочетете внимателно всяка стъпка отново и се уверете, че командата и аргументите в настройката на външните инструменти са правилни

Иначе всичко е наред!

Препоръчано: