Part Number:AM3352
我们使用AM3352芯片的一款产品,外面搭配了一块时钟芯片SD3078,使用Linux3.2.0的内核做的适配。
该产品先后3次出现时间跳变的情况,具体表现为系统时钟比硬件时钟快出1天12小时24分多,导致时间白天黑夜颠倒,在错误的时间执行动作。
这三次发生时间突变之后的时间比突变之前都多了36.5小时左右,且这三次事件每两次之间发生间隔大约是1年6个月20几天。
之前我们怀疑是应用软件的问题,经过我们内部排查,已完全排除了应用代码原因,且在网上查到一些同样表现的问题帖子,也是误差30多个小时,怀疑可能是3.2环境下外部时钟与内部时钟适配时驱动相关的原因,因为对此方面具体细节不清楚,特请协助判断和提供解决建议。我们内部也确认硬件上外部时钟芯片和芯片本身都是共接同一个GND的。
因为网上的资料没有最后的解决描述,我们无法判断其是否可靠。敬请协助。
Jayden Cai:
试试设置更精确的时钟分频系数、调整时钟频率。
或者更新内核版本?
还是时钟反向传输问题?
,
Shine:
请升级到最新的SDK版本试试。https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_PROCESSOR-SDK-AM335X