共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |
| 【S32K3XX】LIN 通讯模块使用被打赏¥31元 | |
| 【FreeRtos】FreeRtos + MPU模块的配置使用被打赏¥32元 | |
我要赚赏金
