硬汉嵌入式论坛

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

[LwIP] 问问为什么ping不通,请求超时

[复制链接]

12

主题

104

回帖

140

积分

初级会员

积分
140
发表于 2019-12-9 15:52:07 | 显示全部楼层 |阅读模式
本帖最后由 cz123123 于 2019-12-9 15:56 编辑

我拿一块开发板从stm32cube生成lwip2.1.0,无其他代码,,没有上系统,,我直接配完测试,但发现ping的时候一直请求超时,试过改单片机软件检验,该超时时间,都没用。。。对比icmp 请求和应答。发现是我电脑抓到ICMP的请求,没抓到ICMP的应答,,而怀疑网关没转发丢掉数据,,但我还是怀疑是配置问题。。
我用的是正点原子的开发板,,stm32f407zg,就按这样配,其他是默认,问问大佬哪还没配好呢?
QQ图片20191209154413.png
QQ截图20191209154917.png QQ截图20191209154939.png QQ截图20191209154945.png QQ截图20191209155013.png QQ截图20191209155023.png QQ截图20191209155314.png

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107003
QQ
发表于 2019-12-10 08:30:35 | 显示全部楼层
用RTE吧,比如CubeMX强的不是一点半点。

LwIP网络教程开始更新,使用MDK的RTE环境开发,配套RTX5和FreeRTOS两个版本(2019-12-07)
http://www.armbbs.cn/forum.php?m ... 5874&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

12

主题

104

回帖

140

积分

初级会员

积分
140
 楼主| 发表于 2019-12-10 08:53:29 | 显示全部楼层
eric2013 发表于 2019-12-10 08:30
用RTE吧,比如CubeMX强的不是一点半点。

LwIP网络教程开始更新,使用MDK的RTE环境开发,配套RTX5和FreeR ...

用不了。。律师函送了好几份
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107003
QQ
发表于 2019-12-10 09:20:36 | 显示全部楼层
cz123123 发表于 2019-12-10 08:53
用不了。。律师函送了好几份

MDK Plus才1万多。。。。你们老板是不是抠了点。

MDK Pro和MDK Plus的线上公开售价
http://www.armbbs.cn/forum.php?m ... 9478&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

12

主题

104

回帖

140

积分

初级会员

积分
140
 楼主| 发表于 2019-12-11 13:44:24 | 显示全部楼层
eric2013 发表于 2019-12-10 09:20
MDK Plus才1万多。。。。你们老板是不是抠了点。

MDK Pro和MDK Plus的线上公开售价

大佬我解决了。。。
第一个是STM32CUBE默认开启硬件校验ETH_CHECKSUM_BY_HARDWARE,而lwip里面配置默认也是硬件校验的,CHECKSUM_GEN_IP这几个宏都是没定义的,开启则为软件校验。。。
第二个是由于我测试软硬件校验的区别,软件校验计算慢,所以应答超时。。
第三个是没设置好与ping主机处于同一个掩码,被认为不是同一网段。所以变成由网关带转发。。然而被转发丢弃。

回复

使用道具 举报

12

主题

104

回帖

140

积分

初级会员

积分
140
 楼主| 发表于 2019-12-11 13:45:30 | 显示全部楼层
eric2013 发表于 2019-12-10 09:20
MDK Plus才1万多。。。。你们老板是不是抠了点。

MDK Pro和MDK Plus的线上公开售价

主要是MDK辣鸡的太多。。编译慢,看代码不实际,,要多开编辑器,我直接用truestdio开发,虽然有点bug还是能用用
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107003
QQ
发表于 2019-12-11 14:12:38 | 显示全部楼层
cz123123 发表于 2019-12-11 13:45
主要是MDK辣鸡的太多。。编译慢,看代码不实际,,要多开编辑器,我直接用truestdio开发,虽然有点bug还 ...

编译慢,你说的是MDK的AC5吧,即将被淘汰了。

AC6试试

【测试帖】比较IAR,MDK的AC5和AC6以及Embedded Studio的CLANG和GCC编译HAL库性能(2019-04-06更新)
http://www.armbbs.cn/forum.php?m ... 3102&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 08:59 , Processed in 0.221746 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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