tag 标签: wznet

相关博文
  • 热度 12
    2012-12-18 16:15
    1275 次阅读|
    0 个评论
      W5200是WIZnet公司研发的一款高速SPI以太网控制芯片,内嵌全套硬件TCP/IP协议栈。它支持ADSL连接 (支持PPPOE协议 带PAP/CHAP验证),支持8个独立的端口(sockets)同时连接,内部32K字节存储器作TX/RX缓存。多种指示灯信号输出(Full/Half duplex. Link, Speed)。休眠模式及网络奂醒也是其很有特色的功能。下面将介绍如何使用W5200的间接总线接口模式。 间接总线接口模式只需要使用2位地址线和8位的数据线跟/CSn, /RDn, /WRn连接去MCU就可以使用。 以下是间接总线接口模式下相关的寄存器. 如何将W5200间接总线接口模式初始化 1. 在地址为0×0000写入0×00和这个数据要保持到硬件重置完成为止。就跟以下的方法一样 A. 因为ADDR0和ADDR1是共同使用SPD和DUP的引脚 *((volatile uint8*)(0×0000)) = 0×00; 2. 硬件重置的方法 A.最少要给RSTn引脚2us的低电位(0) B.之后给RSTn引脚高电位(1),给它150ms的等候 3.在MR寄存器中写入0×01(IND位就会给规定) A.如果你要使用AI,你可以在MR寄存器中写入0×03的。(AI和IND位就会给规定) 4. 当已经写入MR寄存器给AI和IND位给规定了,就要写入0×80到MR寄存器。 (W5200就会软件重置) 如何读写内部寄存器和内部TX / RX记忆 把地址写入IDM_AR01中就可以使用读写功能 读或写IDM_DR. 如果要将数据读写功能可以放到顺序的地址中,就需要把MR寄存器中的AI位给规定了.在这个情况下, 用户可以把程序1做一次就可以. 因为每次要读写IDM_DR和IDM_AR的时候, 那个值就会自动加1. 所以IDM_DR其他的数据就会放到后面的地址中去读写了。   相关文档: iEthernet W5200数据手册 W5200和W7200的休眠模式及唤醒模式