Podstawowe funkcje urz¹dzenia \(stan firmware 1

Transkrypt

Podstawowe funkcje urz¹dzenia \(stan firmware 1
TMW – HC912
PROGRAMATOR
MIKROKONTROLERÓW MOTOROLA
HC912
RYDUŁTOWY 2006
Programator HC912
Rev.4
1. Wstęp
Oferowany programator TMW HC912 to urządzenie umożliwiające programowanie i
odczyt pamięci Flash/EEPROM mikrokontrolerów Motorola HC912. Programator umożliwia
pracę z następującymi układami:
•
•
•
•
•
•
•
•
MC68HC912Bx32
(768B EEprom)
MC68HC912D60
(1024B EEprom)
MC68HC912D60A
(1024B EEprom)
MC68HC912Dx128
(2048B EEprom)
MC68HC912Dx128A (2048B EEprom)
MC68HC912GA32
(1024B EEprom)
MC68HC912KD128
(2048B EEprom)
MC68HC912XXX
(tryb CUSTOM - adres i rozmiar pamięci definiowany
przez użytkownika - Flash/EEPROM)
Do programowania wymienionych powyżej układów wykorzystywany jest tryb Background
Debug Mode. Zastosowany tryb programowania B.D.M., pomimo udogodnień związanych z
minimalizacją liczby wykorzystywanych połączeń stwarza też pewne ograniczenia.
Programatorem TMW HC912 nie można zaprogramować następujących układów:
•
•
MC68HC912 z wyłączonym modułem BDM
MC68HC9S12 (secured MCU)
Wspomniane powyżej przypadki w praktyce występują rzadko. W sytuacjach awaryjnych
pomocnym może okazać się urządzenie MC68HC912/MC68HC9S12 Flash/EEPROM
programmer firmy ETL.
Projekt urządzenia - programator mikrokontrolerów HC912 to projekt powstały
wyłącznie dla celów edukacyjnych. Używanie urządzenia dla celów innych niż takowe
jest niezgodne z jego przeznaczeniem. Autor – firma TMW electronic nie ponosi żadnej
odpowiedzialności
za
skutki,
jakie
może
spowodować
używanie
tego
urządzenia/oprogramowania.
2. Instalacja oprogramowania
Instalacja programu sprowadza się do skopiowania pliku HC912.rar pobranego z
działu download strony internetowej producenta - firmy TMW electronic
(http://www.tmw.netlook.pl/downloadpl.html) na dysk, rozpakowaniu go i uruchomieniu
aplikacji HC912.exe. Uruchomiony program automatycznie sprawdzi liczbę dostępnych
portów szeregowych w systemie i wybierze pierwszy dostępny. Po dołączeniu do portu
interfejsu, urządzenie gotowe jest do pracy.
3. Opis funkcji oprogramowania
Oprogramowanie sterujące pracą urządzenia pracuje w środowisku Windows i
wyposażone jest w następujące przyciski funkcyjne:
TMW electronic - www.tmw.netlook.pl
2
Programator HC912
Nr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Rev.4
Opis funkcji elementów interfejsu
Zamknij program. Wykrycie zmian w pliku spowoduje wyświetlenie menu zapisu
zmian.
Otwórz menu wyboru pliku. Po załadowaniu ścieżka pliku widoczna jest w dolnej
części okna aplikacji. Etykieta informacyjna rozmiaru pliku ma kolor zielony i
umieszczona jest w prawym górnym rogu okna aplikacji.
Otwórz menu zapisu zawartości bufora do pliku.
Bootowanie mikrokontrolera HC912. Operacja botowania rozpoczynana jest z
parametrami odpowiadającymi nastawą pól (17 i 18). W przypadku braku
możliwości nawiązania komunikacji przy aktualnych nastawach, oprogramowanie
automatycznie zmienia parametr Frequency, do momentu uzyskania poprawnej
komunikacji. Prawidłowe zabootowanie procesora spowoduje podświetlenie
przycisków 5,6 i 7.
Odczytaj dane z układu. Po wciśnięci przycisku nastąpi odczyt danych z
dołączonego układu. Rozmiar i obszar zrzuconej pamięci uzależniony jest od typu
aktualnie wybranego procesora.
Zapisz dane do układu. Po wciśnięci przycisku nastąpi zapis danych do
dołączonego układu. Rozmiar i obszar zapisywanej pamięci uzależniony jest od typu
aktualnie wybranego procesora.
Weryfikuj dane. Operacja weryfikacji danych porównuje zawartość pamięci
procesora z zawartością wyświetlanego bufora.
Włącz / wyłącz filtr ASCII. W zależności od stanu, widok buforu ograniczony
zostanie do danych posiadających reprezentację w kodzie ASCII.
Edycja – cofnij.
Edycja – wykonaj ponownie.
Otwórz menu przeszukiwania zawartości bufora.
Otwórz menu wydruku zawartości bufora.
Uruchom kalkulator systemowy.
Otwórz plik instrukcji programu.
Wywołaj okno informacji o programie. Oprócz podstawowych informacji o
producencie i wersji oprogramowania, okno to umożliwia sprawdzenie wersji
oprogramowania firmware przystawki programującej.
Okno wyboru typu procesora (wybór rozmiaru i obszaru pamięci).
Okno wyboru częstotliwości pracy procesora.
Okno wyboru numeru interfejsu szeregowego.
Wyczyść zawartość pola informacyjnego.
Oprogramowanie wyposażone jest dodatkowo w elementy interfejsu podające następujące
dane:
-
Wielkość i ścieżka aktualnie otwartego pliku
Adres, wartość wybranej komórki, ilość zaznaczonych pól
Status bufora (załadowany, zmieniony itd.)
Status portu szeregowego
Postęp: odczytu, zapisu i weryfikacji danych
Informacje diagnostyczne, „historia” pracy z danymi
TMW electronic - www.tmw.netlook.pl
3
Programator HC912
1
2
3
4
5
6
Rev.4
7
8
9
10 11 12 13 14 15
16
17
18
19
4. Praca z programatorem – zapis i odczyt pamięci
Kolejność postępowania podczas pracy z programatorem powinna wyglądać następująco:
1. Podłączenie mikrokontrolera M68HC912 do programatora. W szczególności:
-
doprowadzić zasilanie programatora i programowanego mikrokontrolera
doprowadzić do „podniesionego” pinu (BKGD) linie BDM programatora
doprowadzić do „podniesionego” pinu (RESET) linie RESET programatora
2.
3.
4.
5.
6.
7.
Podłączenie programatora do portu szeregowego komputera.
Zasilenie interfejsu / układu programowanego
Uruchomienie programu HC912.exe.
Inicjalizacja transmisji – (przycisk 4).
Odczyt lub zapis zawartości bufora z lub do układu (przycisk 5 lub 6).
Zamknięcie programu HC912.exe i odłączenie zasilania.
W przypadku problemów z nawiązaniem komunikacji wykonać reset zasilania
interfejsu i / lub programowanego układu.
TMW electronic - www.tmw.netlook.pl
4
Rev.4
12V DC
Programator HC912
RS232
POWER
TMW electronic - www.tmw.netlook.pl
+5V
GND
RESET
BDM
5