工具/软件:Linux
您好!
我一直在开发基于 AM57xx EVM 的定制板、我们将使用 SD 卡(在 MMC1上)进行引导。 MMC3也用作常规存储设备。 两个外设均配置为4位 SD 卡读取器、并使用 PinMux 工具中的引脚多路复用器和 IOdelay。 MMC1的配置方式与 EVM 相同、U-Boot 会正确识别它。 U-Boot 还可以从 MMC1固定框架中的 SD 卡引导。
但是、在设备树绑定过程中、U-Boot 无法识别这些设备中的任何一个设置为"正常"状态:
绑定器件 MMC@4809c000至 OCP -忽略禁用的器件 绑定节点 MMC@480ad000 -尝试匹配兼容字符串"ti、dra7-hsmmc" -在"OMAP_hsmmc" 中找到匹配项在66488处查找"mc"、名称 MMC@480480ad000 - i2c0、/ocp/i2c /ocp/i2c@48070000 - i2c1、i26002 、/ocp/i2c i2c2 -/ocp/i2c i2c2000@@@i2c4 - /ocp/i2c@4807c000 - serial0、/ocp/serial@4806a000 - SERIAL1、/ocp/serial@4806c000 - SERIAL2、/ocp/serial@48020000 - serial3、/ocp/serial@4806e000 - serial4、 /ocp/serial@48066000 - serial5、/ocp/serial@48068000 - serial6、/ocp/serial@48420000 - serial7、/ocp/serial@48422000 - serial8、/ocp/serial@48424000 - serial9、 /ocp/serial@4ae2b000 - ethernet0、/ocp/ethernet@48484000/从器件@48480200 - ethernet1、/ocp/ethernet@48484000/从器件@48480300 - d_CAN0、/ocp/can@481cc000 - d_CAN1、/ocp/can@481d0000 - spi0、 /ocp/qspi@4b300000 - rtc0、/ocp/i2c@48060000/RTC@6F - RTC1、/ocp/i2c@48070000/tps659038@58/tps659038_RTC - rtc2、/ocp/rtc@48838000 - display0、/connector not found 将设备 MMC@480ad000绑定到 OCP -禁用设备 -忽略 禁用设备-忽略禁用设备-忽略设备
当我在 EVM 上引导 U-Boot 时、看不到这种情况。 EVM 上的 MMC1 (SD)和 MMC2 (eMMC)均正确绑定。
我的设备树位于此处: e2e.ti.com/.../7077.dtschanges.zip
如果有任何帮助,将不胜感激