W5500是一个集成的以太网模块,这个模块上携带TCP/IP协议,控制器只需要通过SPI协议读写其寄存器便可以以网络的方式进行数据交互。 W5500模块自带10个引脚,但由于使用其官方库,只需使用六个引脚便可以进行数据交互,这六个引脚分别为:VCC、GND、MISO、MOSI、SCS、SCLK。其中: MISO:SPI主机输入从机输出引脚; MOSI:SPI...
10个引脚中,真正使用的也就只有vcc gnd miso mosi sclk scs 这几个脚,RST和int引脚如果是引用官方的库的话,是不需要的(RST是复位引脚,INT是中断触发引脚) 移植W5500大致分为下面的几个步骤 初始化SPI引脚 初始化SCS引脚(片选) 下载官方库文件http://pan.baidu.com/s/1c2EgExq 添加官方库到工程目录 实现SP...
连接对应SPI接口的NSS管脚就行了。例如你用SPI1连接W5500,就用SPI1_NSS来连接SCSn;如果用SPI2连接W5500,就用SPI2_NSS来连接SCSn……
//初始化PE2连接W5500模块的SCS脚 ( W5500.h中定义)PTEDD_PTEDD2=1;PTEDS_PTEDS2=1;//SP...
(参考资料)W5500驱动函数库
PA4->W5500_SCS PA5->W5500_SCK PA6->W5500_MISO PA7->W5500_MOSI 具体例程的调试过程请参考压缩包中NiRen_W5500模块用户手册(用Adobe Reader打开).pdf文件。 这里我调试了查询寄存器方式中的UDP模式,服务端模式和客户端模式例程,调试结果如下:
W5500驱动函数库
首先,连接电源线。 其次,连接SPI信号。连接SCS 引脚到GPIOA_Pin12,因为我将用软件方法处理它。 第三,连接 RSTn 引脚到 GPIOA_Pin11 来复位WIZ550io. 最后, 用GPIOA_pin1这个引脚连接到W550io的RDY引脚上完成初始化. RSTn 引脚和 RDY 引脚的连接并不至关重要,但是连上更稳定. ...
W5500_SCS=0;//置W5500 的SCS 为低电平 SPI_Send_Short(reg);//通过SPI 写16 位寄存器地址 SPI_Send_Byte(FDM2|RWB_WRITE|COMMON_R);//通过SPI 写控制字节,2 个字节数据长 度,写数据,选择通用寄存器 SPI_Send_Short(dat);//写16 位数据 ...
信号接收与分析:模块能够准确接收以太网中的数据帧,并对其进行解码和分析。这一过程中,会检查帧的完整...