硬汉嵌入式论坛

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

[ThreadX全家桶] NetXDUO的ppp拨号问题

[复制链接]

64

主题

189

回帖

381

积分

高级会员

积分
381
发表于 2024-4-22 13:13:10 | 显示全部楼层 |阅读模式


nx_ip_status_check函数执行存在问题??是否配置不对
微信图片_20240422131312.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118331
QQ
发表于 2024-4-22 13:56:10 | 显示全部楼层
回复

使用道具 举报

64

主题

189

回帖

381

积分

高级会员

积分
381
 楼主| 发表于 2024-4-22 17:08:13 | 显示全部楼层
eric2013 发表于 2024-4-22 13:56
使用这个Demo例子测试试试
https://github.com/eclipse-threadx/netxduo/blob/master/samples/demo_netx_p ...

工程和这个类似,stm32cumbex配置生成,配置项是否存在注意点
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118331
QQ
发表于 2024-4-23 08:18:25 | 显示全部楼层
gck 发表于 2024-4-22 17:08
工程和这个类似,stm32cumbex配置生成,配置项是否存在注意点

配置项没有要特别注意的。
回复

使用道具 举报

64

主题

189

回帖

381

积分

高级会员

积分
381
 楼主| 发表于 2024-4-30 18:55:30 | 显示全部楼层
本帖最后由 gck 于 2024-5-1 09:25 编辑
eric2013 发表于 2024-4-23 08:18
配置项没有要特别注意的。

   

EC200可以,EC800不可以,nx_ip_status_check执行不成功???
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-6-18 15:48:11 | 显示全部楼层
gck 发表于 2024-4-30 18:55
EC200可以,EC800不可以,nx_ip_status_check执行不成功???

我的EC200 nx_ip_status_check不成功
回复

使用道具 举报

8

主题

31

回帖

55

积分

初级会员

积分
55
发表于 2024-6-19 15:58:25 | 显示全部楼层
要看是哪个主芯片的EC200,有些国产芯用的PPP是压缩的,可以试着在nx_usr.h使能ppp压缩看看
#define NX_PPP_COMPRESSION_ENABLE
回复

使用道具 举报

64

主题

189

回帖

381

积分

高级会员

积分
381
 楼主| 发表于 2025-8-8 13:34:37 | 显示全部楼层
jacksimcom 发表于 2024-6-19 15:58
要看是哪个主芯片的EC200,有些国产芯用的PPP是压缩的,可以试着在nx_usr.h使能ppp压缩看看
#define NX_PP ...

厉害
回复

使用道具 举报

64

主题

189

回帖

381

积分

高级会员

积分
381
 楼主| 发表于 2025-8-8 15:01:34 | 显示全部楼层
jacksimcom 发表于 2024-6-19 15:58
要看是哪个主芯片的EC200,有些国产芯用的PPP是压缩的,可以试着在nx_usr.h使能ppp压缩看看
#define NX_PP ...

EC800 ppp拨号也有这种情况?有没有试过?
回复

使用道具 举报

0

主题

21

回帖

21

积分

新手上路

积分
21
发表于 2025-8-11 18:30:42 | 显示全部楼层
用EC800K 总是PPP 协商不过去,不知道为什么
回复

使用道具 举报

0

主题

21

回帖

21

积分

新手上路

积分
21
发表于 2025-8-12 17:25:13 | 显示全部楼层
                if (packet_head_ptr->nx_packet_prepend_ptr[0] == 0x7e && packet_head_ptr->nx_packet_prepend_ptr[1] == 0xff)
                {
                        packet_head_ptr->nx_packet_prepend_ptr += 3;
                        packet_head_ptr->nx_packet_length -= 3;                        
                }
                else
                {
                        packet_head_ptr->nx_packet_prepend_ptr += 1;
                        packet_head_ptr->nx_packet_length -= 1;       
                }

这里解包增加个判断就可以了,应用于EC800K
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 16:44 , Processed in 0.081385 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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