cancel
Showing results for 
Search instead for 
Did you mean: 

FUOTA Fragmentation Not Processing on STM32WL55 Board

PrathamSalunkhe
Associate II

Hello ST Community,

I am implementing FUOTA on an STM32WL55-based device using ChirpStack. I have successfully built the LoRaWAN end-node project and installed the ChirpStack FUOTA server, which is running successfully.

Current Progress:
1. The multicast group is created on the ChirpStack server.

2. The multicast setup request is successfully sent to the end device.

3. The device creates the multicast session and switches to Class C.

4. Data is received on multicast port 201 (fragmentation port).

Issue:
Despite receiving data on port 201, the fragmentation decoding process is not being initiated on the device.

Debugging Steps Taken:
1. Verified that the device successfully joins the network via OTAA.

2. Checked that multicast session parameters are correctly set.

3. Ensured that the device has switched to Class C mode.

4. Monitored the logs but did not find any indication that the fragmentation process has started.

Questions:
1. What could prevent the STM32WL55 from starting the fragmentation decoding process even after receiving FUOTA fragments?

2. Are there any known issues with FUOTA implementation on STM32WL55 that could cause this behaviour?

3. What additional debugging steps should I take to verify that the fragmentation process is working correctly?

4. Should I change something in the LoRaWAN_End_Node project ?

I have attached my FUOTA session logs for reference. Any insights or suggestions would be greatly appreciated!

Thanks in advance for your help!

Best regards,

Pratham

0 REPLIES 0