- posted
20 years ago
Ethernet z RTL8019AS
- Vote on answer
- posted
20 years ago
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
Regards, /J.D.
- Vote on answer
- posted
20 years ago
hej
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