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