嵌入式xp的时钟漂移

时间:2012-12-24 15:48:59

标签: windows-xp embedded system-clock drift

我在我的机器上使用Windows XP Embedded,它是从备份映像安装的。 最近,我在机器上检测到系统时钟漂移。这种漂移非常大(每5分钟一秒钟)。 这种漂移不是永久性的,它会在每次启动时随机发生。 但是如果该装置以漂移方式启动,它将一直持续到下一次启动。 另一个重要的事情是,在启动时,设备每次都以0延迟开始,例如:

  1. 启动设备。
  2. 世界时间是12:00:00.00,单位时间是12:00:00.00。
  3. 等待10分钟。
  4. 世界时间为12:10:00.00,单位时间为12:09:58.00。
  5. 关闭本机
  6. 启动设备。
  7. 世界时间为12:15:00.00,单位时间为12:15:00.00。
  8. 时钟无法同步。

    我安装了常规XP(未嵌入式)并且没有出现漂移。 有人可以帮我找到问题的根本原因以及如何在嵌入式XP上解决它吗?

1 个答案:

答案 0 :(得分:0)

许多系统会在启动时将操作系统的时钟与系统硬件时钟同步,然后将系统时间完全保留在软件中。看起来发生的事情是Windows Embedded正在这样做,但软件时钟正在漂移 - 而Windows XP正在定期将软件时钟与硬件时钟同步。

即使您不能将时间同步用于外部时间服务器,仍然应该有办法让Windows Embedded使用硬件时钟。

相关问题