我正在使用定制的 i.MX8M 迷你板,但遇到了启动问题。特定的板无法从 SD 启动,而是回退到 BOOTP,并显示诸如没有分区表之类的消息-mmc2...并等待 PHY 谈判...。但是,完全相同的 SD 卡可以在相同设计的另一个堆栈上完美运行。两块板应该是相同的,而且 SD 卡上有一个有效的 Yocto 映像。还有其他使用这个 SD 卡的板如果我放一块相同版本的相同 SD 卡它们就会出现同样的 BOOTP 错误。
是什么导致了这种行为差异?有什么检查建议吗?
您好,
SOC 无法正确读取 USDHC 信号,因此有必要检查 SOM 板上的 USDHC 信号线是否存在干扰,或者在 SOC 的 USDHC 引脚上是否存在过度焊接。
致敬,
Zhiming
你好@刘志明
当我将 SoM 从非工作堆栈换成工作载体(反之亦然,将工作的 SoM 放到有问题的载体上)时,启动问题出在 SoM 上。有问题的 SoM 始终无法启动,而已知正常的 SoM 在任何载波上都能正常启动。
这表明载体上的 SD 卡接口没有问题,因为在连接已知良好的 SoM 时,SD 卡接口可以正常工作。同样,SD 卡本身也确认是好的。
既然问题似乎来自 SoM/处理器,那么这种行为的根本原因可能是什么?具体而言,在诊断 SoM 之后出现 " 无分区表-mmc2 " 和 " 等待 PHY 协商 " 错误时,我应该重点关注 i.mx8M Mini SoM 的哪些元器件或方面?
嗨 @Vanshika
请检查那些板上的 sdcard 接口硬件无法正常工作。
致敬,
Zhiming