Spisu treści:

Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio: 7 kroków
Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio: 7 kroków

Wideo: Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio: 7 kroków

Wideo: Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio: 7 kroków
Wideo: Programatory dla mikrokontrolerów AVR - jaki wybrać? 2024, Czerwiec
Anonim
Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio
Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio

Cześć

Przeczytałem i nauczyłem się wielu samouczków uczących korzystania z programatora USBasp z Arduino IDE, ale musiałem użyć Atmel Studio do zadania uniwersyteckiego i nie mogłem znaleźć żadnych samouczków. Po zbadaniu i przeczytaniu wielu zasobów, stworzyłem ten samouczek dla każdego, kto chce używać Atmel Studio z programatorem USBasp.

USBasp jest tańszym rozwiązaniem do programowania AVR i obsługuje wiele mikrokontrolerów. Pełną listę można znaleźć pod adresem

Ten samouczek wykorzystuje ATtiny85 jako przykład, ale można go rozszerzyć o programowanie dowolnego obsługiwanego mikrokontrolera za pomocą programatora USBasp.

Przejdźmy do tego!

Kieszonkowe dzieci

Programator USBasp AVR

Krok 1: Instalacja sterownika USBasp za pomocą Zadig

Instalowanie sterownika USBasp za pomocą Zadig
Instalowanie sterownika USBasp za pomocą Zadig
Instalowanie sterownika USBasp za pomocą Zadig
Instalowanie sterownika USBasp za pomocą Zadig
Instalowanie sterownika USBasp za pomocą Zadig
Instalowanie sterownika USBasp za pomocą Zadig

Otwórz przeglądarkę internetową i wejdź na

Za pomocą tego narzędzia najpierw instalujemy odpowiedni sterownik na USBasp.

  1. Kliknij przycisk pobierania i zainstaluj aplikację.
  2. Otwórz Zadig
  3. Kliknij opcje i naciśnij Lista wszystkich urządzeń
  4. Wybierz USBasp i zainstaluj sterownik libusbK (v3.0.7.0)

Pamiętaj, że instalacja sterownika może potrwać do pięciu minut.

Krok 2: Pobieranie AVRDUDE

Pobieranie AVRDUDE
Pobieranie AVRDUDE

Następnym krokiem jest pobranie AVRDUDE.

Kliknij poniższy link, aby bezpośrednio pobrać plik ZIP, lub pobierz go zewnętrznie, wyszukując download AVRDUDE.

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

Po pobraniu wyodrębnij pliki do swoich dokumentów lub do plików programu Atmel Studio. Ważne jest, aby wiedzieć, gdzie są one wyodrębniane, ponieważ w kolejnych krokach wymagana będzie ich ścieżka do pliku.

Krok 3: Otwórz Atmel Studio

Otwórz Atmel Studio
Otwórz Atmel Studio

Otwórz Atmel Studio i na głównym pasku nawigacyjnym przejdź do narzędzi, a następnie kliknij narzędzia zewnętrzne.

Krok 4: Kliknij „Dodaj”

Kliknij
Kliknij

Kliknij „Dodaj”, aby dodać ustawienia nowego narzędzia.

Krok 5: Wprowadzanie szczegółów programatora USBasp

Wprowadzanie szczegółów programatora USBasp
Wprowadzanie szczegółów programatora USBasp

Dla polecenia wpisz adres pliku do pliku AVRDUDE.exe, który pobraliśmy i rozpakowaliśmy wcześniej.

Na przykład moje dane wejściowe polecenia to:

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

Uwaga, to tylko przykład!! Twój adres pliku prawdopodobnie będzie inny. Zachęcamy do skorzystania z funkcji przeglądania (trzy kropki na końcu wprowadzania polecenia), aby znaleźć plik avrdude.exe.

W przypadku Argumentów skopiuj poniższy wiersz i wklej go w polu Argumenty:

-c usbasp -p t85 -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i

Rozbicie powyższych argumentów:

  • Argument po -c identyfikuje identyfikator programisty. W naszym przypadku usbasp
  • Argument po -p identyfikuje mikrokontroler. W naszym przypadku ATtiny85, znany jako t85
  • Argument po -U identyfikuje typ pamięci

    Zmień t85 na swój mikrokontroler, wyszukując powiązane słowo kluczowe w linkach do dokumentacji podanych na początku

Uwaga, argumenty są zaczerpnięte z dokumentacji avrdude. Można to uzyskać z linków podanych na początku.

Kliknij Zastosuj, gdy wszystko będzie gotowe!

Krok 6: Korzystanie z programatora

Korzystanie z programatora
Korzystanie z programatora

Aby zaprogramować AVR, upewnij się, że jest podłączony do USBasp, przejdź do zewnętrznych narzędzi i kliknij narzędzie, które właśnie utworzyłeś.

Nie zapomnij zbudować swojego rozwiązania przed programem.

Wszystko powinno być zaprogramowane!

Krok 7: Rozwiązywanie problemów

Jeśli wystąpią problemy:

  • Spróbuj użyć różnych portów USB, aby podłączyć programator USBasp do
  • Upewnij się, że AVR jest podłączony do programatora
  • Przeczytaj uważnie każdy krok ponownie i upewnij się, że polecenie i argumenty w konfiguracji narzędzi zewnętrznych są poprawne

W przeciwnym razie wszystko jest gotowe!

Zalecana: