一、概述
最近遇到一个特别奇怪的问题:客户一个mpsoc的板子,在改板后,启动模式设置成emmc无法启动。而且在上电几秒内,连复位键都不起作用。按道理按复位必然重启,这是硬件逻辑,不可能出现这种情况。
二、问题分析
1.问题复现
到客户现场后,打开秒表计时,同时拍摄视频用于逐帧精确分析。结果发现实际上并不止几秒,而是大概13秒左右才会响应复位。
2.原理图分析
经过审查原理图,板卡的上电顺序为
PS AUX -> PS PLL -> PS MGT -> PS IO -> PS DDR
而复位PS_SRST_B和PS_POR_B都接到了PS AUX,也就是在复位释放的时候io和emmc都还没准备好。所以这时候没法正常启动。

本文分析了一块mpsoc板在改版后启动模式设为EMMC时无法启动的问题。通过现场观察与原理图分析,发现复位键在上电十几秒内无效。进一步查明原因在于复位信号释放时,I/O和EMMC尚未准备就绪。

925

被折叠的 条评论
为什么被折叠?



