-
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
- 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
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
Najnowsze wątki
- 2026-01-20 Bieruń => Junior Dynamics 365 Finance Consultant <=
- 2026-01-20 Warszawa => Project Manager (AI and innovation) <=
- 2026-01-20 Przemyk RP3? Zmarł po "kontakcie z policją" z winy pogotowia (Lubin 2021)
- 2026-01-19 oszustwo samochodowe
- 2026-01-19 Katowice => Solution Architect (Workday) - Legal Systems <=
- 2026-01-18 off-grid
- 2026-01-18 Co grozi Żurkowi za jego działania polityczne?
- 2026-01-17 To się NIE DZIEJE
- 2026-01-17 Czy to się kwalifikuje pod jakiś paragraf?
- 2026-01-17 Piaseczno cd 2
- 2026-01-17 Chlapacze do OPLA ale GUMOWE
- 2026-01-17 Toyota dba o Niemców.
- 2026-01-17 Wrocław => Junior Konsultant wdrożeniowy ERP <=
- 2026-01-17 Zlacze w mikrofonie z lat 80-tych
- 2026-01-17 Warszawa => Inżynier Systemów i Sieci <=




Fakturzystka, fakturzysta