大家好,我们目前自己做了一块开发板,芯片使用的是am335x,基于米尔科技的BSP进行移植,内核版本为L4.1.8。目前遇到以下问题:
1.参考论坛上帖子对DDR做了校验ok
2.uboot无法启动,参考论坛上的帖子注释rtc32k_enable()函数,uboot正常运行
3.目前uboot打印最后一句log信息starting kernel...后,没有任何log输出,后参考论坛帖子,在make menuconfig中去掉了RTC相关宏,在设备树中也disabled了RTC配置,但是starting kernel...之后仍然无任何log,串口打印log如下:
4.通过md命令查看log buffer,发现kernel启动到“ omap_hwmod: debugss: _wait_target_disable failed”之后,就报“Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa04a054”错误,内核挂死
5.对比米尔科技开发板正常启动log信息,下一行log应该是“[ 0.168150] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns”,对jiffies时钟的注册,通过打印调试信息,发现jiffies时钟源模块初始化函数init_jiffies_clocksource未执行,也就是说kernel还没到这一步就挂死了
6.目前还没有找到原因,不知道与uboot及kernel对RTC功能的disabled是否有关,也不知道为什么要关闭这些RTC配置,因为正常的米尔科技BSP没有关闭这些RTC配置,也能正常跑起来,这又是怎么回事呢?请各位TI大神鼎力相助,非常感谢