Szybkie linki:
 
Galeria serwisu:

Widzisz łapkę - kliknij w obrazek, aby zobaczyć więcej.

Programatory UPDI.

Jaki programator UPDI wybrać?
Kilka wskazówek przed decyzją zdobycia programatora dla mikrokontrolerów z interfejsem UPDI. Jaki programator na moje potrzeby wybrać? postaramy się przybliżyć typy i grupy podziału tych urządzeń.
Programator UPDI - (Unified Program and Debug Interface) to narzędzie służące do programowania i debugowania nowoczesnych mikrokontrolerów z rodziny AVR.
Grupy rodzajowe tych urządzeń:
Podział ze względu na funkcję HV:

Standardowe UPDI - programują napięciem 3.3V/5V. Stosowane do programowania wszystkich mikrokontrolerów UPDI, których przeznaczenie pinu UPDI nie zostało zmienione, czyli pełni funkcję UPDI programowania mikrokontrolera (ustawienie fabryczne).
HV UPDI (High Voltage) - dodatkowo generują impuls 12V na linii UPDI, aby wprowadzić mikrokontroler w tryb programowania, jeśli pin UPDI został wcześniej skonfigurowany jako zwykły pin RESET lub GPIO.Posiadają możliwość pracy w jednym z dwóch trybów pracy HV, PCHV, obsługiwanych tylko przez niektóre mikrokontrolery UPDI.

Kryteria wyboru programatora:
1. Cena programatora,
2. Jego funkcjonalność, dostępne tryby i napięcia pracy,
3. Obsługa wielu modeli mikrokontrolerów UPDI,
4. Łatwość zdobycia w miejscu zamieszkania,
5. Niezawodność, trwałość i łatwość obsługi.

Przykłady programatorów UPDI:
Programatorów do wyboru jest wiele rodzajów. Od urzadzeń zbudowanych samodzielnie, do gotowych modeli dostępnych do zdobycia w wielu miejsach i sklepach. Zależy, czy będziesz używać go sporadycznie, czy do regularnego programowania. Czy chcesz mieć sprzęt dostępny w każdej chwili, czy do jednorazowego użycia, poprzez dostosowanie Arduino do funkcji programowania i kombinowania z tym za każdym razem.?

UWAGI przed dokonniem wyboru programatora. Kryteria doboru zdecydują, jaki programator będziesz posiadać, ale podstawowy podział na proste modele UPDI i te z trybem pracy HV są chyba decydujące.
Prosty programator będzie działać do momentu, kiedy celowo lub przupadkowo nie zmienisz funkcji pinu UPDI. Zdarzyć się to może po zamierzonym działaniu lub całkiem przypadkowo. Po wgraniu bootloadera do mikrokontrolera i ustawieniu tego pinu jako RESET. Prosty lub samodzielnie skonstruowany programator od tej chwili przstanie działać. Podobny skutek może wystąpić, jak użyjesz mikrokontrolerów używanych wcześniej, w których zmieniono przeznaczenie pinu UPDI. Zmiana przeznaczenia pinu UPDI na inny, odcina Cię od możliwości programowania i zajrzenia do środka mikrokontrolera, odczytu czegokolwiek z jego wnętrza za pomocą prostego programatora.
Pomoże wtedy tylko dostęp do programatora HV UPDI (High Voltage) z impulsem 12V na linii UPDI, aby przywrócić mikrokontroler do trybu programowania UPDI.
Programatory UPDI HV - pozwolą na odblokowanie mikrokontrolera, danie mu drugiego życia po zablokowaniu lub zmianie funkcji pinu UPDI. Tu przed użyciem trybów pracy HV i PCHV programatora, trzeba postępować ostrożnie i z rozwagą, bez pośpiechu. Przykład: Nie działa programowanie, więc bez zastanowienia przełączam programator do trybu HV, ale zapomniałem, że używany mikrokontroler nie pozwala na pracę z impulsem 12V. Nie sprawdziłem, co było powodem braku programowania i jaki mikrokontroler używam. Po takim pośpiesznym działaniu, może ono doprowadzić do uśmiercenia na zawsze mikrokontrolera, który nie pozwala na impuls HV +12V. Takimi są mikrokontrolery ATMEGA 0 (Atmega 4808, 4809) i podobne z tej rodziny. Tu trzeba postępować ostroznie i bez pośpiechu. Mają swoje zalety, ale też i wady. Zablokowany mikrokontroler mozna odblokować, uszkodzony tylko wyrzucić.
Za to proste programatory - nie uszkodzą Ci mikrokontrolera, który nie obsługuje trybu HV. Są proste w użyciu. Prosty programator UPDI można zrealizować samodzielnie na bazie popularnych konwerterów USB-UART.Ale prostota i wygoda, to dwie różne rzeczy.

Musisz sam zdecydować, jakiego programatora będziesz używać. Profesjonalne i drogie programatory, nie zastąpią Twojej wiedzy i posiadanych umiejętności.

Będziemy dodawać i pokazywać inne uwagi związane z programatorami UPDI oraz opisywć ich użycie.



Licznik serwisu: 9857 , Aktualnie: 2 , Admin kontakt: admin@progel.pl