STMCU小助手
发布时间:2022-8-12 17:00
|
1. 问题产生 客户反馈 STM32WL 在做 LoRa 应用时,射频 Radio.Init 初始化完成后,进入Radio.Rx 状态,或者从 Tx 状态切换到 Rx 状态(txDone 发生后),此过程需耗时10ms。10ms 这个过长的耗时过会导致后续接收应用数据丢失。客户 10ms 耗时 log,如图一红框部分所示:
2. 问题确认 针对客户遇到的问题,在 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 接收状态过程。
完整版请查看:附件 |
LAT1085_STM32WL_LoRa通信中从Tx发射状态切换到Rx接收状态耗时过长问题_v1.0.pdf.pdf
下载701.31 KB, 下载次数: 6
【新品有奖】新品STM32WL3R:低功耗智能交互,无线遥控新选择
STM32WL3R重磅登场,把无线遥控MCU卷到新高度
告别通用内卷!STM32WL3R凭“专用”破局,开启无线遥控新时代
经验分享 | STM32WL LoRa CAD 开启实操指南:低功耗信道活动检测实现方案
兔哥心中的ST中文论坛
小白也能明白的STM32的低功耗与唤醒机制
2025软件工具兔哥知道
STM32为何在诸多的单片机中脱颖而出?
最通俗易懂的STM32完整启动流程分析
STM32选型指南:这些型号让您的项目又快又省
微信公众号
手机版