eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProgramowanie AT89Cxx51Re: Programowanie AT89Cxx51
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Dariusz Dorochowicz <_...@w...com>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Programowanie AT89Cxx51
    Date: Sun, 26 Feb 2017 23:21:17 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 53
    Message-ID: <o8vkcv$iqf$1@node2.news.atman.pl>
    References: <58a2b213$0$650$65785112@news.neostrada.pl>
    <o8f9ee$on6$1@news.icm.edu.pl>
    <58ae915a$0$5164$65785112@news.neostrada.pl>
    <58b2aeaa$0$662$65785112@news.neostrada.pl> <o8uim9$aul$1@dont-email.me>
    <o8upr3$52d$1@node1.news.atman.pl> <o8urvd$9qu$1@dont-email.me>
    <o8v9rj$l28$1@news.icm.edu.pl> <o8vb11$3le$1@dont-email.me>
    <o8vbid$ngs$1@node1.news.atman.pl> <o8vc9i$k08$1@news.icm.edu.pl>
    NNTP-Posting-Host: 89-71-163-217.dynamic.chello.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1488147679 19279 89.71.163.217 (26 Feb 2017 22:21:19
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sun, 26 Feb 2017 22:21:19 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
    Thunderbird/45.7.1
    In-Reply-To: <o8vc9i$k08$1@news.icm.edu.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:713611
    [ ukryj nagłówki ]

    W dniu 2017-02-26 o 21:02, Atlantis pisze:
    > W dniu 2017-02-26 o 20:50, Dariusz Dorochowicz pisze:
    >
    >> Pewnie że jest. EA to tylko wybór pamięci programu, a na PSEN procek
    >> wystawia czy chce dostępu do pamięci programu czy danych. Tyle, że
    >> niekoniecznie da się w ten sposób dostać do całej pamięci, bo zdaje się
    >> że na początku są mapowane rejestry.
    >
    > Pytam, bo wydaje mi się, że kiedyś widziałem schemat na którym do MCU
    > jednocześnie podłączony był RAM i EPROM. Jeśli dobrze pamiętam, piny
    > sterujące były podłączone przez jakąś bramkę. Na 90% jestem pewien, że
    > to właśnie dotyczyło czegoś w stylu AT89C51/52, jednak mogę się mylić.
    > Dlatego właśnie pytam. ;)

    Spokojnie, to typowa konfiguracja. Wystarczy zapytać guglarkę. Schematów
    od zarąbania, wszystkie prawie takie same, no bo co tu można wymyślić?
    Ale po co pytasz o ten procek i takie tematy? Chcesz coś na nim zrobić
    czy tak z ciekawości? Bo wiesz, to straszna staroć przecież. Jeżeli masz
    urządzenie, to konfigurację już masz, a jeżeli nie, to nie ma sensu się
    bawić w odkrywanie. Okolice typowej konfiguracji będziesz miał na
    prostym atmelku w jednym scalaku i to więcej pamięci programu, za to
    mniej RAMu. Ale i z tym da się poradzić - chociażby na XMega128A1 masz
    możliwość dołączenia pamięci zewnętrznej, nie tylko statycznej. O
    mocniejszych układach nie wspominam.

    > Innymi słowy:
    > 1) Mogę korzystać albo z wewnętrznej pamięci programu, albo zewnętrznej
    > - w zależności od sposobu podłączenia pinu EA.

    Dokładnie tak. Nie pamiętam tylko czy można zmieniać stan tego pinu w
    trakcie pracy.

    > 2) Zewnętrzna pamięć RAM ma wspólną przestrzeń adresową z wewnętrzną, a
    > więc jej pewna ilość na początku (128 bajtów?) będzie niewykorzystana.

    Nie pamiętam, ale Zbych już odpowiedział.

    > Dobrze to rozumiem?
    >
    > I jeszcze jedno pytanie: jak w tej rodzinie wygląda kwestia korzystania
    > ze stałych definiowanych w pamięci programu? Istnieje coś takiego, jak
    > PROGMEM w AVR-ach, czy też jedynym wyjściem jest zwykłe tworzenie kopii
    > tych stałych w pamięci RAM? Bo chyba nie jest tak dobrze, że wystarczy
    > zdefiniować zmienną jako "const", jak we współczesnych mikrokontrolerach
    > 32-bitowych?

    Pewnie trzeba zajrzeć do listy rozkazów i znaleźć informację czy jest
    instrukcja pobrania danej z pamięci programu - obawiam się że to było
    tak dawno...

    Pozdrawiam

    DD

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: