你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32WL LoRa 通信中从 Tx 发射状态切换到 Rx 接收状态耗时过长问题

[复制链接]
STMCU小助手 发布时间:2022-8-12 17:00
1. 问题产生5 a: N1 \3 v+ s, w- v6 |. T
客户反馈 STM32WL 在做 LoRa 应用时,射频 Radio.Init 初始化完成后,进入Radio.Rx 状态,或者从 Tx 状态切换到 Rx 状态(txDone 发生后),此过程需耗时10ms。10ms 这个过长的耗时过会导致后续接收应用数据丢失。客户 10ms 耗时 log,如图一红框部分所示:
9 E6 E1 ?; k) f8 K/ P6 Q

* w* i) l( _9 D. ?; B" ? C$KDK5FUA]]G3F87(%9G_)M.png ; P+ S) H# c- U- w
. c2 y' A1 Q% S$ u* e
2. 问题确认3 Y$ w# E1 N0 K% o! ]7 I
针对客户遇到的问题,在 STM32WL Nucleo 板上运行 STM32WL Cube 包里的LoRaWAN_AT_Slave 例程进行测试。如图二,在 Tx 发送完毕,射频模块进入 Standby状态,再到切换到 Rx 接收状态。发现客户其实测量的是从 Standby mode 切换到 Rx 接收状态整个过程的耗时,耗时确实为 10ms(图二,红框部分)。从调试 log 看,问题也可以简化为 Standby mode 切换到 Rx 接收状态耗时过长。原因是射频模块的状态机在完成 Tx 发射后,一般需进入到 Standby mode,再切换到其他工作模式,比如 Rx。而耗时长主要出现在 Standy mode 切换到 Rx 接收状态过程。

5 k$ ^2 [  F' o" Y, M4 G& G1 z
5 l, v& A9 C% ~9 |" \" X. [ `YL6G`D}7_505R$)~QNSS2R.png 9 q) ^3 h$ I- W8 h  l) O+ V
1 k, D- W5 r" \8 X% }& C
2 |& D( m: u; p7 A+ Q) c
完整版请查看:附件2 z, E( B$ o4 a
& G0 O$ G( ^  m" y2 }

" O6 f5 X4 B7 P
- {4 A* a5 B% C; J( v& w
- M2 \- }5 `: F' h4 j' x

LAT1085_STM32WL_LoRa通信中从Tx发射状态切换到Rx接收状态耗时过长问题_v1.0.pdf.pdf

下载

701.31 KB, 下载次数: 6

收藏 评论0 发布时间:2022-8-12 17:00

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版