STM32
直播中

tr4578

8年用户 946经验值
擅长:模拟技术
私信 关注
[问答]

STM32WLE5运行官方pingpong例程无法接收到lora信息是怎么回事?

我设计了一个用于lora通信项目的lora接收板,使用的STM32WLE5J8I6,此前也设计过这款芯片的最小系统板,能跑通官方subghz-pingpong通信例程。这次的新板子移植pingpong例程后,例程正常运行,但是没有接收到信号。我是用sma线缆连接他的sma口输入lora信号的,保证了信号确实输入,但串口log显示接收超时,没有接收到信号。这一次的芯片外围电路相比于之前能正常使用的板子,主要区别也就是RFP_LP,RFP_HP,VR_PA没有引出,因为不打算发射,仅作接收lora信号。现在认为代码没有问题,不知道为什么无法接收lora信号,难道是没有接发射引脚导致的吗,请教各位大佬!下面是原理图,PCB图(隐藏了铺铜)和运行pingpong例程的串口信息。信号从SMA接口进来经过巴伦就进wl芯片了。






回帖(1)

青sky

2024-5-20 17:33:58
根据您的描述,您的STM32WLE5J8I6芯片在新设计的接收板上无法接收到LoRa信号。在这种情况下,我们可以按照以下步骤进行故障排查:

1. 检查硬件连接:首先确保您的新接收板的硬件连接正确,包括天线、电源等。确保SMA线缆连接到正确的SMA口,并且线缆没有损坏。

2. 检查天线:确保天线的性能良好,没有损坏或接触不良。可以尝试更换一个已知性能良好的天线进行测试。

3. 检查电源:确保新接收板的电源稳定,电压和电流符合芯片的工作要求。

4. 检查外围电路:虽然您提到RFP_LP,RFP_HP,VR_PA引脚没有引出,但这些引脚可能对接收信号有影响。建议您查阅STM32WLE5J8I6的数据手册,了解这些引脚的功能和对接收信号的影响。如果可能,尝试将这些引脚连接到适当的电路中。

5. 检查代码:虽然您认为代码没有问题,但仍然建议您仔细检查代码,特别是与LoRa接收相关的部分。确保代码中的参数设置正确,例如频率、带宽、信噪比等。

6. 检查串口日志:仔细检查串口日志,看看是否有任何错误信息或异常情况。这可能会帮助您找到问题所在。

7. 测试其他例程:尝试在新接收板上运行其他LoRa通信例程,看看是否能够正常接收信号。这可以帮助您确定问题是否仅限于pingpong例程。

8. 对比旧板子:将新接收板与之前能正常使用的板子进行对比,检查两者之间的差异。这可能会帮助您找到导致问题的原因。

通过以上步骤,您应该能够找到导致STM32WLE5J8I6无法接收LoRa信号的原因,并采取相应的解决措施。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分