如题,今天发现一块AM3352的电路板系统时间跑飞了,硬件参照BeagleBone Black,软件使用TI SDK6.0,内核版本是linux-3.2.0,大概的情况是实际时间走了1秒,板子的系统时间跑了4~5秒,不知道为什么?
Jian Zhou:
请问有参考AM335x的errata的Advisory 1.0.30:
OSC0 and OSC1: Noise Immunity Improved When Crystal Circuit is ConnectedDirectly to PCB Digital Ground
user4088306:
回复 Jian Zhou:
我们的做法是通过一个0欧姆的电阻接地,不知道会不会有什么问题。目前已通过修改内核源码方式解决,但不确定是否从根本上解决,修改代码如下:
$(KERNEL_DIR)/arch/arm/mach-omap2/timer.c
459 -OMAP_SYS_TIMER_INIT(3_am335x, 2, OMAP4_MPU_SOURCE, 1, AM33XX_RTC32K_SOURCE)
460 +OMAP_SYS_TIMER_INIT(3_am335x, 2, OMAP4_MPU_SOURCE, 1, OMAP4_MPU_SOURCE)
user4088306:
回复 Jian Zhou:
麻烦发一份AM335x的errata,这样能确认里面的问题。
Yaoming Qin:
回复 user4088306:
请查看 http://www.ti.com/product/AM3357?keyMatch=AM3357&tisearch=Search-EN-Everything 里面有所有的文档