自己仿照am5728做的板子,按下电源键启动完uboot后跳转到内核就卡死了;但是如果再次按复位按键,板子重启启动能够正常启动,请问各位大神 是什么原因?
Shine:
请检查一下DDR2是否稳定?
user4047359:
回复 Shine:
谢谢回复。
系统能够正常运行,就是按电源键直接启动不了,,,,按了 电源键再按 复位键可以直接运行。
电源芯片是不是需要什么设置,这是DDR2的问题吗?怎么检查呢?
Shine:
回复 user4047359:
电源芯片的话,只要符合数据手册上的上电顺序就可以。检查一下复位信号,复位信号的有效时间要从时钟电源都起来后开始算。
(11) porz must remain asserted low until all of the following conditions are met:
– All device supply rails reach stable operational levels.
– xi_osc0 is stable and at a valid frequency.
– Minimum of 12P after both of the above conditions are met, where P = 1 / (SYS_CLK1/610), units in ns.
resetn must be high prior to, or rise simultaneous with, porz but not before its power supply, vddshv3, rising.内核是在DDR2上运行,所以经常卡死的话要检查DDR2稳定性,从布线和是否做sw leveling排查。
user4047359:
回复 Shine:
插上电源 按电源键后 是能够进入UBOOT的,使用md mm 对ddr读写都是正常的, 执行boot后还是启动不了内核,系统停在'Starting kernel …‘
有几种情况:
1、插上电源,按 电源键log停在'Starting kernel …'
2、插上电源,按 电源键 再按 复位键能够进行启动 。就是好像不能冷启动
yongqing wang:
回复 user4047359:
硬件是完全一样的吗?感觉是器件电源有问题?