请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

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

[以太网] 基于RTX5+RL-TCPnet V7.X的PPP方式驱动4G模块EC20和2G模块M26的案例

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
发表于 2019-12-26 10:33:25 | 显示全部楼层 |阅读模式
非常感谢坛友的分享。

腾讯云下载:
https://share.weiyun.com/5JI1PSS 密码:2b6pyz

RTX4+老版RL-TCPnet案例:
RL-TCPnet+M3+PPP.zip (25.93 MB, 下载次数: 2283)

RTX5+新版RL-TCPnet V7.X案例:
RL-TCPnet V7.X+M3+PPP.zip (21.74 MB, 下载次数: 4863)

当前使用的软件包版本:
QQ截图20191226103254.png







回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2019-12-26 10:58:27 | 显示全部楼层
QQ图片20191226105747.png
QQ图片20191226105753.png
QQ图片20191226105758.png
回复

使用道具 举报

2

主题

31

回帖

37

积分

新手上路

不抛弃不放弃

积分
37
发表于 2019-12-26 11:43:49 | 显示全部楼层
老大 这4G模块贵不?价格大概多少?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2019-12-26 12:58:05 | 显示全部楼层
tanguicaicai 发表于 2019-12-26 11:43
老大 这4G模块贵不?价格大概多少?

这个模组的行情,我也不太了解,只能淘宝看看。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2019-12-26 13:58:45 | 显示全部楼层
tanguicaicai 发表于 2019-12-26 11:43
老大 这4G模块贵不?价格大概多少?

帮你问了下,EC20是100多点一个。
回复

使用道具 举报

2

主题

31

回帖

37

积分

新手上路

不抛弃不放弃

积分
37
发表于 2019-12-26 14:26:04 | 显示全部楼层
eric2013 发表于 2019-12-26 13:58
帮你问了下,EC20是100多点一个。

谢谢啊!4G功耗也顶高的!
回复

使用道具 举报

12

主题

141

回帖

177

积分

初级会员

积分
177
发表于 2019-12-26 17:56:30 | 显示全部楼层
给力,期待用lwip也适配一下
回复

使用道具 举报

3

主题

82

回帖

91

积分

初级会员

积分
91
发表于 2019-12-26 20:21:24 | 显示全部楼层
eric2013 发表于 2019-12-26 12:58
这个模组的行情,我也不太了解,只能淘宝看看。

