社区
硬件设计
帖子详情
关于w5500在tcp模式下传输速率只有几十KB的问题
满船清梦
2019-03-25 02:02:22
本人用的fpga搭建nios,系统时钟144M,发送和接收缓存控件都设为8K,但是用tcp调试助手显示最大速率只有四五十KB,请问各位做过的,还有什么需要注意的地方吗,先谢谢各位了
...全文
879
1
打赏
收藏
关于w5500在tcp模式下传输速率只有几十KB的问题
本人用的fpga搭建nios,系统时钟144M,发送和接收缓存控件都设为8K,但是用tcp调试助手显示最大速率只有四五十KB,请问各位做过的,还有什么需要注意的地方吗,先谢谢各位了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenhao_haha
2019-03-25
打赏
举报
回复
2
楼主是用什么硬件接口与W5500连接的,USART、SPI、FSMC,有没有用DMA,这些都是可以从硬件层面上得出一个理论的速率瓶颈
STM32F103控制 W5500 作为
TCP
客户端连接到
TCP
服务器—W5500STM32F103
STM32F103控制 W5500 作为
TCP
客户端连接到
TCP
服务器—W5500STM32F103
w5500
TCP
server解决有时连接断开
问题
w5500
TCP
server解决有时连接断开
问题
,可以保持客户端和服务器端一直通信
W5500.Modbus_
TCP
参考例程.zip
W5500.Modbus_
TCP
参考例程
基于STM32F103的W5500
TCP
Client测试程序
在STM32F103VCT6上调通了W5500的
TCP
连接通讯的程序。原理基于硬件
TCP
/IP的W5500上实现
TCP
IP通讯很简单。 电脑上最好设置为静态的IP。程序里要使用这个IP。 在电脑打开网络调试的助手。然后建立
TCP
server。这里的IP是本机的IP,端口在程序里设置的,如我设置的为:8000 (1)采用交叉网线与电脑直接连接。 (2)采用直联网线通过路由器与电脑连接。
STM32+W5500 Modbus-
TCP
协议功能实现
经过这几天的学习与调试,终于在STM32F103VCT6+W5500(SPI1)+Freemodbus 平台上,实现Modbus-
TCP
协议的功能。其实很简单,只要熟悉Modbus-RTU通讯,明白Modbus帧的结构等,Modbus-
TCP
只是在原来的帧结构上加个头,去个尾,然后用
TCP
传输
即可。 关键的内容就是怎样获取W5500新接收的数据包,并发送给Modbus事件状态机驱动协议的执行,数据的处理。 主要参考Freemodbus demo里的Modbus-
TCP
协议实现的思路,获取缓存区的读写与发送响应。
硬件设计
6,127
社区成员
11,292
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章