主题中讨论的其他器件: CSD
您好!
我们尝试 在硬件上将 THGBMJG6C1LBAU7 EMMC 与 AM3357处理器结合使用。 uBoot 位于 SPI 闪存上、从此处它执行 Linux 内核的 zImage、从而将 rootfs 提取到 eMMC 闪存上。 但它无法实现、因为 THGBMJG6C1LBAU7 (由 Kioxia Prev Toshiba)由于某些无法识别的错误而未安装。
我们尝试了与 MTFC2GMVEA-0M-WT-Micron EMMC 相同的闪存和引导过程、它工作无任何麻烦。 两个 EMMC 之间有一个不同之处是、一个可正常工作的 EMMC (MTFC2GMVEA-0M-WT-Micron EMMC)在数据表中提到了它与之前的 EMMC 版本向后兼容、而一个不起作用的 EMMC 没有在数据表中提到这一点、 但这里提到了一些向后兼容模式、并引述了以下两点:
注1:e-MMC 必须始终以向后兼容的接口时序启动。 可以将计时模式切换到
主机发送开关命令(CMD6)的高速接口时序、具有高速
接口选择。
注3:为了与支持 v4.2标准或更早版本的 e-MMC 兼容,主机在切换到高速接口时序之前不应使用> 26MHz。
请提供有关可在 eMMC 驱动程序或器件树中执行哪些操作来使 eMMC 内核可用于该应用的解决方案建议。
Linux 内核版本:4.19.94
EMMC 闪存部件号: THGBMJG6C1LBAU7
工作 EMMC 闪存部件号: MTFC2GMVEA-0M-WT-Micron。
附件是我们电路板的器件树文件。 谢谢。