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.

RTOS/AM5728: TimestampProvider_get64 issue

Part Number: AM5728


Tool/software: TI-RTOS

Occasionally (about once per day), the TimestampProvider_get64 function will jump backwards when running a load including heavy compute (image compression) and a heavy gigabit network transmit load on the Cortex-A15 processor running at 1.5GHz.  The backwards jump is clearly a failure to increase the upper 32-bits of the 64-bit counter after a rollover (the lower 32-bits reset to 0, while the upper 32-bits remains constant).

We haven't been able to reproduce this under light loads.  

We have been able to work around this issue by using the TimestampProvider_get32 function and doing manual rollover detection.

Here are the revisions of the relevant software components:

Compiler: GCC v4.7

Sys/Bios: v6.40.04.47

XDCTools: v3.30.04.52

Any idea why this is happening?