Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Plik nagłówkowy dla LPC924

Awatar użytkownika
obi one kenobi
-
-
Posty:20
Rejestracja:19 mar 2006, o 15:58
Lokalizacja:Wrocław
Kontaktowanie:
Plik nagłówkowy dla LPC924

Postautor: obi one kenobi » 19 kwie 2007, o 09:37

Witam.

Zamierzam napisać program na LPC924 firmy Philips używając BASCOM 8051.

Problem w tym, że nie mam w Bascomie pliku .dat dla tego uC...

Plik nagłówkowy dla kompilatora Keil jest dostępny pod adresem.

Plik nagłówkowy Bascoma znacznie się różni od powyższego i nie wiem, jak przerobić plik .h na .dat...

Proszę o pomoc w napisaniu pliku lpc924.dat na podstawie reg924.h lub przynajmniej o instrukcje, jak to zrobić.

Dziękuję

Pozdrawiam

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 19 kwie 2007, o 19:49

Przeróbka jest stosunkowo prosta.
Oto fragment pliku dat dla 8052 :

Kod: Zaznacz cały

[BIT] ACC = E0 , 00 B = F0 , 00 IE = A8 , 00 IP = B8 , 00 P0 = 80 , FF P1 = 90 , FF P2 = A0 , FF P3 = B0 , FF PSW = D0 , 00 SCON = 98 , 00 TCON = 88 , 00 T2CON = C8 , 00 [BYTE] SP = 81 , 07 DPL = 82 , 00 DPH = 83 , 00 PCON = 87 , 00 TMOD = 89 , 00 TL0 = 8A , 00 TL1 = 8B , 00 TH0 = 8C , 00 TH1 = 8D , 00 SBUF = 99 , 00 T2MOD = C9 , 00 TL2 = CC , 00 TH2 = CD , 00 RCAP2L = CA , 00 RCAP2H = CB , 00
W sekcji [BIT] umieszczone są rejestry SFR adresowane bitowo (a więc o adresach podzielnych przez 8 ) natmiast w sekcji [BYTE] pozostałe rejestry SFR zgodnie z schematem (jak przypuszczam) :
NAZWA = ADRES, STAN_PO_RESECIE

Tak więc przykładowo, bazując na pliku H :

Kod: Zaznacz cały

sfr P0 = 0x80; sfr P0M1 = 0x84; sfr P0M2 = 0x85;

można przetłumaczyć do formatu pliku dat :

Kod: Zaznacz cały

[BIT] P0 = 80, FF [BYTE] P0M1 = 84,xx P0M2 = 85,xx
gdzie xx jest stanem, jaki rejestr przyjmuje po wyzerowaniu mikrokontrolera (do odszukania w dokumentacji mikrokontrolera).

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości