ISA port es mikrovezerlo + Zoli! I love you! :)

Bali Zoltan eltexto at freemail.hu
Fri Nov 3 17:18:41 CET 2006


    > Gondolom, a kettot egymastol az IO labra adott szint valasztja el.

Igen

/SMEMRD, /SMEMWR lábak lehuzása memóriamüveleteknél,
/IORD, /IOWR lábak lehuzása IO regiszter müveleteknél.
Viszont  az /IOCHRDY lábat minden lehuzás után meg kell
vizsgálni és várni még magas nem lesz.

    > De pl. mi a memoria cime, lehet-e nyolc bites adatokkal bombazni?
    > Ha IO-t cimzek, akkor siman az address 0300H, a data xxH es kesz?

A cimek majdnem ugyan azok mint a PC-n.
A000:0000 a uC ben 0xA0 00 00 tagoltan
vagy karakteresnél
B800:0000  a uC-ben 0xB0 80 00 tagoltan
A felso byte szorul a uC-ben egy 16-os szorzásra, mert az A16..A19
cimek a port felso bitjein vannak. IO nál  semmi változtatás,
ATTRCON_ADDR   0x03C0

    > lehet-e nyolc bites adatokkal bombazni?

Néhány esetben igen, de töbnyire WORD-be mennek.

    > A BIOS chip pl. kiveheto-e belole (ne fogyasszon feleslegesen)?
    > A BIOS cime ott is c0000H?

Jó ötlet, én nem próbáltam, de szerintem kiveheto, ugyanis nem futtattja
semmi azt a kódot. Viszont PC-be már nem tudod használni.
A karakterek C forrásban vannak definiálva(2 tipus).
A BIOS cime itt az eltolást figylembe véve 0xC0 00 00 . Nem próbáltam
kiolvasni uC-vel.

    > Ha a sajat memoriajat akarom hasznalni, akkor megtehetem?

Én csak más megfontolásból tettem rá flash-t meg ramot, megy
anélkül is. Sot a VGA progi nem használja. Az ENC-s ethernetnél
használtam a flasht, a web tartalom tárolására.


Üdv  Zoli

----- Original Message -----
From: "Bodosi Bal zs" <BBALAZS at phys.szote.u-szeged.hu>
To: <elektro at tesla.hu>
Sent: Friday, November 03, 2006 15:58
Subject: Re: ISA port es mikrovezerlo + Zoli! I love you! :)





More information about the Elektro mailing list