Tworzenie programisty stk500 z własnymi rękami


Główne parametry AVRTak że mikrokontrolery typu AVR działały bez błędów, muszą regularnie aktualizować oprogramowanie układowe. Dokonuje się tego programistów, którzy mają złącze i wyjście na komputerze. Układ i układ są połączone w złączu, działając jako konwerter sygnału dostarczanego z komputera. Takie urządzenia można kupić na pchlich targach lub w specjalistycznych sklepach. Ale jeśli istnieją niezbędne szczegóły i umiejętności, prosty programista STK500 może zostać zmontowany własnymi rękami.

Główne parametry AVR

Posiadanie szerokiego rzędu modelu, produkty Atmel mogą służyć wielu celom, szczególnie jeśli wybierzesz odpowiednie właściwości techniczne przyszłego kontrolera. W celu uruchomienia dowolnego układu ważne jest, aby programista był w stanie poprawnie rozważyć jego zawartość przed wylaniem nowego oprogramowania układowego, co oznacza, że ​​powinny być całkowicie kompatybilne. Typowe układy rodzinne mają następujące parametry:

  • Objętość pamięci flash-od 4 do 32 kilobytów;
  • RAM - od 512 bajtów do 2 kilobajtów;
  • Rozmiar oprogramowania układowego w module EEPROM wynosi od 256 do 1024 bajtów;
  • Napięcie mocy - od 1,8 do 5,5 woltów.

Ponadto rynek przedstawia różne opcje mikrokręgów, które różnią się metodą lądowania, liczbę nóg i kształt geometryczny.

Każdy układ może być lutowany za opłatą na dwa różne sposoby:

  • przez, gdy nogi są zapieczętowane z tyłu;
  • Planar-z nogami wylotowymi znajdującymi się na tej samej stronie, co sprawa.

Główne parametry AVR

Różne urządzenia służą do pracy z takimi szczegółami. W pierwszym przypadku wystarczy lutownicze, a w chwili, gdy musisz dodać termiczną suszarkę.

Liczba i cel nóg na chipie wynika z jego celu. Na tablicy jest niezwykle ważne na jego instalację, aby poprawnie umieścić wszystkie utwory i zgodnie z schematem, ponieważ niewłaściwe uziemienie lub wyjście do żywności można wyłączyć po pierwszym włączeniu. Forma geometryczna jest najnowszym czynnikiem wyboru części, jest wybierana, gdy ścieżki są rozwiedzione, wytrawione i gotowe do instalacji.

Warunki, w których taki mikrokrąż może działać, są dość zróżnicowane, że są korzystne dla jego wielozadaniowości. Temperatury, w których gwarantuje, że będą działać, leżą od 55 stopni mrozu do 125 ciepła. Można go przechowywać z szerszym zakresem. Kryształ mikrokrkula jest odporny na termiczny, Dlatego na prawidłowo zebranej tablicy nie przegrzewa się powyżej danych paszportowych.

Montaż programisty do mikrokrążeń

Tworzenie programisty stk500 z własnymi rękami

W przypadku STK500 obwód jest dość prosty i nie zawiera trudnych części zamontowanych. Operacja montażu jest przeprowadzana w kilku etapach. Dla każdego z nich potrzebne są narzędzia robocze i różne szczegóły.

Możesz zbierać zgodnie z gotowym schematem, ale w obecności specjalnej wiedzy, absolutnie bezpłatna modyfikacja dowolnej konfiguracji jest dozwolona. Na przykład, jeśli amator nie pasuje do proponowanego złącza do łączenia z komputerem, można go zastąpić podobnymi wnioskami. Może być kilka opcji:

  1. MicrousB jest najbardziej kompaktowym wnioskiem, ale potrzebuje adaptera dla pełnego USB. Może być używane u małych programistów.
  2. Zwykłe złącze USB type-A-A jest w stanie natychmiast połączyć się z odpowiednim portem na komputerze. Odpowiednie dla osób, które próbują wykluczyć wpływ długości drutu jak najwięcej podczas pracy z programistą.
  3. USB Typ-B również wymaga przewodu, ale jednocześnie nie ma takiej tendencji do rozkładów w wyniku zginania. Pożądany kabel można znaleźć w dowolnej nowoczesnej drukarce. Bardzo wrażliwy na długość, z dużą wartością, może po prostu nie wykonywać swojej pracy.

