eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProgramowanie AT89Cxx51 › Re: Programowanie AT89Cxx51
  • Data: 2017-02-27 21:20:49
    Temat: Re: Programowanie AT89Cxx51
    Od: AlexY <a...@i...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    J.F. pisze:
    > Użytkownik "AlexY" napisał w wiadomości grup
    > dyskusyjnych:o8vb11$3le$...@d...me...
    > Atlantis pisze:
    >> W dniu 2017-02-26 o 16:26, AlexY pisze:
    >>>> To jest właśnie bankowanie pamięci, nie ma poleceń adresujących
    >>>> 17-bitowo.
    >>> Czyli rozumiem, że teoretycznie w tych mikrokontrolerach możliwe jest
    >>> np. jednoczesne zastosowanie 64kB pamięci RAM i 64kB EPROM? Będą one
    >>> widoczne jako dwie osobne przestrzenie adresowe?
    >
    >> Nie, przynajmniej jeśli dobrze zrozumiałem PDFa od 89c51/2.
    >
    > Tak.
    > Jak 51 czytal rozkaz, to wystawial adres i aktywowal linie PSEN-.
    > To samo bylo, jak odczytywal dane z pamieci programu rozkazem MOVC.
    >
    > Jesli czytal dane z pamieci zewnetrznej (XRAM), to aktywowal linie RD-
    > (P3.7).
    > Przy zapisie aktywowal linie WR- (P3.6).

    Chyba masz rację, /PSEN idzie w dół jak jest ustalony adres i w górę jak
    ma być zrobiony odczyt z pamięci programu, a dla RAMu jest cały czas wysoki.

    >>> Możliwe było uruchamianie programu z zewnętrznego EPROM-a, czy też
    >>> pamięci tego rodzaju był wykorzystywane do przechowywania dodatkowych
    >>> zasobów, a kod należało upchnąć w tych kilku kB wewnętrznego flasha?
    >
    >> "External Access Enable. EA must be strapped to GND in
    >> order to enable the device to fetch code from external program
    >> memory locations starting at 0000H up to FFFFH."
    >
    >> Jeśli dobrze zrozumiałem można podpiąć pamięć programu albo danych,
    >> nie widzę mix'u, może jest jakiś kruczek.
    >
    > To sie tyczy programu. Moze pobierac z wewnetrznego flash, albo caly
    > program z zewnetrznej pamieci.
    >
    > Co do adresow - bodajze kompilator Keil mial wskazniki 3 bajtowe, gdzie
    > najstarsze bity wskazywaly rodzaj pamieci.
    > Ale to czysto softwarowo robota.

    Ja tam w ASM dłubałem to dla mnie to jest nieczytelne :)
    Ale wychodzi że jednak można mieć 64kB programu i osobno 64kB danych
    aczkolwiek dostęp do XRAM nie jest taki bezpośredni.


    --
    AlexY
    http://faq.enter.net.pl/simple-polish.html
    http://www.pg.gda.pl/~agatek/netq.html

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: