网络
文章平均质量分 73
我是Trustintruth
知乎:Trustintruth
展开
-
全硬件TCP/IP协议栈学习笔记(第二天:TCP/IP协议学习二)
首先感谢大牛的文章来学习http://blog.csdn.net/samantha_wang/article/details/44241607http://blog.csdn.net/goodboy1881/article/details/668556关于昨天的“网络层”,还有最后一点说明,由于IP数据包是放在以太网数据包里发送的,所以我们必须同时知道两个地址,一个是对方的原创 2017-10-07 21:19:52 · 977 阅读 · 0 评论 -
全硬件TCP/IP协议栈学习笔记 W5500+FPGA实现tcp连接
学习更多相关知识,关注博主知乎账号,用户名Trustintruth https://www.zhihu.com/people/suo-yi-xin-90/activities经历了一个多月的调试,最终终于使用basys2将tcp模式配置成功了。首先说一下思路吧,首先W5500的发送与接收与开发板的通信使用的是SPI协议,下降沿发送,上升沿接收。每次发送的数据格式为前十六位为地址位,之后...原创 2017-12-04 10:28:34 · 9058 阅读 · 5 评论 -
纠错日志
近期W5500一直都有问题,今天打算用一夜来把它解决掉。错误的内容就是在读写过程中数据在个别位有问题,在最低位和次低位数据经常出现错误 为了测试问题所在,首先对已经配置得gateway address进行读取,结果如下:GATAWAY : 现读数 期待写入值 8‘b11011111原创 2017-11-30 02:34:22 · 432 阅读 · 0 评论 -
全硬件TCP/IP协议栈学习笔记(第十一天:FPGA+W5500 PING通)
在一周多的时间,从软件的协议到芯片接口最后到硬件描述,我觉得是时候试一试芯片了,看一看能不能ping通。两天时间终于完成第一次ping,也挺不容易的。首先想要ping通,要先知道ping是什么它所利用的原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。而对于W5500原创 2017-10-17 13:53:11 · 5177 阅读 · 9 评论 -
全硬件TCP/IP协议栈学习笔记(第六天:SPI通信协议学习一)
今天我们学习一下W5500使用的通讯接口,SPI协议。SPI,中文串行外围设备接口,SPI总线是在物理上是通过接在外围设备微控制单元上的同步串行端口的模块来实现。他允许MCU以全双工的同步串行方式,与各种外围设备进行高速数据通信。SPI实为高速同步串行口。收发同步,可同步进行。SPI在芯片的管脚上只占用四根线,节约芯片的管脚。“SPI的通信原理很简单,它以主从方式工作,这种模式通常有一原创 2017-10-12 21:39:52 · 1930 阅读 · 0 评论 -
全硬件TCP/IP协议栈学习笔记(第五天:全硬件TCP/IP协议应用层学习)
继续昨天的设置端口TX/RX存储信息,每个端口的基地址和屏蔽地址在这里确定并保存。W5500有一个通用寄存器,8个Socket寄存器去,以及对应每个Socket的收/发缓存区。每一个Socket的发送(接收)缓存区都在一个16KB的物理发送(接收)内存中,初始化分配为2KB。无论给每个Socket分配多大的收/发缓存,都必须在16位的偏移地址范围内(从0x0000到0xFFFF)W5500有一原创 2017-10-10 22:26:27 · 1332 阅读 · 4 评论 -
全硬件TCP/IP协议栈学习笔记(第四天:全硬件TCP/IP协议模块学习)
做了许多天的网络协议学习,懵懵懂懂了解了点,索性打开说明书开始模块的学习之前三天的学习都是在协议栈上,今天的学习进入以太网接入方案。PS.我使用的野火W5500网络扩展板我们的方案按TCP/IP协议栈的不同归类为两大类,第一类是传统的软件TCP/IP协议栈;第二类是最新的硬件TCP/IP协议栈方案。一.MAC+PHY方案 所谓的TCP/IP协议栈是一系列网原创 2017-10-09 22:35:12 · 5186 阅读 · 1 评论 -
以太网学习记录(一)
(本文学习自多位大牛的博客)网卡实现了串并转换,并在传输中进行对话来确定传输中的一些参数。网络适配器又称网卡或网络接口卡,是使计算机联网的设备。网卡插在计算机的主板插槽中,负责将用户要传递的数据转换成网络上其他设备能够识别的格式,通过网络介质传输。数据在计算机传输是并行的,而在网络的物理缆线中说数据主要是串行的比特流方式传输的,网卡承担串行数据和并行数据间的转换。网卡在发送数据之前要同原创 2017-09-30 17:49:35 · 1965 阅读 · 2 评论 -
全硬件TCP/IP协议栈学习笔记(第三天:TCP/IP协议学习三)
http://blog.csdn.net/goodboy1881/article/details/741087http://blog.csdn.net/samantha_wang/article/details/44241607昨天我们结束时到了UDP协议,今天我们继续.UDP协议头(1)UDP端口号:UDP协议通过端口号来区分不同程序的程序所需要的数据包。长度为1原创 2017-10-08 22:14:16 · 1019 阅读 · 0 评论 -
全硬件TCP/IP协议栈学习笔记(第一天:TCP/IP协议学习一)
首先感谢大牛的文章来学习http://blog.csdn.net/samantha_wang/article/details/44241607http://blog.csdn.net/goodboy1881/article/details/668556一.为什么会有TCP/IP协议首先呢,TCP/IP不是一个协议,而是一个协议族的统称。他们的存在是为了在将电脑联合起来的时候,利原创 2017-10-06 21:32:21 · 2328 阅读 · 1 评论 -
关于W5500的一些理解
做了这么多天的W5500了,看到一些人在问我这个东西到底要怎么玩,今天就很简单的说一下思路。W5500实际上已经为我们实现到传输层了,而我们需要做的只要告诉W5500一些参数就可以实现网络连接。而这些参数无非就是关于下面这些1.我们是谁:自己的MAC,IP,SOURCE(端口),gateway(网关号)2.发给谁:目标IP,目标端口3.怎么发:TCP、UDP模式选择4.发什么:原创 2017-11-27 15:12:44 · 11174 阅读 · 3 评论