W miarę rozprzestrzeniania się USB Type-C również pojawiły się takie złącza, ale muszą być używane na własne ryzyko i ryzyko.

Główną zaletą takich urządzeń jest brak potrzeby odgadnięcia prawidłowej pozycji podłączonej wtyczki - jest ona wstawiona niezależnie od tego z powodu symetrii.

Aby złożyć programistę STK500 własnymi rękami, będziesz potrzebować:

  1. Tworzenie programisty stk500 z własnymi rękamiŚcieżka z zużytymi ścieżkami, lakierowanymi i ułożonymi.
  2. Atmel Mega8 Chip - serce urządzenia.
  3. CP2102 CIP - Przetopień sygnału. Służy do zapewnienia połączenia za pośrednictwem portu USB.
  4. Wiązanie według DataShit.

Wszystkie elementy są przylutowane przez nieruchome lutowanie, aby wytrzymać różne warunki pracy. Nie pęka i nie tworzy rowków, co po kilku latach działania mogą prowadzić do nagłego „usterki” lub problemów, które są niewytłumaczalne po stronie technicznej. Oprócz, Broadwater ma zwiększoną odporność na utlenianie, Jest więc w stanie zapewnić przewodność znacznie dłużej.

Mikrocznicze są instalowane zgodnie z kluczem, ale jeśli płyta nie ma oznaczeń, na którą powinien odpowiedzieć, lepiej je zadzwonić i zidentyfikować osoby odpowiedzialne za uziemienie. Atmel Mega8 ma takie nogi z jednej strony aż 5, co pomoże w orientacji.

CP2102 w niektórych budynkach to płaski układ, który nie każdy może umieścić. Najpierw musisz go odciąć, ponieważ proste punkty ołowiu są używane jako kontakty, a dopiero wtedy zainstalować, rozgrzewając cały obszar za pomocą suszarki do włosów.

Wybór kwarcu i złącza debugowania

Tworzenie programisty stk500 z własnymi rękami

Ważne w każdym programisty jest interfejs, do którego będzie się komunikować z błyskowanym urządzeniem. Jak pokazuje doświadczenie, złącze ISP dla 10 lub 6 pin w tym przypadku będzie optymalne w tym przypadku. Jest niedrogi, uniwersalny i dobrze udokumentowany.

Użytkownik nie będzie musiał długo szukać krucyfiksu, co upraszcza jego konserwację.

Istnieje kilka rodzajów pętli, które służą jako adaptery między urządzeniami. Ponadto istnieją całe płyty, które są połączone z różnymi dostawcami usług internetowych, które zapewniają dobrą modalność. Różne porty są przylutowane, które służą do łączenia kabli Ethernet w celu następnie szycia w sieci JTAG-SLATS lub innych urządzeń funkcjonalnych. Istnieją adaptery molex, które mogą służyć dodatkowej mocy dla samoobsługowej (12 woltów).

Kwarc należy ściśle wybierać zgodnie z częstotliwością głównego mikrokontrolera. Ten wskaźnik można wyświetlić w DANITE. Jeśli jest tam nieobecny, można go zmierzyć za pomocą oscyloskopu. Aby to zrobić, będziesz musiał złożyć działające odżywianie w mikrokrwilu i naprawić sondy - jeden w pobliżu wniosków, drugi na każdej nodze odpowiedzialnej za „Ziemi”. Standardowa częstotliwość wyjściowa powinna być blisko 1 MHz. Jest to najczęstsza opcja, która będzie najłatwiejsza do wybrać kwarc.

Instalacja oprogramowania

