Съдържание:

Как да качите C код в ِ AVR, използвайки Arduino Uno като програмист: 6 стъпки
Как да качите C код в ِ AVR, използвайки Arduino Uno като програмист: 6 стъпки

Видео: Как да качите C код в ِ AVR, използвайки Arduino Uno като програмист: 6 стъпки

Видео: Как да качите C код в ِ AVR, използвайки Arduino Uno като програмист: 6 стъпки
Видео: Как работать с текстовыми файлами в си (часть 1) 2024, Ноември
Anonim
Как да качите C код в ِ AVR, използвайки Arduino Uno като програмист
Как да качите C код в ِ AVR, използвайки Arduino Uno като програмист

Здравейте на всички: D

Тук ще споделя един прост начин за програмиране на всеки AVR чип с помощта на Arduino Uno R3

Всичко, от което се нуждаете, за да запишете кода на вашия микроконтролер, е Arduino Uno, вместо да купувате специфичен програмист, който струва много.

Консумативи

Ще имаш нужда:

  1. Arduino uno r3 с подвижен чип (1)
  2. Кабелни проводници
  3. 10uF електролитен кондензатор (1)
  4. Шестнадесетичен файл, генериран от вашия C код

Стъпка 1: Интернет доставчик на Arduino

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

Първо: отворете вашата Arduino IDE и качете Arduino ISP във вашия Arduino

можете да го намерите във Файл -> Примери

Преди да натиснете бутона за качване, трябва да проверите типа платка и COM порта.

ЗАБЕЛЕЖКА: този код ще превърне вашия Arduino в програмист!

Стъпка 2: Намерете листа с данни за вашия AVR и проверете Pin Out

Намерете листа с данни за вашия AVR и проверете Pin Out
Намерете листа с данни за вашия AVR и проверете Pin Out

Пин 1 е щифтът, който има малка точка близо до него

имаме нужда (VCC, GND, Reset, UCSK, MISO, MOSI) да ги локализираме във вашия AVR.

Стъпка 3: Свържете Arduino към AVR

Свържете Arduino към AVR
Свържете Arduino към AVR
Свържете Arduino към AVR
Свържете Arduino към AVR
Свържете Arduino към AVR
Свържете Arduino към AVR

свържете Arduino към AVR съгласно фигурата и вашия AVR лист с данни

и не забравяйте да свържете 10uF кондензатор между GND и RST на вашия Arduino за деактивиране на автоматичното нулиране на Arduino

Стъпка 4: Вземете настройката на предпазителя и приложението AVRDUDE

Вземете настройката на предпазителя и приложението AVRDUDE
Вземете настройката на предпазителя и приложението AVRDUDE

отидете на

www.engbedded.com/fusecalc/

и изберете вашия AVR, моят е Atmega16

Няма да променя нищо, за да не унищожа AVR, но ще променя вътрешния RC на 8 MHZ "Можете да изберете външен 16 MHZ кристал" зависи от вас.

превъртете надолу и копирайте аргумента avrdude

за да го поставите в AVRDUDE програма.

Моят е

-U l предпазител: w: 0xe4: m -U hfuse: w: 0x99: m

Връзка за изтегляне на AVEDUDE:

download.savannah.gnu.org/releases/avrdude/

след това го отворете и променете настройките като изображението и в зависимост от вашия хардуер и не забравяйте да поставите настройките на предпазителя в допълнителни аргументи на командния ред

Стъпка 5: Вземете вашия HEX файл от вашия C код

Вземете вашия HEX файл от вашия C код
Вземете вашия HEX файл от вашия C код

Ще напиша прост c код, за да мига светодиод в PIN 20

качете шестнадесетичен файл в avrdude в раздел Flash и натиснете програмата

Стъпка 6: Краят

За всеки въпрос коментирайте по -долу

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