EC20我们这里有用到,我们压到了100以下,还有跟EC20 pin2pin 的EC200T更加便宜(区别在于这个EC200T是国产平台,稳定性之类的有待验证,他们的技术支持9月份跟我说的,那时候还没上市),单价在69元,批量价应该会更加便宜!
还有另一家公司的,叫合宙,他们的4G模块全是国产平台的,也和EC20 pin2pin,而且还分移动 联通电信全网通版本.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2019-12-27 00:39:45 | 显示全部楼层
Nesayx 发表于 2019-12-26 20:21
EC20我们这里有用到,我们压到了100以下,还有跟EC20 pin2pin 的EC200T更加便宜(区别在于这个EC200T是国产 ...

非常感谢告知这些。
回复

使用道具 举报

2

主题

37

回帖

48

积分

新手上路

积分
48
发表于 2019-12-30 09:29:38 | 显示全部楼层
新、老版RL-TCPnet有啥区别嘛
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2019-12-30 09:35:39 | 显示全部楼层
水水水木木木 发表于 2019-12-30 09:29
新、老版RL-TCPnet有啥区别嘛

新版功能上更强一些,API更完善些。
回复

使用道具 举报

27

主题

27

回帖

108

积分

初级会员

积分
108
发表于 2020-1-2 22:44:21 | 显示全部楼层
下载不了啊,提示病毒,自动删除了
回复

使用道具 举报

1

主题

37

回帖

40

积分

新手上路

积分
40
发表于 2020-1-18 10:47:38 | 显示全部楼层
非常感谢楼主及硬汉的耐心指导,在楼主的基础上照着模板,基于V5板子hal库移植到407VE板子上面,PPP拨号成功。待后续测试其他功能。移植过程中感谢硬汉提醒几点,串口USARTdrv->Uninitialize()需要.和NET_config_PPP中MTU要配置对。

RL-TCPnet V7.X_PPP_EC20_STM32F407VE.rar

20.54 MB, 下载次数: 1548

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-1-18 10:52:33 | 显示全部楼层
17791721251 发表于 2020-1-18 10:47
非常感谢楼主及硬汉的耐心指导,在楼主的基础上照着模板,基于V5板子hal库移植到407VE板子上面,PPP拨 ...



非常感谢分享。
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-1-18 12:44:46 | 显示全部楼层


大赞各位坛友
代码不规范,亲人两行泪!
回复

使用道具 举报

82

主题

399

回帖

665

积分

金牌会员

积分
665
QQ
发表于 2020-1-18 15:14:57 | 显示全部楼层
回复

使用道具 举报

0

主题

78

回帖

78

积分

初级会员

积分
78
发表于 2020-1-19 14:24:30 | 显示全部楼层
出个教程让大家学学吧,看代码不清楚楼主的思路,搞的晕头转向的呢。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-1-19 19:52:42 | 显示全部楼层
quanqq2008 发表于 2020-1-19 14:24
出个教程让大家学学吧,看代码不清楚楼主的思路,搞的晕头转向的呢。

TCPnet V7.X的话,参考此贴即可

新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和FreeRTOS两版本,更新至第14章(2020-01-19)
http://www.armbbs.cn/forum.php?m ... 5243&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

78

回帖

78

积分

初级会员

积分
78
发表于 2020-1-20 08:25:54 | 显示全部楼层
eric2013 发表于 2020-1-19 19:52
TCPnet V7.X的话,参考此贴即可

新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和FreeRTOS ...

汉哥,是PPP方式驱动这块教程?稳定性如何,如果用在工程上。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-1-20 09:29:35 | 显示全部楼层
quanqq2008 发表于 2020-1-20 08:25
汉哥,是PPP方式驱动这块教程?稳定性如何,如果用在工程上。

稳定,奉献此例程的群友已经实测一个月多了,跑的很欢
回复

使用道具 举报

2

主题

70

回帖

76

积分

初级会员

积分
76
发表于 2020-1-20 10:27:35 | 显示全部楼层
请问ec20的速度能到多少,怎么测试速度
回复

使用道具 举报

2

主题

70

回帖

76

积分

初级会员

积分
76
发表于 2020-1-20 11:59:58 | 显示全部楼层
看了程序,不知道是怎么和EC20连接的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-1-21 00:48:00 | 显示全部楼层
sup999 发表于 2020-1-20 11:59
看了程序,不知道是怎么和EC20连接的

串口。
回复

使用道具 举报

1

主题

24

回帖

27

积分

新手上路

积分
27
发表于 2020-2-21 21:36:21 | 显示全部楼层
PPP和普通的AT比较有什么优缺点
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-2-22 00:45:38 | 显示全部楼层
nzk123 发表于 2020-2-21 21:36
PPP和普通的AT比较有什么优缺点

AT指令实现的功能太单一,使用了PPP后,就可以充分使用RL-TCPnet V7.X的各种功能了。
回复

使用道具 举报

1

主题

24

回帖

27

积分

新手上路

积分
27
发表于 2020-2-26 16:43:12 | 显示全部楼层
eric2013 发表于 2020-2-22 00:45
AT指令实现的功能太单一,使用了PPP后,就可以充分使用RL-TCPnet V7.X的各种功能了。

能不能具体介绍一下,只用过AT,还不知道PPP有多好
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-2-26 17:04:13 | 显示全部楼层
nzk123 发表于 2020-2-26 16:43
能不能具体介绍一下,只用过AT,还不知道PPP有多好


比如HTTP,HTTPS,FTP,TFTP,mbedtls加密,Telnet等等应用,实现就非常方便了。

这种功能,你用AT功能控制的话,就费老劲了。


QQ截图20200226170703.png
回复

使用道具 举报

1

主题

24

回帖

27

积分

新手上路

积分
27
发表于 2020-3-4 14:40:13 | 显示全部楼层
eric2013 发表于 2020-2-26 17:04
比如HTTP,HTTPS,FTP,TFTP,mbedtls加密,Telnet等等应用,实现就非常方便了。

这种功能,你用AT ...

使用和AT同样的串口就能PPP?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-3-4 15:33:40 | 显示全部楼层
nzk123 发表于 2020-3-4 14:40
使用和AT同样的串口就能PPP?

是的。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-4-7 18:41:45 | 显示全部楼层
请问使用此种方式,PPP拨号在线期间,如何定时获取CSQ等信息
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-4-7 19:52:30 | 显示全部楼层
智勇双全 发表于 2020-4-7 18:41
请问使用此种方式,PPP拨号在线期间,如何定时获取CSQ等信息

简单些,可以在底层的读函数里面添加个额外的读取操作,一段时间后你执行一次RL-TCPnet的读操作类API,这样底层的读操作就得到执行了。

这种方式不至于定义正常上层应用的正常执行。

还有一种办法是,如果你的应用层只有一个应用任务,可以直接添加里面读试试,正常应该也是没问题的,不过要注意合理的设置优先级。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-4-8 09:29:26 | 显示全部楼层
eric2013 发表于 2020-4-7 19:52
简单些,可以在底层的读函数里面添加个额外的读取操作,一段时间后你执行一次RL-TCPnet的读操作类API,这 ...

是否可以具体描述一下方式一的实现方法,不太了解具体操作那个API接口 ppp.png ,看了一下EC20的PPP应用手册,好像是会影响正常数据的收发
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-4-8 09:55:35 | 显示全部楼层
智勇双全 发表于 2020-4-8 09:29
是否可以具体描述一下方式一的实现方法,不太了解具体操作那个API接口,看了一下EC20的PPP应用手册,好像 ...

细节的我就不清楚了,我还没有用过这种类型的模块,这个案例是坛友做的,具体需要你自己摸索下了。
回复

使用道具 举报

5

主题

26

回帖

41

积分

新手上路

积分
41
发表于 2020-5-13 18:58:59 | 显示全部楼层
Error #602: 'Keil.MDK-Pro::Network:CORE:IPv4/IPv6 Debug STDIO:7.12.0': component requires valid MDK-ARM Professional license
Error #602: 'Keil.MDK-Pro::Network:InterfacePP:Standard Modem:7.12.0': component requires valid MDK-ARM Professional license
Error #602: 'Keil.MDK-Pro::Network:Socket:BSD:7.12.0': component requires valid MDK-ARM Professional license
Error #602: 'Keil.MDK-Pro::Network:Socket:TCP:7.12.0': component requires valid MDK-ARM Professional license
Error #602: 'Keil.MDK-Pro::Network:Socket:UDP:7.12.0': component requires valid MDK-ARM Professional license

编译报错,这是需要额外的和谐吗?
回复

使用道具 举报

5

主题

26

回帖

41

积分

新手上路

积分
41
发表于 2020-5-13 19:00:03 | 显示全部楼层
Error #602: 'Keil.MDK-Pro::Network:CORE:IPv4/IPv6 Debug STDIO:7.12.0': component requires valid MDK-ARM Professional license
Error #602: 'Keil.MDK-Pro::Network:InterfacePP:Standard Modem:7.12.0': component requires valid MDK-ARM Professional license
Error #602: 'Keil.MDK-Pro::Network:Socket:BSD:7.12.0': component requires valid MDK-ARM Professional license
Error #602: 'Keil.MDK-Pro::Network:Socket:TCP:7.12.0': component requires valid MDK-ARM Professional license
Error #602: 'Keil.MDK-Pro::Network:Socket:UDP:7.12.0': component requires valid MDK-ARM Professional license
编译报错,这是需要额外的和谐吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-5-13 19:56:28 | 显示全部楼层
黄毅7789 发表于 2020-5-13 19:00
Error #602: 'Keil.MDK-Pro::Network:CORE:IPv4/IPv6 Debug STDIO:7.12.0': component requires valid MDK- ...

要注册professional。
回复

使用道具 举报

3

主题

7

回帖

16

积分

新手上路

积分
16
发表于 2020-8-16 17:39:24 | 显示全部楼层
PPP驱动4G模组成功之后,连接远端服务器连接不上,是啥情况哇大佬们
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-8-17 00:03:40 | 显示全部楼层
zhouliguo 发表于 2020-8-16 17:39
PPP驱动4G模组成功之后,连接远端服务器连接不上,是啥情况哇大佬们

打开调试组件,看看返回什么错误。
回复

使用道具 举报

1

主题

15

回帖

18

积分

新手上路

积分
18
发表于 2020-9-12 21:46:55 | 显示全部楼层
zhouliguo 发表于 2020-8-16 17:39
PPP驱动4G模组成功之后,连接远端服务器连接不上,是啥情况哇大佬们

我也是,ppp驱动2g模块成功后,连接服务器错误,报ConnectNoRouteFound
err.jpg
err2.jpg
我是自己用电脑做的服务器,用网络调试助手能连上来,但是板子连接就报上面的错误。
请教下这个问题要如何处理。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
 楼主| 发表于 2020-9-13 01:37:51 | 显示全部楼层
zl308424 发表于 2020-9-12 21:46
我也是,ppp驱动2g模块成功后,连接服务器错误,报ConnectNoRouteFound

你有公网IP或者透传吗,没有的话,外网无法连接你的电脑。

另外就是试试7.11版本,之前一个网友反馈过,他说他使用7.11不行。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 11:19 , Processed in 0.534130 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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