最近用了两种以太网芯片了,先是STM32F446+W5500,然后是STM32F429+LAN8720A,第二种虽然现在也能发数了,但是发送的数据一超过一千字节就会报错,实际上根本没有吃透这个LWIP,只是简单的去测试源代码都不能成功,等我搞明白了再来记录。 关于W5500这个芯片就很友好了,(中文官网)有一堆测试demo和调试指南,对于我这种一开始连以太网是什么都不知道的小白来说,真的不能够再好了。
关于以太网通信
附上连接:https://www.w5500.com/index.html
. 以下是关于TCP sever的一些理解:
想要实现以上基本也就两步,一、ping通。二、socket。
关键点
硬件上晶振25M,工作电压正常。
软件上SPI通信switch (getSn_SR(SOCK_TCPS)) // 获取socket0的状态 { case SOCK_INIT: // Socket处于初始化完成(打开)状态 listen(SOCK_TCPS); break; case SOCK_ESTABLISHED: // Socket处于连接建立状态 if (getSn_IR(SOCK_TCPS) & Sn_IR_CON) { setSn_IR(SOCK_TCPS, Sn_IR_CON); //Sn_IR的CON位置1,通知W5500连接已建立 } send(SOCK_TCPS, gDATABUF, 1024); //发送数据 break; case SOCK_CLOSE_WAIT: // Socket处于等待关闭状态 disconnect(SOCK_TCPS); break; case SOCK_CLOSED: socket(SOCK_TCPS, Sn_MR_TCP, 5000, 0x00); // 打开Socket0,打开一个本地端口 break; }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算
官方软件产品操作指南 (170)