介绍W5300连接ADSL之前,先给大家简单介绍一下WIZnet W5300这款芯片。
W5300是WIZnet公司的一款单芯片器件,采用0.18μmCMOS工艺,内部集成10/100M以太网控制器、MAC层协议和TCP/IP协议栈,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。其主要性能特点如下:
1)支持硬件TCP/IP协议栈:TCP、UDP、ICMP、IPv4、ARP,IGMP、PPPoE;
2)支持8路独立的网络连接端口SOCKETs同时工作;
3)内部拥有128 k字节TX/RX存储器用于数据通信,并可根据端口数据吞吐量灵活分配TX/RX存储器空间大小;
4)支持2种主机接口模式(直接寻址模式和间接寻址模式);
5)支持16/8 bit数据总线,传输速率高达50 Mbps;
6)支持第三方物理(PHY)接口。
简介
W5300支持在ADSL上的PPP/PPPoE协议通信。ADSL是使用电话线提供多种服务的通信方式。PPP是数据链路层协议,通过使用ADSL调制解调器和发送IP数据包,与ISP设备建立起点对点连接。PPPoE是使用基于以太网的PPP帧进行通信的数据链路层协议。
图 1. ADSL
该应用笔记详述了W5300的PPP/PPPoE功能,描述了ADSL连接的具体步骤。
PPP/PPPoE功能寄存器
与PPP/PPPoE相关的寄存器列表如下。了解更多详细信息,请参考W5300数据手册。
MR (模式寄存器) [R/W] [0x08000/----][0x3800 or 0xB800]
PPP/PPPoE模式使能位
1: 启用PPP/PPPoE
0: 禁用PPP/PPPoE
IR (中断寄存器) [R/W] [0x08002/0x002] [0x0000]
PPP/PPPoE终止中断位
1: PPP/PPPoE连接关闭
IMR (中断屏蔽寄存器) [R/W] [0x08004/0x004] [0x0000]
IR(PPPT)中断屏蔽位
PATR (PPPoE认证类型寄存器) [R] [0x08032/0x032] [0x0000]
它通知与PPPoE服务器协商的认证方法。
W5300支持2种认证方法。
例) PATR = ‘CHAP’
PTIMER(PPP连接控制协议请求计数器寄存器)[R/W][0x08036/0x036][0x--28]
它设置连接控制协议(LCP)的发送计数器应答请求,值1约为25ms。
例) PTIMER = 200 (200 * 25ms = 5000ms = 5s)
PMAGICR(PPP LCP Magic number 寄存器)[R/W][0x08038/0x038][0x--00]
它设置了与PPPoE服务器协商过程中将会用到的4字节的Magic number值。
例) PMAGICR = 0×01
继续阅读
更多信息与我们交流:
WIZnet邮箱:wiznetbj@wiznet.co.kr
WIZnet主页:http://www.iwiznet.cn
WIZnet企业微博:http://e.weibo.com/wiznet2012
文章评论(0条评论)
登录后参与讨论