
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 ![]() . 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 接收状态过程。 ![]() 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 } |
LAT1085_STM32WL_LoRa通信中从Tx发射状态切换到Rx接收状态耗时过长问题_v1.0.pdf.pdf
下载701.31 KB, 下载次数: 6
【新品发布】超低功耗复合调制无线STM32WL3x微控制器
实战经验 | 从STM32WL55JC到STM32WLE5CC的LoRaWAN_FUOTA移植
基于STM32WL55中开启双核的使用经验分享
基于STM32WL55双核烧录过程的问题及解决办法
【无线与云连接】STM32WL私有LoRa网络设计原理以及演示介绍
基于STM32WL LSE 添加反馈电阻后无法起振问题经验分享
STM32WL sub-GHz SoC 未来工业物联网最佳的选择
STM32Wx 助力万物互联3.0
STM32Wx 赋能工业物联网解决方案
基于STM32WL55-NUCLEO开发的LoRaWAN经验分享