2025-09-07 5:16 AM
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