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
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
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
- obi one kenobi
- -
- Posty:20
- Rejestracja:19 mar 2006, o 15:58
- Lokalizacja:Wrocław
- Kontaktowanie:
Przeróbka jest stosunkowo prosta.
Oto fragment pliku dat dla 8052 :
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 :
można przetłumaczyć do formatu pliku dat :
gdzie xx jest stanem, jaki rejestr przyjmuje po wyzerowaniu mikrokontrolera (do odszukania w dokumentacji mikrokontrolera).
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
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
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości