您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 单片机以太网接口的实现
28320059ChineseJournalofElectronDevicesVol128No.3Sep.2005ImplementationofEthernetInterfaceforMCUYINGLiang2yong,SHIWen2kang,ZHUANGYan2zi(InstituteofElectronicInformation,ShanghaiJiaotongUniversity,Shanghai200030,China)Abstract:ThecircuitdesignofnetworkcardcontrolledbyMCUareintroduced,andthewaythenetworkcardworksisgivendetailednarration,andalsothemethodtocomposedriversoftwareisprovided.ThepaperdiscussesTCPöIPprotocol,andasanexample,describesindetailhowtocarryoutPINGorderwithinthesystem.Keywords:networkcard;MCU;Ethernet;TCPöIPEEACC:6210C,,(,200030):,RTL8019AS,TCPöIP,,PING:;;;TCPöIP:TP368:A:1005-9490(2005)03-0584-05,Ethernet,IEEE802.3,11.1ATMEL8AT89C51,REALTEK10MRTL8019AS,1.2RTL8019AS100PQFP,5V1SA0-4P2;SA8SA9;SA5-7,SA10-1913;IORBIOWBö;RSTDRVP1.2;8SD0-7P0.020.7;TPOUT+PTOUT-,RJ4512;TPIN+TPIN-,RJ4536;X1X220M;LED0LED11k8,5V;IOCS16B27k8;BD0-3(IOS0-3),,0LED0COL,LED1RJ45,(20F-01)RJ45:2004210218:(19772),,,,,silveryyin@sjtu.edu.cn;,,,;,,16bit,16bit8bit,IOCS16B,8bit11.31MAX2329P3.0öRXD0P3.0öRXD0MAX2322351,:[baud]=2smod3fT1-132,smodpcon(01),fT1,fT1=fosc12(156-[preset]),preset[preset]-256-22nod384fosc[baud]9600,11.0592M,0xFD,smod=0;16MHz,0xF7,smod=122.1RTL8019ASRTL8019AS3216kbyteRAM,0x400020x7fffRAM,32,DMA32,BD0-3(IOS0-3),0,300H324,00HCommandRegister(CR),CR01H0FH,,,,10H217HDMA,18H-1FH2.2DMARTL8019ASDMA(RemoteDMA)DMA(LocalDMA)DMA,DMADMA,RTL8019ASMACCRC,FIFO,,,DMA,DMARTL8019AS,;RTL8019AS,DMA(DirectMem2oryAccess),DMA,,,DMAbyte,DMA,,0x400020x7fffRAM;,byte,DMA,RAM,,2.3,RSTDRV,100ms,,CR=0x21,,0RBCR1=0;RBCR0=0,DMAPSTART=0x46;PSTOP=0x80;BNRY=0x46,IMR=0x0,RCR=0x08+0x04,,TCR=0,,DCR=0x80+0x40+0x00,5853,:,DMAISR=-1,,DMA,0000H2000BHMAC,MACbyte,135byteCR=0x61,1MACPAR0-5PARMAC,,PAR,MACMAR02MAR70xFF,CURR=0x47,0x47CR=0x22,,2.4RAM256byte,,16bitRAM8bit16kRAM0x400020x7fff,0x400x7f,6464,:PSTART(PageStartRegister)PSTOP(PageStopRegister),CURRBNRYCURR,;BNRY,BNRYCURR,CURR,,,,BNRY,RAM2,PSTARTPSTOP,467F,6,1514byteCURR47,BNRY46(3),474849,CURR4A3,BNRY49,2RAM,CURR,,1:1rcv_hdr1byteISRrcvhdrnxtpg1bytercvhdrsize2bytesethpkthdrdest6bytesMACethpkthdrsrc6bytesMACethpkthdrtype2bytes,,,,ISR,,,,BNRY,,,CURR,,,DMA,TBCR1TBCR0,,TPSR=0x40,,CR=0x26,ISR,60byte,3TCPöIP3.1TCPöIPInternetTCPöIP,:(IP)(TCP),,TCPöIP2:685282TCPöIPFTPSMTPHTTP(TCP)TCPUDP(IP)IPICMPARP,,33PRSDMACMACTYPEDATAPADFCS7166215004TCPöIP,MACMAC3.2PINGPING(IP),IPIPIP,,,:ARPICMP,IPMAC,,ARP,IPMAC,IP,MAC,ICMP,IP,IP,,PINGPC,IP192.168.0.176,ARPARPAddressResolutionProtocol(),IP(MAC)ARP4:4ARPöbytMAC6MAC6TYPE2ARP=0806HIP=0800H2Ethernet=012IPv4=0800106(MAC)104(IP)OP2ARPrequest=01,ARPreply=02MAC6IP4MAC6IP4ARP,192.168.0.176MAC,ARP,MAC,PING,18byte,60byte,ICMPICMPInternetControlMessageProtocol(Internet)IP,ICMPIP,IPICMP5:5ICMPöbyt1420IPICMPrequest0x08;ICMPreplyICMP10010022232ARP,MAC,MACICMP,ICMP,,,0,ICMP,PING,PINGReplyfrom192.168.0.176:bytes=32time10msTTL=1284,:TCP(Trans2missionControlProtocol)UDP(UserDatagramProtocol),TCP,,UDP6UDP:7853,:6UDPöbyt1420UDP22UDP22,UDP,UDP,UDP,Internet5,,,,,,,,:[1]REALTEKSEMI2CONDUCTORCO.,LTD.RTL8019ASRealtekFull2DuplexEthernetControllerwithPlugandPlayFunctionSpecification[EBöOL].http:öö=True&compamodel=RTL8019AS,2004210220ö2004-10220.[2],,,.C[M]..:,1999.1432158.[3]MAZhong2mei,JIShun2xin,ZHANGKai,etal.CApplicationProgramDesignforMCU[M].RevisedEdition.Beijing:Bei2HangUniversityPress,1999.1432158.[4]AndrewS.Tanenbaum.[M].4.:,2004.1722408.[5]AndrewS.Tanenbaum.ComputerNetwork[M].FourthChi2neseEdition.Beijing:TsinghuaUniversityPress,2004.1722408.(583)63,FPGA,FPGA,FPGA,,,,;;Holter,![1],.[M].:.2001.11.[2]UweMeyer-Baese.,.FP2GA[M].:,2003.[3]DempsterA,MacleodM.UseofMinimum-AdderMultiplierBlocksinFIRDigitalFilters[J].IEEETransactionsonCir2cuitsandSystemsII,1995;42:5692577.[4].LADT[J]1995,14(3):2362240.[5]GangL,JingF,LINGl.FastrealizationoftheLADTECGdatacompressionmethod[J].IEEEEngMedBiolMag,1994,13:2552258.88528
本文标题:单片机以太网接口的实现
链接地址:https://www.777doc.com/doc-4594803 .html