Tool/software: Linux
1.We used the AM3351 chip, and the SDK version is ' Ti - processor-sdk-linux-am335x-evm-03.00.00.04'(Kernel version :linux 4.412).The RTC clock source of our board is internal.We used our board for long run testing. After 30 hours or longer, we found that the system clock will go wrong ,console could not connect to board,external socket connection disconnected,and the reboot command is not working.But we could use telent to connect our board.
2.We used date command to to view system time,found that the system time will go ahead 180s form a cetain time value,and then bounce back to this certain time value.It awlays cycled back and forth as this.I have written a module and app to view xtime, found Xtime has been unable to update,and has been stuck in a certain value.The part of log about that the time cycle back and forth within the 180s ,is as follow:
root@opera:~# date
Tue Feb 7 18:34:51 UTC 2017
root@opera:~# date
Tue Feb 7 18:34:55 UTC 2017
root@opera:~# date
Tue Feb 7 18:34:57 UTC 2017
root@opera:~# date
Tue Feb 7 18:35:00 UTC 2017
root@opera:~# date
Tue Feb 7 18:35:02 UTC 2017
root@opera:~# date
Tue Feb 7 18:35:04 UTC 2017
root@opera:~# date
Tue Feb 7 18:35:59 UTC 2017
root@opera:~# date
Tue Feb 7 18:36:18 UTC 2017
root@opera:~# date
Tue Feb 7 18:36:34 UTC 2017
root@opera:~# date
Tue Feb 7 18:36:55 UTC 2017
root@opera:~# date
Tue Feb 7 18:37:00 UTC 2017
root@opera:~# date
Tue Feb 7 18:37:03 UTC 2017
root@opera:~# date
Tue Feb 7 18:37:20 UTC 2017
root@opera:~# date
Tue Feb 7 18:34:23 UTC 2017
3. I used the 'cat /proc/interrupt' command to view the status of the system interrupts many times ,and found that the number of interruptions of 'gp_timer' and' 44e09000.serial' had been unchanged.Normally these two values are constantly increasing.System interrupts are as follows: