工具/软件:Linux
我们使用了 AM3351芯片,SDK 版本为“TI - PROCESSOR-SDK-LINUX-AM335x-EVM-03.00.04”(内核版本:Linux 4.412)。我们板的 RTC 时钟源是内部的。我们 使用了我们的板进行长期测试。 30小时或更长时间 后,我们发现系统时钟出错,控制台无法连接到主板,外部插座连接断开,并且 reboot 命令无法正常工作。但我们可以使用 telent 连接主板。
我们使用 date 命令 来查看系统时间,发现系统时间将超过180秒、形成十六进制时间值,、然后 回退到该特定时间值。它会像这样反复循环。我编写了一个模块和应用程序来查看 xtime、 发现 Xtime 无法更新,并且一直停留在某个值中。日志中关于 时间循环在180秒内来回的部分如下所示:
根部@歌剧:~日期
TUE 2017年2月7日18:34:51 UTC 2017
根部@歌剧:~日期
TUE 2017年2月7日18:34:55 UTC 2017
根部@歌剧:~日期
TUE 2017 UTC 2月7日18:34:57
根部@歌剧:~日期
TUE 2017年2月7日18:35:00 UTC 2017
根部@歌剧:~日期
TUE 2017年2月7日18:35:02 UTC 2017
根部@歌剧:~日期
TUE 2017年2月7日18:35:04 UTC 2017
根部@歌剧:~日期
TUE 2017年2月7日18:35:59 UTC 2017
根部@歌剧:~日期
TUE 2017年2月7日18:36:18 UTC
根部@歌剧:~日期
TUE 2017 UTC 2月7日18:36:34
根部@歌剧:~日期
TUE 2017年2月7日18:36:55 UTC 2017
根部@歌剧:~日期
TUE 2017年2月7日18:37:00 UTC
根部@歌剧:~日期
TUE 2017年2月7日18:37:03 UTC 2017
根部@歌剧:~日期
2017年2月7日18:37:20 UTC
根部@歌剧:~日期
TUE 2017年2月7日18:34:23 UTC 2017
3. 我使用 'cat /proc/interrupt 命令多次查看系统中断的状态,并发现 'gp_timer'和' 44e09000.serial'的中断次数没有变化。通常这两个值会不断增加。系统中断如下: