Obsah:

Jak nahrát C kód do ِ AVR pomocí Arduino Uno jako programátoru: 6 kroků
Jak nahrát C kód do ِ AVR pomocí Arduino Uno jako programátoru: 6 kroků

Video: Jak nahrát C kód do ِ AVR pomocí Arduino Uno jako programátoru: 6 kroků

Video: Jak nahrát C kód do ِ AVR pomocí Arduino Uno jako programátoru: 6 kroků
Video: Brawl Stars: No Time to Explain 2024, Listopad
Anonim
Jak nahrát C kód do ِ AVR pomocí Arduino Uno jako programátoru
Jak nahrát C kód do ِ AVR pomocí Arduino Uno jako programátoru

Ahoj všichni: D

Zde se podělím o jednoduchý způsob programování jakéhokoli AVR čipu pomocí Arduino Uno R3

Vše, co potřebujete k vypálení kódu do vašeho mikrokontroléru, je Arduino Uno místo nákupu konkrétního programátoru, který stojí hodně.

Zásoby

Budete potřebovat:

  1. Arduino uno r3 s vyměnitelným čipem (1)
  2. Propojovací vodiče
  3. 10uF elektrolytický kondenzátor (1)
  4. Hex soubor vygenerovaný z vašeho kódu C.

Krok 1: Arduino ISP

ISP Arduino
ISP Arduino

Nejprve: otevřete své Arduino IDE a nahrajte Arduino ISP do svého Arduina

najdete ho v nabídce Soubor -> Příklady

Před stisknutím klávesy pro odeslání musíte zkontrolovat typ desky a port COM.

POZNÁMKA: tento kód promění váš Arduino na programátora!

Krok 2: Najděte datový list svého AVR a zkontrolujte pin

Najděte datový list svého AVR a zkontrolujte pin
Najděte datový list svého AVR a zkontrolujte pin

Pin 1 je kolík, který má v blízkosti malou tečku

potřebujeme (VCC, GND, Reset, UCSK, MISO, MOSI) najít je ve vašem AVR.

Krok 3: Připojte Arduino k AVR

Připojte Arduino k AVR
Připojte Arduino k AVR
Připojte Arduino k AVR
Připojte Arduino k AVR
Připojte Arduino k AVR
Připojte Arduino k AVR

připojte Arduino k AVR podle obrázku a vašeho datového listu AVR

a nezapomeňte připojit 10uF kondenzátor mezi GND a RST vašeho Arduina pro deaktivaci automatického resetu Arduina

Krok 4: Získejte nastavení pojistky a aplikaci AVRDUDE

Získejte nastavení pojistky a AVRDUDE APP
Získejte nastavení pojistky a AVRDUDE APP

jít do

www.engbedded.com/fusecalc/

a vyberte svůj AVR, můj je Atmega16

Nic nezměním, abych nezničil svůj AVR, ale změním interní RC na 8 MHZ „Můžete si vybrat externí 16 MHZ krystal“je to na vás.

přejděte dolů a zkopírujte tvrdý argument

vložte jej do programu AVRDUDE.

můj je

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

Odkaz ke stažení AVEDUDE:

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

pak jej otevřete a změňte nastavení jako na obrázku a v závislosti na vašem hardwaru a nezapomeňte vložit nastavení pojistek do dalších argumentů příkazového řádku

Krok 5: Získejte soubor HEX ze svého kódu C

Získejte soubor HEX ze svého kódu C
Získejte soubor HEX ze svého kódu C

Napíšu jednoduchý c kód pro blikání LED v PIN 20

nahrajte hex soubor do avrdude v sekci Flash a spusťte program

Krok 6: Konec

V případě jakýchkoli dotazů napište níže

Doporučuje: