Ethernet z RTL8019AS

Oct 14, 2003 2 Replies

Czy kto¶ próbowa³ siê bawiæ uk³adem do sieci LAN: RTL8019AS. Stosowany on by³ na kartach sieciowych ISA jak wszyscy tu zapewne wiedz±. Czytam PDFa od tego scalaczka i nie mogê doj¶æ jak mo¿na wysy³aæ i odbieraæ tym uk³adem dane z sieci LAN. Konkretnie do jakiego rejestru powinienem wpisywaæ dane, aby pojawi³y siê w sieci LAN. Przyk³adowy link do PDFa

formatting link
Znalaz³em równie¿ t³umaczenie na jêzyk polski du¿ej czê¶ci tego PDFa, zapewne czê¶æ osób bêdzie zainteresowana:
formatting link
Tu z kolei jest opis jak sterowaæ tym scalaczkiem niestety po czesku:
formatting link
Mo¿e kogo¶ zainteresuj± strony z serwerami WEBowymi na procek serii 51 i inne, które uda³o mi siê znale¼æ.



formatting link



scalaki:

formatting link
/ produkty / uk³ady interfejsów IIM7010 i W3100A
formatting link
Mo¿e kto¶ ma inne ciekawe strony jeszcze lub wie jak sterowaæ scalakiem RTL8019AS Pzd Zbyszek W


Owszem. ;-)

Czytasz/piszesz z/do rejestru 0x10, a konkretnie pod z/do adresu IO_BASE_ADDR+0x10. Wcześniej musisz odpowiednio zainicjalizować rejestry PSTART, PSTOP, CURR, BNRY, TPSR (wymieniłem te najważniejsze). Ściągnij sobie źródła Ethernut-a i obejrzyj pliki rtlregs.h i nicrtl.c. Dla porównania zassaj również OpenTCP i obejrzyj ethernet.{c,h}. Ja w sam raz korzystam z tego ostatniego, ale IMO źródła Ethernuta są znacznie łatwiejsze do zrozumienia - wyraźnie lepszy styl programowania i są lepiej skomentowane.

Zassaj datasheety do AX77896

formatting link
i/lub DM9008
formatting link
To są zupełnie inne kontrolery, ale podstawowe rejestry mają NE2000 compatible i w ich datasheet-ach masz znacznie lepiej (ale nie wyczerpująco) opisany proces nadawania/transmisji.

Regards, /J.D.

hej

formatting link
masz opis standardu ne2000 ... realtek ma swoje rozszerzenia, ale mozesz je sobie odpuscic

po resecie odczytaj 12 bajtow z rejestru DMA (pomin co drugi bajt) otrzymasz w ten sposob adres MAC - zapisz go do PAR0-5

reszta w PDFie - realtek ma wbudowane 16KB pamieci wiec nie musisz sie interesowac fizyczna obsluga DMA (ten chip kozystal z zewnetrznej pamieci ram)

pozdro

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required