글 수 90
2014.01.14 08:54:51 (*.243.5.20)
20726
안녕하세요, G100-S3C6410 사용자 입니다.
타이밍에 민감한 개발을 진행하고 있는데요, system time이 하루에 2초 가량 늦어지는 것이 확인 됩니다.
여러대의 보드에서 비슷한 증상이 있습니다.
RTC 는 외장 RTC(DS-1307) 만 Enable해서 사용하고 있습니다.
시간이 지날수록 RTC time과 system time 이 벌어져 주기적으로 update 해서 사용하고 있지만, 근본적으로 system time이 틀어지는 것을 해결할 수 있는 방법을 문의 드립니다.
명확하지 않더라도 테스트 해볼수 있는 방법을 공유해 주시면 확인해 보겠습니다.
감사합니다.
timer 값을 조정해 보시는 것도 방법이 될수 있습니다.
정확한 system timer 를 쓰려면 분주비가 정확히 떨어지는 것을 써야 하지만
보통은 메일 클락의 분주비를 계산해 보면 약간의 오차가 발생하는 것을 확인할수 있습니다.
다만 매일 2초 가량 늦어지는 정도라면 clock 의 값을 계산해 보고 조정하는 것을 권해 드립니다.
계산값에 오차가 있거나 외부 클럭이 오차가 있거나 그럴수도 있습니다.
시스템 타이머로 쓰이는 타이머에서 분주에 계산되어 사용되는 값을 계산해 보시기를 권해 드립니다.
계산만으로도 오차는 추정이 가능합니다.