硬汉嵌入式论坛

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

[有问必答] 4G模块丢包问题

[复制链接]

7

主题

4

回帖

25

积分

新手上路

积分
25
发表于 2019-4-29 15:38:29 | 显示全部楼层 |阅读模式
项目使用SIM7600这个IC进行远程通讯,STM32使用串口(波特率4000000)AT指令跟SIM7600交互,每30ms发一个长度为1360字节的包。
遇到的问题是:
    有时发出的包会丢失,有试过降低波特率,延长发包的间隔以及减小每包的大小,但是都只是缓解而已,丢包还是存在。

请问有哪位朋友有解决的办法吗,非常感谢。

回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2019-4-29 15:48:56 | 显示全部楼层

回帖奖励 +5 个金币

1360B * 10 = 13600bit = 13.6K  串口通信采用4Mbos,发送数据时间t = 13.6K / 4M = 3.4ms 从时间上看够的。
但是需要确认下STM32在最高速率4M的时候,速率就基本上是直接是时钟输出了。精度不一定是标称的这个值。

建议1·采用115200bos实验下,要降低发送数据周期。
第二,看看硬件波形,分许软件出错时,硬件上数据是否已经错误
回复

使用道具 举报

7

主题

4

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2019-4-30 09:18:53 | 显示全部楼层
mioc_hust 发表于 2019-4-29 15:48
1360B * 10 = 13600bit = 13.6K  串口通信采用4Mbos,发送数据时间t = 13.6K / 4M = 3.4ms 从时间上看够的 ...

谢谢,我试一试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 12:42 , Processed in 0.159506 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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