硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5075|回复: 2
收起左侧

[有问必答] v2的板子,网口无输出

[复制链接]

15

主题

40

回帖

85

积分

版主

Rank: 7Rank: 7Rank: 7

积分
85
发表于 2014-5-27 15:36:40 | 显示全部楼层 |阅读模式
跑Ex011-TCP通信_uIP的网络例程,然后串口输出到:
DM9000AE Detect Ok, vid&pid =;
uip_init
就停止了,用jlink跟踪,发现程序停顿在uip_init(void)里面的

for(c = 0; c < UIP_LISTENPORTS; ++c) {
    uip_listenports[c] = 0;//这里停死了
  }
  for(c = 0; c < UIP_CONNS; ++c) {
    uip_conns[c].tcpstateflags = UIP_CLOSED;//如果把上面那个for语句注释掉,则停顿在这里。
  }
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2014-5-27 20:46:47 | 显示全部楼层
程序没问题的
1. 保证你的网线没问题
2. 保证电脑和板子在同一个IP段
回复

使用道具 举报

15

主题

40

回帖

85

积分

版主

Rank: 7Rank: 7Rank: 7

积分
85
 楼主| 发表于 2014-5-28 09:52:06 | 显示全部楼层
原因找到了,编译的版本太低了,之前我用的是mdk4.10,上午改成mdk4.70了,编译通过。
另外就是网络上传一直低速的原因也找到了,之前上传最高的速度只有3到7k,极低,后来在使用说明里面看到这么一句话:
“由于缺省时windows对TCP包会延迟200ms再确认,导致每秒只能上传5包。如果勾选了“收到数据后立即应答”,则TcpTest收到数据后会发送1个字符‘A',这样就可以实现及时应答”
豁然开朗,再次感谢贵公司的工程师们。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-13 22:19 , Processed in 0.323746 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表