STM32WL55 Transmitting Corrupted Packets in LoRa Mode
I am using three Nucleo-WL55JC1 boards running software based on the dual-core SubGHz-pingpong example in LoRa mode.
The SDK I am using is STM32CubeWL Ver. 1.5.0.
The settings used are BW=125 kHz and SF=10.
The first board initiates the sequence, transmitting a 16-byte packet every 10 seconds and then switching to receive mode.
The second board acts as a receiver and sends a response upon receiving a packet.
The third board is receive-only and monitors the communication status.
If the second board does not send a response, the first board transmits packet without issues.
However, if the second board does send a response, the first board sometimes fails its subsequent transmission, depending on the timing of that response.
If the second board responds within approximately 150 ms of receiving the packet, the first board operates correctly.
If the second board responds after a longer interval, the first board may fail to transmit the next packet.
Observation with a spectrum analyzer shows that the radio signal is being transmitted, but it cannot be received as a valid packet.
The transmission immediately following a failed attempt always succeeds.
Since the third (receive-only) board also fails to receive the signal, I believe the issue lies with the first board's transmission.
I would like to ensure that the first board can transmit successfully even if it receives a response delayed by more than 150ms; are there any solutions or points I should check?
