With the ICEv2 board we observed an inconsistent (64-bit) DC System Time (register 0x910) with the PRU FW of the ISDK 2.1.0.1. We can also reproduce this behaviour with one of our own designs which is based on the PRU FW of the ISDK 1.1.0.6.
In both cases the device operates as DC master and all 8 byte of the system time (register 0x910) are requested with the ARMW command. The device is connected directly to an EtherCAT master and is the only slave device. I have attached an excerpt of a Wireshark log with the ICEv2 .
Frame 137/CMD 2 -> System Time (0x910): 00000035.FFF0D40D
Frame 139/CMD 2 -> System Time (0x910): 00000036.FFFFFD70 <- Wrong System Time
Frame 141/CMD 2 -> System Time (0x910): 00000036.0012A9E8 <- Correct, but now a smaller absolute value compared to the previous one !!
In frame 139 the upper 32-bit of the 64-bit value are already incremented but the lower 32-bit are not.