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