-
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
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają