Агуулгын хүснэгт:

Arduino Uno програмист ашиглан C кодыг AVR руу хэрхэн байршуулах вэ: 6 алхам
Arduino Uno програмист ашиглан C кодыг AVR руу хэрхэн байршуулах вэ: 6 алхам

Видео: Arduino Uno програмист ашиглан C кодыг AVR руу хэрхэн байршуулах вэ: 6 алхам

Видео: Arduino Uno програмист ашиглан C кодыг AVR руу хэрхэн байршуулах вэ: 6 алхам
Видео: LDmicro 22: платы Arduino с AVRDUDESS (программирование микроконтроллеров с помощью LDmicro) 2024, Арваннэгдүгээр
Anonim
Arduino Uno програмист ашиглан C кодыг AVR руу хэрхэн байршуулах вэ
Arduino Uno програмист ашиглан C кодыг AVR руу хэрхэн байршуулах вэ

Сайн байцгаана уу: D

Энд би Arduino Uno R3 ашиглан аливаа AVR чипийг програмчлах энгийн аргыг хуваалцах болно

Кодыг микроконтроллерт бичихийн тулд танд маш их зардал шаардагдах тусгай програмист худалдаж авахын оронд Arduino Uno хэрэгтэй болно.

Хангамж

Танд хэрэгтэй болно:

  1. Зөөврийн чиптэй Arduino uno r3 (1)
  2. Холбогч утас
  3. 10uF электролитийн конденсатор (1)
  4. Таны C кодоос үүсгэсэн Hex файл

Алхам 1: Arduino ISP

Arduino ISP
Arduino ISP

Нэгдүгээрт: Arduino IDE -ээ нээгээд Arduino ISP -ийг Arduino -д байршуулна уу

Та үүнийг Файл -> Жишээнүүдээс олж болно

Байршуулах товчлуурыг дарахаасаа өмнө самбарын төрөл болон COM портыг шалгах хэрэгтэй.

ТАЙЛБАР: энэ код нь таны Arduino програмист болох болно!

Алхам 2: AVR -ийнхээ мэдээллийн хүснэгтийг хайж олоод хаягийг нь шалгаарай

AVR -ийнхээ мэдээллийн хүснэгтийг олж, таслахыг шалгана уу
AVR -ийнхээ мэдээллийн хүснэгтийг олж, таслахыг шалгана уу

1 -р зүү нь ойролцоо жижиг цэг бүхий зүү юм

Бидэнд (VCC, GND, Reset, UCSK, MISO, MOSI) тэдгээрийг AVR дээрээ байршуулах хэрэгтэй.

Алхам 3: Arduino -ийг AVR -тэй холбоно уу

Arduino -г AVR -тэй холбоно уу
Arduino -г AVR -тэй холбоно уу
Arduino -г AVR -тэй холбоно уу
Arduino -г AVR -тэй холбоно уу
Arduino -г AVR -тэй холбоно уу
Arduino -г AVR -тэй холбоно уу

Зураг болон AVR мэдээллийн хүснэгтийн дагуу Arduino -ийг AVR -тэй холбоно уу

Arduino -ийн автомат тохиргоог идэвхгүй болгохын тулд Arduino -ийн GND ба RST хооронд 10uF конденсатор холбохоо бүү мартаарай.

Алхам 4: Гал хамгаалагчийн тохиргоо болон AVRDUDE програмыг аваарай

Гал хамгаалагчийн тохиргоо болон AVRDUDE APP -г аваарай
Гал хамгаалагчийн тохиргоо болон AVRDUDE APP -г аваарай

руу явах

www.engbedded.com/fusecalc/

AVR -ийг сонгоорой, минийх бол Atmega16 юм

Би юу ч өөрчлөхгүй, тиймээс би AVR -ээ устгадаггүй, гэхдээ дотоод RC -ийг 8 MHZ болгон өөрчлөх болно "Та гадаад 16 MHZ болорыг сонгож болно" энэ нь танд хамаарна.

доош гүйлгэж, avrdude аргументийг хуулж ав

Үүнийг AVRDUDE програмд буулгах.

минийх бол

-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m

AVEDUDE татаж авах линк:

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

Дараа нь үүнийг нээгээд зураг шиг тохиргоог өөрчилж, тоног төхөөрөмжөөсөө хамааран гал хамгаалагчийн тохиргоог нэмэлт командын шугамын аргуудад оруулахаа бүү мартаарай.

Алхам 5: C кодоос HEX файлаа аваарай

C кодоос HEX файлаа аваарай
C кодоос HEX файлаа аваарай

PIN 20 дээр LED анивчихын тулд би энгийн c код бичих болно

Hex файлыг Flash хэсэгт avrdude руу оруулаад програмыг дарна уу

Алхам 6: Төгсгөл

Аливаа асуултыг доор коммент хэсэгт бичнэ үү

Зөвлөмж болгож буй: