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.

MSP432E401Y: EMAC (PTP) clock stops in Fine update mode?

Part Number: MSP432E401Y

We are running PTP over lwIP (+FreeRTOS, if that matters), and I observed that when the EMAC clock update mode is set to Fine (TIMSTCTRL:TSFCUPDT=1) the clock (TIMSEC/TIMNANO) halts after a few (4-7) seconds. Starting it in Coarse mode, or setting/clearing TSFCUPDT in the debugger, makes it stop/start immediately (in human time).

I expect that an update would take a longer time in Fine mode, but it seems as though the counter should keep counting. I also tried waiting for a few minutes, re-ordering the TSEN/TSFCUPDT settings, putting something in TIMADD, and setting ADDREGUP, none of which had a visible effect. I also checked the E2E, the MSP432E-series Errata (SLAZ709) and even the TM4C1294 Errata (SPMZ850G) and didn't see a likely suspect.

The code that sets Fine mode came from the SDK [msp432e4if.c, ca. line 400] so I expect that someone somewhere is succeeding with this, but I didn't find a way. 

I suppose we can live with Coarse mode for now, but I have a feeling I'm missing something obvious. Has anyone seen this symptom?