This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好!
目前、我将 SDK (ti-processor-sdk-linux-am335x-evm-06.01.00.08)用于我的定制板。
板载中、USD 连接到 mmc0、eMMC 连接到 mmc1。
我从 mmc0引导、因此工作正常、但何时移除 uSD 卡并从 eMMC 引导。 该时间内核未启动。
U-boot 日志:
=> MMC 列表 OMAP SD/MMC: 0 (SD) => MMC DEV 0 切换到分区#0、确定 mmc0是当前设备 => MMC DEV 1 MMC 设备1 在插槽1未找到 MMC 设备 => MMC DEV 2 MMC 设备2 在插槽2未找到 MMC 设备 =>
我的 DTS 文件 e2e.ti.com/.../2671.am335x_2D00_evmsk.dts.zip 中对此进行了介绍
那么、如何为 eMMC 配置 MMC。
您好!
要从 MMC1引导、您必须更改 SYSBOOT 设置。 请参阅 AM335x TRM 中的表26-7。 没有 MMC0后跟 MMC1的引导序列。
您好、Biser、
我已经通过定制板中的电阻器设置了启动序列。 也可以在 DTB 文件中进行引脚多路复用设置。
SYSBOOT[4:0]=> 11100- MMC1 -> MMC0 -> UART0 -> USB0
我正在关注本指南(https://processors.wiki.ti.com/index.php/AM335x_MMC/SD_Driver's_Guide)。
启动内核和模块后。 未在 kernel/drivers/mc/core/文件夹中生成 mc_core.ko、mcmb_block.ko 和 omap_hmmc.ko。
看起来这与您的另一篇文章有关: https://e2e.ti.com/support/processors/f/791/t/879016、但具体来说是关于 ROM 访问 eMMC 的能力。
您能否将逻辑分析仪连接到您的 eMMC 接口 CLK 和 DAT 信号、并触发器件复位(移除 SD 卡!)?
您在逻辑分析仪上看到了什么?
在这种情况下、控制台上没有任何内容、这就是您确定它不起作用的方式、对吧?
此致、Andreas