Po zakończeniu procesu uszczelnienia nadszedł czas, aby rozpocząć początkową inicjalizację urządzenia. Aby to zrobić, powinieneś wstawić go do komputera i poczekać na definicję systemu operacyjnego. Po pewnym czasie pojawi się wiadomość, że odkryto nowe urządzenie. W zależności od tego, czy zostało to określone natychmiast, istnieją dwie opcje działań:

  • Początek pracy, jeśli tak;
  • Wyszukaj za pomocą instalacji sterownika, jeśli nie.

Aby znaleźć oprogramowanie dla tego programisty, po prostu wprowadź jego nazwę w wyszukiwarce i użyj opcji od użytkowników. Procedura instalacji jest następująca:

  1. Prześlij archiwum z kierowcą. Rozpakuj to.
  2. Uruchom plik wykonywalny z folderu utworzonego.
  3. Poczekaj na koniec instalacji.

Następnie możesz potrzebować ponownego uruchomienia. Jeśli gdy system operacyjny jest ponownie startowany w menedżerze urządzeń, nadal istnieje nieznane urządzenie, a nie w pełni zdefiniowany programista, należy wykonać kilka dodatkowych kroków. Najpierw musisz wyłączyć cyfrową kontrolę sterowników:

  1. Załaduj ponownie komputer, po ponownym włączeniu, naciśnij przycisk F8.
  2. Z proponowanych opcji wybierz „Wyłącz kontrolę kontroli sterowników w systemie”.
  3. Załaduj do systemu operacyjnego i zainstaluj urządzenie za pośrednictwem Menedżera urządzeń.

Aby to zrobić, musisz kliknąć niezdefiniowanego programatora za pomocą odpowiedniego przycisku myszy i wybrać „Zaktualizuj sterownik”. Następnie powinieneś kliknąć „Wyszukaj ten komputer”, wskazać folder z sterownikiem za pośrednictwem „przewodniku” i kliknąć „Dalej”. Następnie musisz poczekać na koniec instalacji.

Narzędzia do oprogramowania układowego

Tworzenie programisty stk500 z własnymi rękami

Bez wyspecjalizowanego układu, to urządzenie nie odniesie sukcesu, dlatego zaleca się korzystanie z jednego z kilku narzędzi, które są popularne wśród entuzjastów. Jednym z nich jest AVR Studio (jego nowoczesnym analogiem jest Atmel Studio).

Dla niej w trybie automatycznym wtyczka jest wyciągana w celu interakcji ze STK500, więc nie są wymagane żadne dodatkowe działania dotyczące inicjalizacji.

Możliwości programowe:

  1. Tworzenie programisty stk500 z własnymi rękamiIstnieje symulator oprogramowania zdolnego do wyeliminowania wszystkich możliwych problemów na etapie planowania wstępnego.
  2. Istnieje kilka kompilatorów w celu poprawy kompatybilności między oprogramowaniem zapisanym w różnych językach.
  3. Tryb wiersza poleceń do ręcznego debugowania i wprowadzania poleceń.
  4. Natywna obsługa dużej liczby wtyczek, które upraszczają niektóre działania.

W wczesnych wersjach programu uczestniczył Assembler, który zaproponował możliwość analizy stosu kodu źródłowego, ale programiści uważali, że był zbędny, ponieważ cięższy i zawahał się, że paczka stale rosła w objętości. W razie potrzeby można go uzyskać ze starszych wersji.

Kolejne przydatne narzędzie - ChipblastasterAVR Programator. Jest bardzo wszechstronna, obsługuje wiele rodzajów kontrolerów oraz elastyczne ustawienia parametrów procesu oprogramowania układowego. Może z kolei przypisać skok pakietu na kilku układach bez potrzeby konfigurowania całego procesu za każdym razem. Wybrana jest również częstotliwość kwarcu, którą można ustawić zarówno dokładnie, jak i w obrębie dwóch wartości.

Artykuły na ten temat
LiveInternet