如何使用W5200的间接总线接口模式(一)
2012-12-18 16:05
246 查看
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的休眠模式及唤醒模式
间接总线接口模式只需要使用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的休眠模式及唤醒模式
相关文章推荐
- 如何使用W5200的间接总线接口模式(二)
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- 如何在程序中动态设置墙纸(使用IActiveDesktop接口)
- android如何使用BroadcastReceiver后台实现来电通话记录的监听并存取到sqllite数据库通过Contentprovilder实现接口
- SkylineGlobe 如何使用二次开发接口创建粒子效果
- Jmeter 如何使用csv文件对请求接口进行参数化,完成接口测试
- 如何使用ODBC接口访问MySQL
- 如何在编辑框中使用IAutoComplete接口
- 如何进入安全模式? windows系统使用小技巧
- 使用代理类访问WCF应用(不添加web引用、不使用管道模式)以及如何调试WCF
- 如何使用 Presenter 模式?
- 安卓之旅第九站--如何在命令模式下使用adb命令
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(3)
- Java使用简单工厂模式对面向接口编程模式的深度解耦实现
- 微信公众号入门学习1_使用C#,ASP.NET APIController如何公众号接入服务器并启动开发者模式
- 如何使用推模式下使用MPEG-2 Demultiplexer
- FriendFeed 如何使用 MySQL 来存储无模式的数据
- ElasticSearch的head插件中如何使用cat接口
- 如何使用设计模式来构造系统--(8)
- 如何让HttpWebRequest使用指定网络接口传输数据