Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
Otwórz przeglądarkę internetową i wejdź na
Za pomocą tego narzędzia najpierw instalujemy odpowiedni sterownik na USBasp.
- Kliknij przycisk pobierania i zainstaluj aplikację.
- Otwórz Zadig
- Kliknij opcje i naciśnij Lista wszystkich urządzeń
- 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
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 i na głównym pasku nawigacyjnym przejdź do narzędzi, a następnie kliknij narzędzia zewnętrzne.
Krok 4: Kliknij „Dodaj”
Kliknij „Dodaj”, aby dodać ustawienia nowego narzędzia.
Krok 5: 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
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!