2025-03-12 2:52 AM
Hello,
I am currently experiencing issues with my S2LP. When I start it, I switch it directly to STATE_READY, and it works as expected.
I then proceed to configure all the necessary registers.
Between each register write, I make sure to monitor MC_STATE0, which always remains equal to 1 (so STATE_READY + 1, as bit 0 of XO_ON is set to 1).
Once my configuration is complete, I switch to RX_STATE.
This is where the problem occurs: right after switching to RX, MC_STATE0 becomes 0, meaning even XO_ON is cleared. Even if I try to switch back to READY, STANDBY, or any other mode, I can change states, but my XO_ON remains off.
However, I don't encounter this issue when switching to STANDBY or SLEEP—in these cases, XO_ON is not affected.
For reference, my code worked on one of my circuits—I was able to switch to RX without issues—but it no longer works on the new one. So I am inclined to blame the hardware, but I would like to know if there could be another possible explanation.
Thanks in advance,
Best regards.