RN2483 Sleep and Wake up

I’m experimenting a strange (or at least inaspected) behaviour when I force the RN2483 to wake up (with a break condition) before the sleep time has expired.
Here the steps to clarify:

1 - RN2483 join TTN (the join bit of MAC STATUS register reflect this condition)
2 - RN2483 go to sleep mode for the time X
3 - the time X expired, the RN2483 wake up
4 - looking again at MAC STATUS register I’m still joined to TTN (for RN2483 point of view)

but If I try this:

1 - RN2483 join TTN (the join bit of MAC STATUS register reflect this condition)
2 - RN2483 go to sleep mode for the time X
3 - the time X is not even expired, I send a break condition and the RN2483 wake up
4 - looking again at MAC STATUS register I’m not joined anymore to TTN (for RN2483 point of view)

What I don’t understand is why a forced wake up should clear the join bit in the MAC STATUS register :frowning:

Thank you
Alex

Any chance the break condition somehow makes it lose its power (or least its memory contents)?

Assuming this is OTAA, did you try mac save after joining? (If that helps, then you’d need to do that every time the counters change, so after each uplink, which may affect the memory’s lifetime?)

image

looking at the datasheet does not allow to think about a “reset” :frowning:

Alex