搜索
查看: 1232|回复: 2

[求助] 请教下,吧 LwIP v2.0 版本更换为 v2.1.2 版本后接收不到数据了

[复制链接]

该用户从未签到

227

主题

828

帖子

32

蝴蝶豆

金牌会员

最后登录
2021-1-15
发表于 2019-2-24 13:46:34 | 显示全部楼层 |阅读模式
请教下,吧 LwIP v2.0 版本更换为 v2.1.2 版本后接收不到数据了,是怎么回事啊 ??
之前使用 v2.0 版本测试是完全可以了,不过目前 使用 v2.1.2  版本的,dhcp 功能是可以ping 通的
回复

使用道具 举报

该用户从未签到

17

主题

445

帖子

27

蝴蝶豆

论坛元老

最后登录
2021-3-24
发表于 2019-2-25 09:13:43 | 显示全部楼层
建议回退回去,应该是新版写得问题,也可以对比查看哪个地方不对

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

227

主题

828

帖子

32

蝴蝶豆

金牌会员

最后登录
2021-1-15
 楼主| 发表于 2019-3-6 22:08:36 | 显示全部楼层
原来的你 发表于 2019-2-25 09:13
建议回退回去,应该是新版写得问题,也可以对比查看哪个地方不对


目前根据仿真的情况来看,出现的错误是在这个语句里面

    {
      /* find the outgoing network interface for this packet */
      netif = ip_route(&pcb->local_ip, dst_ip);       // 这个地方返回的是 netif =0
    }

继续追踪程序运行到如下:

1.png


2.png


程序运行到这个函数里面的 172 行时,条件不成立,程序接着运行到 216行条件成立,所有最终返回了 0 ?


这个地方在使用 LwIP v2.0 版本时是没有问题的,现在使用 LwIP V2.1 版本的就不行了 ???

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-4 06:20 , Processed in 1.168417 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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