Lab1

Transkrypt

Lab1
Laboratorium Mikroprocesory i Mikrokontrolery – ćw. 1
1. Czynności porządkowe:
a. Sprawdź kompletność stanowiska:
i. Pakiet uruchomieniowy EVBmm
ii. Moduł MMlpc2138
iii. Wyświetlacz LCD alfanumeryczny
iv. Zasilacz wtyczkowy 9V/700mA
v. Emulator JTAG z kabelkiem USB
vi. Kabel RS-232
vii. Zestaw (10szt.) przewodów połączeniowych.
b. Przejść do katalogu c:\mimlab
c. Pozostawić podkatalogi progs, arch, docs inne skasować.
d. Z katalogu arch rozpakować lab1.exe do katalogu mimlab (powinny powstać
podkatalogi led, lcd, Common_WinARM oraz plik led_P1_24.hex).
2. Oswojenie z hardware
Na pakiecie EVBmm zamontowano moduł MMlpc2138. Odnaleźć moduł na pakiecie,
sprawdzić (korzystając z dokumentacji procesora i dokumentacji modułu) jak jest on
taktowany.
Sprawdzić jakie jest źródło zerowania (resetu) procesora.
UWAGA! Zachować szczególną ostrożność przy podłączaniu niezbędnych przewodów.
Obejrzeć płytkę od spodu – na trwałe zostały podłączone do modułu zasilanie (czerwony
kynar) i masa (kropla cyny), interfejs JTAG (sprawdzić ile i jakie sygnały podpięto), zasilanie
VBAT (na module MMlpc) oraz RESET.
Odnaleźć na pakiecie i na schemacie pakietu:
• Podłączenia diod LED i przycisków microswitch
• Podłączenia do wyświetlacza ALCD (Alfanumeric LCD).
3. Wykorzystanie bootloadera i interfejsu RS-232 do programowania
procesora
W pierwszym podejściu (minimalnym – łatwym do zastosowania w własnych działaniach)
wykorzystamy wbudowany w procesor program bootloadera, który umożliwia
zaprogramowanie procesora przy minimalnym dodatkowym hardware. Należy dokonać
następujących połączeń:
• Diodę LED7 dołączyć do portu P1.24 (będziemy obserwować działanie programu),
• Pin P0.14 dołączyć do masy (GND) – sprawdzić w dokumentacji jaka jest jego rola,
• Ze złącza RS232_1 połączyć ze sobą sygnały RTS i CTS (zworką),
a sygnały RxD i TxD dołączyć do odpowiednich końcówek procesora
• Podłączyć kabel RS232 do PC,
• Emulator JTAG nie będzie na razie potrzebny, ale nie należy go odłączać
• Wykonać reset procesora (przycisk na pakiecie)
• Uruchomić oprogramowanie Flash Magic
•
Ustawienia jak na poniższym rysunku powinny być OK. (na niektórych komputerach
może to być COM2).
•
•
•
odłączyć przewód GND-P0.14 (po co?)
wykonać reset – dioda LED7 powinna migać
zamknąć program Flash Magic
4. Wykorzystanie interfejsu JTAG do programowania procesora
•
•
•
•
•
•
•
•
Sprawdzić podłączenie emulatora JTAG do płytki uruchomieniowej (złącze JTAG) i
do PC (USB).
Sprawdzić w menadżerze urządzeń jak widziany jest emulator.
Uruchomić program J-FLASH ARM
Z menu Options wybrać Project Settings. Ustawić Connection na USB Device 0,
CPU na NXP LCP2138 (lub 2131 – sprawdzić na pakiecie), zatwierdzić.
Z menu Target wybrać Connect, jeśli wystąpi niepowodzenie – powtórzyć,
Następnie wybrać Erase chip (dioda powinna przestać migać), potem File->Open
otworzyć plik Led_P1_24.hex. Z Target wybrać Program&Verify, zatwierdzić
pytanie o sumę kontrolną (checksum).
Wybrać Target->Start Application. Dioda ponownie powinna migać.
Zamknąć program J-FLASH ARM
5. Wykorzystanie intefejsu JTAG do podstawowego debuggingu
•
•
•
•
•
Uruchomić program J-LINK ARM
? wyświetlić help
odnaleźć polecenia (skróty) do zatrzymania, uruchomienia programu w trybie ciągłym
i krokowym
Wypróbować. Jakie informacje są wyświetlane?
Zamknąć program J-LINK ARM
6. Wykorzystanie środowiska WinARM
•
•
•
•
•
•
•
•
•
•
•
Z katalogu mimlab\progs\WinARM\pn uruchomić Programmers NotePad (pnot.bat)
Zajrzeć do powyższego batch’a jakie ścieżki są ustawiane
Z katalogu mimlab\led otworzyć projekt (File->Open Project(s)) gio_project.pnproj
W okienku projektu dwukliknąć na fiotest.c
Z Tools wybrać [WinARM_C] make clean a potem make all.
Sprawdzić czy w katalogu projektu led powstał plik main.hex
Zaprogramować nim procesor
Dołączyć diody LED0-LED6 do portów P1.17-P1.23
Uruchomić program i sprawdzić działanie w trybie ciągłym
W programie wyrzucić uzależnienie od timera, przekompilować, załadować i
ponownie uruchomić – jakie jest działanie??
Sprawdzić teraz działanie w trybie krokowym.
7. Sprawdzenie wyświetlacza LCD alfanumerycznego
•
•
•
•
•
Z katalogu mimlab\lcd otworzyć projekt (File->Open Project(s)) lcd.pnproj
Otworzyć main.c
Podłączyć wyświetlacz ALCD zgodnie z podanymi na początku pliku wytycznymi
Skompilować, uruchomić, obejrzeć działanie.
Zmienić wyświetlane napisy i częstość migania w dolnej linii.
8. Praca własna

Podobne dokumenty