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.
工具与软件:
您好、专家们:
我使用 TI 的 am5718作为处理器、SDK 版本:ti-processor-sdk-linux-am57xx-EVM-04.03.00.05。
因为它使用各种外设、例如片上 DDR/MAC_SDIO/MMC1/GPMC/QSPI/PRUST1_MII/UART、并且需要单独的 GPMC 数据线和地址线。 由于引脚冲突、这导致 MMC3更改为 MMC2以安装存储器 FEMDMW016G。
我分析了原始 EMMC2的器件树配置、其中包括时钟配置、电源配置、引脚和延迟配置、许多参数不知道如何配置。
您能否提供专家指导、说明在哪里可以找到相应的材料和示例?
您能 告诉 我如何配置它们吗?
非常感谢!
您好、Jiabin:
正如您所知、这是一个非常旧的内核、我们几乎不提供支持。 您必须尝试根据原始 DTS 将 mmc3的用法复制到 mmc2
和开源文档:
绑定和解释:
- https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/Documentation/mmc?h=ti-linux-4.9.y
DTS 示例:
可以通过以下方式完成引脚和延迟配置:
https://www.ti.com/tool/SYSCONFIG
-若苏厄
您好、Josue:
感谢您的答复。 感谢您的答复。 我会在您的帮助下执行。
您好、Josue:
我替换了 Linux 目录下器件树文件 am571x-idk.dts、dra72x-mcu-iodelay.dtsi、am57xx-idk-common.dtsi 和文件 mux_data 中的 MMC2相关属性。 h。 Linux 系统启动后、它可以识别 MMC3器件、然后我在此 MMC 器件上复制了完整的文件系统。
但是、在启动阶段、uboot 完成后、无法找到 MMC 器件。
我已经在 uboot 目录/home/sys/ti processor sdk-linux-am57xx-EVM-04.03.00.05/board-support/u-bot-2017.01+gitAUTOINC+c68ed086bd-gc68ed086bd/dts 中找到了 am571x-idk.dts 和 am57xx-common.dtsi 文件的相关内容、但在启动期间 MMC/arch/arch 器件仍然找不到。
是否仍然存在与 mux_data 中的配置类似的外设引脚配置? h 和与从 mmc3启动相关的配置? 这些配置在哪里? 您能给我一些指导吗?
Jiabin、
您是否使用了 SysConfig 实用程序? 我假设是这样。
您是否能够共享您以文件格式所做的所有更改?
此外、
请参阅以下主题:
-若苏厄
Josue、ć
非常感谢您 、您的帮助是 如此的 有帮助!
Jiabin、
我不在办公室,直到12月4日。
请预计会有延迟。
-若苏厄
Jiabin、
目前我的带宽较低。 可能要到下周才能有机会。
但是、有一条注释是 Pinmux 更改通常不会在 DTS 上进行
在 am571x-dik.dts 中、我添加到 &dra7_PMX_core :
、但在上
[报价 userid="563928" url="~/support/processors-group/processors/f/processors-forum/1440962/am5718-how-to-configure-the-mmc3-interface-connection-memory-function-in-am5718/5531856 #5531856"] mux_data。 H[/报价]仅文件。
-若苏厄
Jiabin、
你是否应用了我在上面分享的 E2E 线程中的 u-boot 补丁?
-若苏厄
若苏厄
很抱歉、我在出差期间没有机会尝试。 我尝试一下。