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.

CC2640: why watchdog don't trigger reset even CPU jump to exception

Part Number: CC2640
Other Parts Discussed in Thread: STRIKE

Hi

SDK2.0.0, CC2640.

It's working well on customer application code which already enable internal watchdog. But It stop working during ESD test.

A reset cycle can recover it, so it don't has hardware damage. 

   a). Current is continuous ~3mA, VDDR is continuous high level.

   b). We are working on follow 9.8 chapter of SWRU393 to check whether CPU jump to exception.

My question is why watchdog don't trigger reset even CPU jump to infinite exception?  Watchdog timer is sourcing from 24M to automatic count by hardware timer rather than software and rely on CPU. BTW, it has a 100K frequency drift on 24M cryscal after ESD test.  

  • Hello Daniel,

    As Fredrik mentioned in the other ESD related post, device operation after an ESD strike is undefined. This includes, but is not limited to, operation of the watchdog module. Have you added the suggested IO protections from the related thread?

    Best wishes