硬汉嵌入式论坛

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

[ThreadX全家桶] ThreadX NetXDUO网络协议栈移植到板卡上ping长包不通

[复制链接]

3

主题

3

回帖

12

积分

新手上路

积分
12
发表于 2024-1-6 21:42:42 | 显示全部楼层 |阅读模式
如题ThreadX NetXDUO网络协议栈移植到板卡上ping长包丢包,正常ping包(电脑ping板卡)是没有问题的。但是如果ping命令加上 -l 2000,既ping长包的话就会ping不通。

之前没有用Threadx,裸机HAL库移植LWIP的时候也有这种情况。ping长包就不通了。想请问一下是软件程序配置的事情吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2024-1-7 10:46:19 | 显示全部楼层
这个是代码移植有问题,你的平台是STM32吗,如果是STM32,可以使用CubeMX创建个网络工程测试。
回复

使用道具 举报

3

主题

3

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-1-7 18:59:59 | 显示全部楼层
嗯是STM32,我用cubemx试试,cubemx的版本有要求吗?(用cubemx用的比较少)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2024-1-8 10:35:45 | 显示全部楼层
llccbb1 发表于 2024-1-7 18:59
嗯是STM32,我用cubemx试试,cubemx的版本有要求吗?(用cubemx用的比较少)

STM32的话,是F4,H7这种吗,如果是这种的,我们这里有对应的port文件,是正常的。

STM32CubeMX的话,使用6.5及其以上版本就行。
回复

使用道具 举报

4

主题

46

回帖

58

积分

初级会员

积分
58
发表于 2024-1-8 17:53:11 | 显示全部楼层
你试试1500字节,1500-1600是长包分包的一个坎
回复

使用道具 举报

1

主题

75

回帖

78

积分

初级会员

积分
78
发表于 2024-1-9 13:44:11 | 显示全部楼层
需要启用IP分包,默认是禁用的。nx_ip_fragment_enable
回复

使用道具 举报

3

主题

3

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-1-10 22:53:53 | 显示全部楼层
eric2013 发表于 2024-1-8 10:35
STM32的话,是F4,H7这种吗,如果是这种的,我们这里有对应的port文件,是正常的。

STM32CubeMX的话, ...

手里有STM32F407ZG和767的,都试过。407的用的就是论坛上V5的Threadx demo
回复

使用道具 举报

3

主题

3

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-1-10 22:55:01 | 显示全部楼层
catro 发表于 2024-1-9 13:44
需要启用IP分包,默认是禁用的。nx_ip_fragment_enable

嗯,我试试,现在抓包看,发长包的话电脑会拆包,如果是拆成2包还能ping通,但是拆到3包就不行了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 04:41 , Processed in 0.177835 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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