工具与软件:
我们研究了 J721s2-EVM 代码库、编译代码库并将映像下载到 microSD、DFU 到 eMMC
我们可以从 microSD、从 eMMC 引导。 但是、当我们重新设计硬件并尝试从 microSD 引导时
内核卡在大约2秒、 uart_log-1127.txt 来自 TI、kernel_fail.log 来自我们的硬件。 我们比较了内核在2秒启动时的日志差异。
1.你能给我们提供如何解决内核挂起的指导吗?
从日志4fb0000.mmc 是 microSD 卡设备(根)、为什么 显示消息"platform 4fb0000.mmc:Deferred probe pending (平台4fb0000.mmc:延迟探头挂起)"?
[ 2.176713]正在等待根设备 PARTUUUUUUID=076c4a2a-02...
[ 12.359017] platform 4fb0000.mmc:延迟探测待定
我注意到、在我们的硬件设计中、microSD 卡连接器处没有检测引脚。 TI j721s2-EVM 上存在检测引脚 microSD 卡连接器
您能否向我们提供 microSD 卡检测引脚-软件更改指南?
我更改了文件 arch/arm64/boot/dts/ti/k3-j721s2-common-proc-board.dts、但引导结果没有区别。
MAIN_mmc1_PINS_DEFAULT:MAIN-mmc1-DEFAULT-PINS{
PINCTL-SINGLE、PINS =<
J721S2_IOPAD (0x104、PIN_INPUT、0)/*(P23) MMC1_CLK */
J721S2_IOPAD (0x108、PIN_INPUT、0)/*(N24) MMC1_CMD */
J721S2_IOPAD (0x100、PIN_INPUT、0)/*(###) MMC1_CLKlB */
J721S2_IOPAD (0x0fc、PIN_INPUT、0)/*(M23) MMC1_DAT0 */
J721S2_IOPAD (0x0f8、PIN_INPUT、0)/*(P24) MMC1_DAT1 */
J721S2_IOPAD (0x0f4、PIN_INPUT、0)/*(R24) MMC1_DAT2 */
J721S2_IOPAD (0x0f0、PIN_INPUT、0)/*(R22) MMC1_DAT3 */
/* J721S2_IOPAD (0x0e8、PIN_INPUT、8)(AE25) TIMER_IO0.MMC1_SDCD *
>;
};
从 microSD 卡启动,但 没有 microSD 检测引脚 