Konference: PMD 85

Od: Roman Bórik
Datum: 22.2.2013 07:17
Předmět: Re: Konečně úspěch

Re: Konečně úspěch:

> Protoze pokud testuju PC4 a PC5 tak po resetu jdou obe do jednicky

To je správne. Po resete má 8255 všetky porty nastavené vstupy a na PC4 a
 PC5 je pull-up-mi držaná slabá log.1.

> a po chvilce do nuly - program jede z eprom a lehne to ve chvili kdy
> inicializuje 8255 a musi ulozit/nacist jednu instrukci z RAM.
> PC4 uz do jednicky nejde.

Na nasledujúcej stránke popisujem AllRAM režim na PMD 85-2A a PMD 85-3.
http://pmd85.borik.net/wiki/AllRAM

Je dôležité nezabudnúť na to, že aj keď je nastránkovaná ROM, stále je
možné zapisovať do RAM "pod ROM". Táto skutočnosť sa práve využívaná v
Monitore PMD 85-3, kedy sa pred inicializáciou 8255 do RAM na adresu 0E0B3h
uložia inštrukcie na prestránkovanie nazad do ROM.

Inicializácia 8255 nastaví port PC na výstup, tým sa vynulujú PC4 a PC5,
čo spôsobí nastránkovanie RAM. V tom okamihu je už PC na adrese 0E0B3h a v 
RAM je kód na spätné nastránkovanie ROM.

PC5 PC4
 0   0   0000 - FFFF = RAM -> R/W
 0   1   0000 - DFFF = RAM -> R/W, E000 - FFFF = ROM -> R/O, RAM -> W/O
 1   x   0000 - 1FFF, 2000 - 3FFF, ... = zrkadlená ROM -> R/O, 0000 - FFFF =
RAM -> W/O

Roman

Ostatní příspěvky vlákna:

 
[2013/2 (18)] [2013/3 (20)] [2013/4 (2)] [2013/5 (4)] [2013/6 (6)] [2013/7 (5)] [2013/11 (5)]


[2011 (136)] [2012 (67)] [2013 (60)]