Spisu treści:

Jak przesłać kod C do ِAVR przy użyciu Arduino Uno jako programisty: 6 kroków
Jak przesłać kod C do ِAVR przy użyciu Arduino Uno jako programisty: 6 kroków

Wideo: Jak przesłać kod C do ِAVR przy użyciu Arduino Uno jako programisty: 6 kroków

Wideo: Jak przesłać kod C do ِAVR przy użyciu Arduino Uno jako programisty: 6 kroków
Wideo: [Programowanie C#] Jak napisać Keylogger ? rejestrujący klawisze naciskane przez użytkownika 2024, Listopad
Anonim
Jak przesłać kod C do ِAVR za pomocą Arduino Uno jako programatora
Jak przesłać kod C do ِAVR za pomocą Arduino Uno jako programatora

Cześć wszystkim:D

Tutaj podzielę się prostym sposobem zaprogramowania dowolnego układu AVR za pomocą Arduino Uno R3

Wystarczy, że wypalisz kod na mikrokontrolerze Arduino Uno, zamiast kupować konkretny programator, który dużo kosztuje.

Kieszonkowe dzieci

Będziesz potrzebować:

  1. Arduino uno r3 z wymiennym chipem (1)
  2. Przewody połączeniowe
  3. Kondensator elektrolityczny 10uF (1)
  4. Plik szesnastkowy wygenerowany z twojego kodu C

Krok 1: Dostawca Arduino

Dostawca Arduino
Dostawca Arduino

Po pierwsze: otwórz swoje Arduino IDE i prześlij Arduino ISP do swojego Arduino

możesz go znaleźć w Plik -> Przykłady

Przed naciśnięciem klawisza wysyłania należy sprawdzić typ płytki i port COM.

UWAGA: ten kod zmieni Twoje Arduino w programistę!

Krok 2: Znajdź arkusz danych swojego AVR i sprawdź pinezkę

Znajdź kartę katalogową swojego AVR i sprawdź pinezkę
Znajdź kartę katalogową swojego AVR i sprawdź pinezkę

Pin 1 to pin z małą kropką obok niego

potrzebujemy (VCC, GND, Reset, UCSK, MISO, MOSI) zlokalizować je w swoim AVR.

Krok 3: Podłącz Arduino do AVR

Podłącz Arduino do AVR
Podłącz Arduino do AVR
Podłącz Arduino do AVR
Podłącz Arduino do AVR
Podłącz Arduino do AVR
Podłącz Arduino do AVR

podłącz Arduino do AVR zgodnie z rysunkiem i arkuszem danych AVR;

i nie zapomnij podłączyć kondensatora 10uF między GND a RST twojego Arduino w celu wyłączenia automatycznego resetowania Arduino

Krok 4: Pobierz ustawienie bezpiecznika i aplikację AVRDUDE

Uzyskaj ustawienie bezpiecznika i aplikację AVRDUDE
Uzyskaj ustawienie bezpiecznika i aplikację AVRDUDE

iść do

www.engbedded.com/fusecalc/

i wybierz swój AVR, mój to Atmega16

Nic nie zmienię, więc nie zniszczę swojego AVR, ale zmienię wewnętrzny RC na 8 MHZ "Możesz wybrać zewnętrzny kryształ 16 MHZ" to zależy od Ciebie.

przewiń w dół i skopiuj avrdude argument

wkleić go do programu AVRDUDE.

mój jest

-U bezpiecznik:sz:0xe4:m -U bezpiecznik:s:0x99:m

Link do pobrania AVEDUDE:

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

następnie otwórz go i zmień ustawienia takie jak obraz i w zależności od sprzętu i nie zapomnij wkleić ustawień fuse do dodatkowych argumentów wiersza poleceń

Krok 5: Pobierz plik HEX z kodu C

Pobierz plik HEX z kodu C
Pobierz plik HEX z kodu C

Napiszę prosty kod c, aby mrugnąć diodą w PIN 20

wgraj plik hex do avrdude w sekcji Flash i uruchom program

Krok 6: Koniec

W przypadku jakichkolwiek pytań komentarz poniżej

Zalecana: