why the serials go bad every 5000 seconds
hello everybody
The problem troubled me very long time.
My platform is:
ARM9 (S3C2410) with 3 serials
Linux 2.6.14.7
GPS (Oncore M12T)
I used the serial to receive the GPS data. The data comes smoothly every 1 second.That means , the serial should receive the data every 1 second. But when the serial have received about 5000 seconds ( nearly 1.25 hours), it goes bad .First , the next data will late for nearly 1 second, and then the following data comes just 0.2 delay for chasing the previous data. After some time , it goes to normal. See this:
http://p.blog.csdn.net/images/p_blog.../o_serial1.JPG
the line means the interval between two GPS data received from serial and the number is the second sequence and it happens every about 5000 seconds periodic. Also see this:
http://p.blog.csdn.net/images/p_blog.../o_serial2.JPG
Buddies, What makes this happen or How does it happen?
The Kernel or The Drivers?
The hardware is ok, I've tested it many times and this problem also happens on my X86 ubuntu with kernel 2.6.18, it just better than the arm cause it comes about 10 hours.
Thank you everybody