llccbb1 发表于 2024-1-6 21:42:42

ThreadX NetXDUO网络协议栈移植到板卡上ping长包不通

如题ThreadX NetXDUO网络协议栈移植到板卡上ping长包丢包,正常ping包(电脑ping板卡)是没有问题的。但是如果ping命令加上 -l 2000,既ping长包的话就会ping不通。

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

eric2013 发表于 2024-1-7 10:46:19

这个是代码移植有问题,你的平台是STM32吗,如果是STM32,可以使用CubeMX创建个网络工程测试。

llccbb1 发表于 2024-1-7 18:59:59

嗯是STM32,我用cubemx试试,cubemx的版本有要求吗?(用cubemx用的比较少)

eric2013 发表于 2024-1-8 10:35:45

llccbb1 发表于 2024-1-7 18:59
嗯是STM32,我用cubemx试试,cubemx的版本有要求吗?(用cubemx用的比较少)

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

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

dengxiaojundink 发表于 2024-1-8 17:53:11

你试试1500字节,1500-1600是长包分包的一个坎

catro 发表于 2024-1-9 13:44:11

需要启用IP分包,默认是禁用的。nx_ip_fragment_enable

llccbb1 发表于 2024-1-10 22:53:53

eric2013 发表于 2024-1-8 10:35
STM32的话,是F4,H7这种吗,如果是这种的,我们这里有对应的port文件,是正常的。

STM32CubeMX的话, ...

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

llccbb1 发表于 2024-1-10 22:55:01

catro 发表于 2024-1-9 13:44
需要启用IP分包,默认是禁用的。nx_ip_fragment_enable

嗯,我试试,现在抓包看,发长包的话电脑会拆包,如果是拆成2包还能ping通,但是拆到3包就不行了
页: [1]
查看完整版本: ThreadX NetXDUO网络协议栈移植到板卡上ping长包不通