cancel
Showing results for 
Search instead for 
Did you mean: 

Hard fault in Class B Multicast

Dears,

I hope you are doing well!

I am running the ST example LoRaWAN End Node FreeRTOS.

After switching to class B, the MCU goes into hard fault in the following function call stack: 
LoRaMacClassBProcess() -> LoRaMacClassBProcessMulticastSlot() -> ComputePingOffset() in Line *pingOffset = ( uint16_t )( result % pingPeriod ); that's because the pingPeriod value is zero. 

What may be the reason for this?

And I don't understand why the functions related to multicast processing is enabled by default in Class B before setting up any multicast configurations from the server to the node.

Thank you for your support.

Best Regards,
Abd El-Rahman Kadah
Standard Firmware Engineer
IoT Team
AZKA Technology Company

0 REPLIES 0