共2条
1/1 1 跳转至页
easyarm2000 easyarm2000 通过以太网口发数据怎么一秒钟只有5个包啊?
问
用easyARM2000 做了一个tcp的应用,用以太网口上传数据时,平均一秒钟只能发5个包,按照每包1500字节算 只有 1.5kx8x5=60kbp/s 的通信波特率啊,以太网可是应该有10mbps的波特率,就算打个折扣也应该能到500kbps左右阿
答 1:
ip协议战的问题吧。
答 2:
你用的是8019吗?
答 3:
用的rtl8019as 和周立工的easyARM 上的一样
答 4:
TCP速度慢有很多原因: 硬件初始化、协议栈设计、8019接口延迟、网络拥塞、CPU时钟频率(44M)、其它任务消耗时间片等。就算独占10MBPS的通道,因为拥塞控制算法和冗余数据,一条TCP链路也不可能用尽带宽。这也是网络蚂蚁之类多线程下载软件能提高速度的原因。
我用ecos的FreeBSD协议栈测试EASYARM2200的TCP速度为400-700Kbps有效数据接收(纯粹传输,不做任何数据处理,网卡驱动基于中断,16bit操作)。增加其他任务处理后,TCP速率还会有下降。www.ARMecos.com提供完整的TCP/IP库for EASYARM2200。 答 5: 1网络蚂蚁之类多线程下载软件能提高速度的原因应该是服务器限制了线程的速度,如果是不限速的话,单个线程也很快的,我们有时候下载单个线程就很快,而有时候要几个线程才快
我用ecos的FreeBSD协议栈测试EASYARM2200的TCP速度为400-700Kbps有效数据接收(纯粹传输,不做任何数据处理,网卡驱动基于中断,16bit操作)。增加其他任务处理后,TCP速率还会有下降。www.ARMecos.com提供完整的TCP/IP库for EASYARM2200。 答 5: 1网络蚂蚁之类多线程下载软件能提高速度的原因应该是服务器限制了线程的速度,如果是不限速的话,单个线程也很快的,我们有时候下载单个线程就很快,而有时候要几个线程才快
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 基于MCP23S17的输入输出功能模块控制被打赏¥20元 | |
| 【S32K3XX】SPD 软件包使用Link文件修改被打赏¥22元 | |
| Switch-Case局部变量定义问题被打赏¥23元 | |
| 基于米尔TIAM62L开发板的串口通信及应用被打赏¥20元 | |
| PCF8574功能模块及其使用被打赏¥20元 | |
| 传感器LSM6DSO及LIS3MDL的功能检测被打赏¥18元 | |
| LPS25HB气压传感器及其检测被打赏¥18元 | |
| HTS221温湿度传感器及其检测被打赏¥18元 | |
| 【S32K3XX】HSE FW 版本更新被打赏¥21元 | |
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
我要赚赏金
