Przeszukaj forum
Pokazywanie wyników dla tagów 'modern AVR'.
Znaleziono 1 wynik
-
Witam wszystkich! W tym artykule chciałbym wam opowiedzieć o tym jak rozpocząłem swoją przygodę z programowaniem modern AVR a dokładniej ATtiny412 w Microchip studio. Zacząłem od pobrania Microchip Studio ze strony producenta i zainstalowania go. Nowoczesne AVR wykorzystują do programowania interfejs UPDI zamiast ISP przez co nie ma w arduino ide gotowego rozwiązania, które wystarczy wgrać do arduino uno by zrobić z niego programator. Z rozwiązaniem jednak przychodzi ElTangas, który napisał oprogramowanie jtag2updi. Wystarczy pobrać wszystkie pliki, które zawarte są w tym folderze i wgrać na swoje arduino UNO lub nano z użyciem arduino ide. Następnie należy do pinu Vdd programowanego mikrokontrolera podłączyć pin 5V naszego programatora, do GND pin o tej samej nazwie, a pin opisany jako UPDI ( w naszym przypadku nóżka 5) pin 6 programatora. Teraz na dobrą sprawę, aby zacząć programować w arduino ide wystarczy dodać w preferencjach do dodatkowych płytek ten adres: http://drazzy.com/package_drazzy.com_index.json a następnie w menadżerze płytek zainstalować megaTinyCore. W Microchip studio sprawa jest bardziej złożona i w kolejnym kroku należy pobrać avrdude, które dostępne jest dla systemów windows, linux i macOS. Przyjrzyjmy się procesowi instalacji na systemie windows. Posiadam windows 11 jednak na 10 będzie wyglądać to bardzo podobnie. Najpierw należy pobrać odpowiedni plik zip spod tego linku. Następnie go rozpakować i umieścić w folderze w miejscu, z którego nie będziemy chcieli go przenosić. Następnie wchodzimy w ustawiania >> system >> informacje i klikamy Zaawansowane ustawienia systemu. To spowoduje otwarcie się nowego okna, gdzie wybieramy przycisk zmienne środowiskowe. Tam swój wzrok kierujemy na zmienne systemowe, wybieramy Path i klikamy edytuj. Ponownie otworzy się nowe okno, w którym klikamy Nowy i wklejamy lokalizację, gdzie umieściliśmy nasz program AVRdude. Teraz musimy znaleźć port, do którego podłączony został nasz programator. W moim przypadku jest to port com6 i taki dalej będzie pokazywał się w przykładach. Następnie uruchamiamy micorchip studio i tworzymy nowy projekt GCC C++ Executable project lub możemy utworzyć podwaliny naszego projektu w Atmel start. Kolejno wybieramy z wstążki Project, projectMCS Properties i w nowo otwartym oknie z listy wybieramy Custom Programming Tool. Następnie w oknie Command wpisujemy taki kod: avrdude -P com6 -c jtag2updi -p t412 -U "$(OutputDirectory)\$(AssemblyName).hex" Teraz używając kombinacji CTRL+ALT+F5 wgramy do naszego mikrokontrolera napisany przez nas program, co możemy podejrzeć w oknie output pojawiającym się na dole programu po wybraniu opcji Custom Programming Tool w Show output from. To na tyle w tym wpisie. Jeśli macie jakieś pytania piszcie śmiało postaram się pomóc w miarę możliwości.
