硬汉嵌入式论坛

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

[ThreadX全家桶] STM32U5使用ThreadX全家桶实现USG 4G模块 ECM上网

[复制链接]

0

主题

16

回帖

21

积分

新手上路

积分
21
发表于 2025-8-28 16:27:47 | 显示全部楼层 |阅读模式
本帖最后由 zhongdinggen 于 2025-8-28 16:49 编辑

硬件:
自制STM32U575电路板,STM32U575,4G模块EC800Z(EC20也试过)。

软件方案:
STM32CUBEMX生成 ThreadX+USBX+NetXDuo,实现usb host + ecm拨号上网,keil编译调试。

工程测试了sntp,ping,均能正常工作。
dns解析运行一段时间后会解析失败,还未去找原因。

在这个例子的基础上,项目中的工程使用了MQTT协议,能正常工作,但是如果MQTT消息在6000字节左右的时候,会频繁掉线,有时候甚至无法再连上服务器的问题。


4G模块使用注意:
工程中没有4G模块配置成ECM模式的部分,需要提前把4G模块配置为ECM。我这里自制的板子4G模块的串口有引出,提前做了配置。
配置命令如下:
AT+QCFG="usbnet",1
AT+CFUN=1,1
AT+QNETDEVCTL=3,1,1 //拨号指令 设置自动拨号



stm32u575_ecm_4g.zip

12.7 MB, 下载次数: 16

评分

参与人数 1金币 +100 收起 理由
eric2013 + 100

查看全部评分

回复

使用道具 举报

4

主题

134

回帖

146

积分

初级会员

积分
146
发表于 2025-8-28 23:34:36 | 显示全部楼层
MQTT接收过程好像会有消息拷贝,看看是不是heap的问题,我用STM32H743,MQTT包60KB都没有问题
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118331
QQ
发表于 2025-8-29 07:58:39 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

0

主题

16

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2025-8-29 09:08:51 | 显示全部楼层
turnip 发表于 2025-8-28 23:34
MQTT接收过程好像会有消息拷贝,看看是不是heap的问题,我用STM32H743,MQTT包60KB都没有问题

感谢建议,我这边出问题是发送,只是接收的话没有的。heap相关,我加大试试看。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 16:40 , Processed in 0.044032 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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