This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1312R: How do I get real warm reset reason

Part Number: CC1312R
Other Parts Discussed in Thread: CC1310

We observe very infrequent resets on our CC1312R. It can run for days without any problems, then suddenly it resets.

We're reading out the value from SysCtrlResetSourceGet, and it is 0x7, which means a warm reset. We're now trying to pinpoint what exactly is happening, and have tried to catch anything calling nmiISR, HardFault, busFault and usageFault, and also the watchdog. None of which seem to be called.

It seems that CC1310 provides a register bit to disable a warm reset conversion to a system reset, but I cannot find a similar register for the CC1312R. We only need it for debugging, so a full stable reset is not really required.

Is there any way for us to pinpoint the reason for the warm reset on CC1312R?

Best Regards!

  • Hi Frode, 

    Thanks for your question. 

    I'm looking into your issue and will provide an update as soon as I can. 

    Thanks, 
    Elin

  • Hi, 

    Apologies for the delay. 

    Warm reset is not supported in our devices and cannot be used. 

    Thanks, 
    Elin 

  • Hi,

    We have got the same issue at our devices (cc1312r1) which are sporadic reset.

    With SysCtrlResetSourceGet() I get back 0x7 but if it isn't implemented, what does it mean?

    Are there any other ways to read out the reset reason?

    Do you have any idea what cause this reset?

    Thank you for help.

    Best regards,

    André

  • Hi André,

    All warm resets in the system should be mapped as system resets as mentioned in the TRM. So you cannot use the warm reset as a type of reset in your application. 

    If you check on page 1382 in the TRM, you can see that the watchdog can trigger a warm reset. So I would recommend you to check the watchdog in your application to see if that is the cause of the warm reset. 

    Thanks, 
    Elin 

  • Hi Elin,

    Thank you very much for reply.

    It seems to be the watchdog that forces a reset at our appication.

    It is a good hint and now we can investicate further in this direction.

    Thanks.

    Have a nice weekend.

    André