Program WINDOWS EPROMER ST6
Transkrypt
Program WINDOWS EPROMER ST6
Program WINDOWS EPROMER ST6-STARTER KIT Krzysztof Górski Jest to darmowe oprogramowanie sterujące pracą fabrycznych programatorów (starter kitów) mikrokontrolerów rodziny ST62. Tak się akurat składa że również jest możliwa współpraca pomiędzy WinEpromerem a programatorem ST6210(zestaw 1015-K), który znajduje się w naszej ofercie. Dotychczas przy pracy z programatorem używany był program ST622x wymagający uciążliwego przechodzenia komputerem w sesję DOS. WinEpromer jest programem całkowicie pracującym w środowisku Windows co jest bardzo cenną zaletą. Aby program zainstalować należy ściągnąć go ze strony internetowej Rys.1 o adresie http://eu.st.com/stonline/products/support/mcu8/common/softools.htm Windows Epromer Rys.1 Po ściągnięciu pliku należy program zainstalować, proces instalacji przebiega standardowo bez żadnych problemów. Po uruchomieniu programu otwiera się okno programu Rys. 2 zobaczmy co mamy udostępnione na pasku narzędziowym. W zasadzie pasek narzędziowy przedstawia prawie wszystko to co jest w menu. Rys. 3 Po kolei od lewej strony: Po naciśnięciu ikony otwiera się okno File Open w którym wybieramy plik hex do zaprogramowania mikrokontrolera. Rys. 4 Po naciśnięciu ikony otwiera się okno File save as Rys. 5 • • Kopiuj Edycji zawartości całego obszaru pamięci lub wybranego, dokonamy klikając na ikonę po czym otworzy się poniższe okno. Rys. 6 • Konfiguracji programu dokonamy wybierając w menu Configure opcję Rys. 7 lub klikając na ikonę Configure Epromer się okno konfiguracji parametrów programu. Rys. 8 • Rys. 9 Lista wyboru mikrokontrolera obsługiwanego przez program . Otworzy • Odczyt jednej z pamięci mikrokontrolera i wprowadzenie do buforu • Zapis do jednej z pamięci mikrokontrolera z buforu programu • Porównanie zawartości jednej z pamięci z zawartością buforu programu • Sprawdzenie czy pamięć procesora jest czysta • Odczytanie wyznaczonego obszaru pamięci i wprowadzenie zawartości do buforu • Programowanie wyznaczonego obszaru pamięci plikiem hex znajdującym się w buforze programu • Weryfikacja wyznaczonego obszaru pamięci mikrokontrolera z zawartością programowego buforu Po naciśnięciu jednej z trzech ikon pamięci mikrokontrolera. otworzy okno wyboru zakresu Rys. 10 • Odczyt wszystkich obszarów pamięci mikrokontrolera i umieszczenie • zawartości w buforze Programowanie wszystkich obszarów pamięci plikiem hex znajdującym się w • buforze programu Porównanie zawartości wszystkich obszarów pamięci z zawartością buforu programu Obsługa Programatora ST62T10/20 1015-K Do obsługi programatora przy programowaniu mikrokontrolerów ST62T10/20 będziemy używać tylko niektórych opcji programu. Więc jak zaprogramować mikrokontroler? W tym celu należy programator podłączyć do wolnego portu drukarkowego LPT1 lub 2 włączyć komputer i uruchomić program. Po uruchomieniu programu należy dokonać odpowiedniego skonfigurowania programu. W menu Configure wybieramy opcję Configure Epromer po czym otworzy się okno konfiguracji programu. W zakładce Select Hardware & Port wybieramy rodzaj programatora. Programator 1015-K jest zgodny z ST62xx STARTER KIT i to właśnie ten typ programatora wybieramy. W oknie obok dokonujemy wyboru portu przez który będzie się komunikował program z programatorem np. LPT1. Gdy już wybraliśmy programator oraz rodzaj portu możemy dokonać selekcji typu mikrokontrolera. Ze względu ma możliwości programatora możemy wybrać następujące typy mikrokontrolerów: ST62E10 ST62E10C ST62T10 ST62T10C ST62E20 ST62E20C ST62T20 ST62T20C Po zastosowaniu przystawki rozszerzającej do programatora XXXXX lista mikrokontrolerów obsługiwanych przez programator się zwiększa o następujące typy: ST62E15 ST62E15C ST62T15 ST62T15C ST62E25 ST62E25C ST62T25 ST62T25C Gdy już wybraliśmy typ procesora klikamy OK. okno konfiguracyjne zostaje zamknięte. Do podłączonego programatora wkładamy mikrokontroler przeznaczony do zaprogramowania. Zanim procesor zaczniemy programować należy sprawdzić zawartość jego pamięci. W tym celu naciskamy ikonę BLANK pamięć procesora zostaje sprawdzona, stosowny komunikat o wyniku procesu sprawdzania zostaje wyświetlony w oknie tekstowym. Jeżeli pamięć procesora jest czysta możemy przystąpić do jego zaprogramowania. Po naciśnięciu ikony otwiera się okno File Open w którym podajemy plik hex do zaprogramowania mikrokontrolera. Zawartość pliku zostaje wyświetlona w oknie buforu. Teraz wystarczy nacisnąć ikonę lub po czym rozpocznie się proces programowania mikrokontrolera. Programowanie i odczyt zawartości mikrokontrolera jest oznaczone kolorami, na pewno zauważyliście że wszystkie ikony na czerwono służą do programowania a zielone do odczytu. Proces odczytu i programowania pokazany jest w sposób graficzny u dołu okna programu w postaci paska. W oknie komunikatów po zaprogramowaniu lub odczycie jest wyświetlany komunikat. Praktycznie procesor mamy już zaprogramowany możemy dokonać jeszcze weryfikacji ( nie obowiązkowo) i mikrokontroler gotowy jest do w projektowanym układzie. Te kilka słów na temat programu WinEpromer nie wyczerpuje dokładnie tematu, ale myślę że artykuł jest doskonałym uzupełnieniem serii o wszystkim co jest związane z rodziną mikrokontrolerów ST62. Krzysztof Górski