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

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

[复制链接]
STMCU小助手 发布时间:2022-8-12 17:00
1. 问题产生
) F% `: t/ S: Z客户反馈 STM32WL 在做 LoRa 应用时,射频 Radio.Init 初始化完成后,进入Radio.Rx 状态,或者从 Tx 状态切换到 Rx 状态(txDone 发生后),此过程需耗时10ms。10ms 这个过长的耗时过会导致后续接收应用数据丢失。客户 10ms 耗时 log,如图一红框部分所示:

% n6 A* R7 N, Q) V+ U3 m

1 A" e, {% R! x4 x5 N C$KDK5FUA]]G3F87(%9G_)M.png
4 O- S) Y! _2 P( ~3 a

1 }; U# t3 Y! c4 A" f% y6 |2. 问题确认3 a' |: c  s7 k7 w( 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 接收状态过程。
. G  C: R  q) _9 s6 t9 [8 G

+ Q( E' Y( e; o, y `YL6G`D}7_505R$)~QNSS2R.png
# U- L7 o. r; s  M/ p
! ?5 f9 B2 h  Z) F$ p5 B! O

3 |& Q: o/ Y- `; x5 J) `完整版请查看:附件" o, g* C0 z7 q- A
  d# g1 F: k- W
1 [/ E0 Q# K8 a+ s( T) I
" E6 ^. t1 t) j) C- d  a
; z& [, h6 T) d' |5 |

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

下载

701.31 KB, 下载次数: 6

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

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版