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.

[参考译文] AM3358:将 MLO、u-boot、zImage、rootfs 从 AM335x 入门套件的 SD 卡写入 eMMC

Guru**** 2551110 points
Other Parts Discussed in Thread: WL18XXCOM82SDMMC

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/938877/am3358-write-mlo-u-boot-zimage-rootfs-on-to-emmc-from-sd-card-of-am335x-starter-kit

器件型号:AM3358
Thread 中讨论的其他器件:WL18XXCOM82SDMMCWL1835

大家好、

如何复制 SD 卡中可用的 MLO、u-boot、zImage、rootfs。 将 SD 卡中的图像复制到 AM335x 入门套件的 eMMC。 因此该入门套件将从 eMMC 启动。
U-boot 未列出 eMMC/mmc1器件信息。 下面将共享调试日志、供您参考。
请告诉我、AM335x 入门套件是否具有 eMMC? 如果是、请告诉我如何在没有任何网络或 USB 端口的情况下将 MLO、u-boot、zImage、rootfs 映像从 SD 卡复制到 eMMC。

此致、
Kalyan

调试日志:

CCCCCCCCCC
U-Boot SPL 2019.01-gc14892445a-m脏(2020年8月26日- 20:42:15 +0530)
尝试从 MMC1引导

U-Boot 2019.01-gc14892445a-m脏(2020年8月26日- 20:42:15 +0530)

CPU :AM335X-GP 修订版2.1
型号:TI AM335x EVM
DRAM: 1 GiB
NAND: 256 MIB
MMC:  OMAP SD/MMC:0
正在从 FAT 加载环境... ***警告- CRC 错误,使用默认环境

未设置。 验证第一个电子保险丝 MAC
NET:  eth0:以太网@4a100000
警告:USB_Ether MAC 地址不匹配:
ROM 中的地址为         :de:ad:be:ef:00:01
环境中的地址为 98:5d:ad:34:3c:D8
,eth1:USB_ether
按任意键停止自动引导: 0
=> MMC 列表
OMAP SD/MMC:0 (SD)
=>=>MMC 信息
器件:OMAP SD/MMC
制造商 ID:3.
OEM:5344
姓名:SU04G
总线速度:48000000
模式:SD 高速(50MHz)
Rd 块 Len:512
SD 版本3.0
高容量:是
容量:3.7GiB
总线宽度:4位
擦除组大小:512字节
=>

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kalyan、

    根据 AM335x 入门套件的技术文档、AM335x 入门套件上没有 EMMC。 您可能有兴趣使用具有板载 EMMC 的 BeagleBone Black 板。

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nick、

    感谢您的快速响应。

    很抱歉造成混淆。 我使用的是 AM335x 评估板、而不是入门套件。 为供您参考、我已分享以下产品链接。

    您能否确认 AM335x 评估板是否具有 eMMC? 如果是、请告诉我如何在没有任何网络或 USB 端口的情况下将 MLO、u-boot、zImage、rootfs 映像从 SD 卡复制到 eMMC。

    此致、

    Kalyan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kalyan、

    同样、请参阅 AM335x 评估模块的技术文档。 子卡和主板都有 SDMMC 卡连接器、因此没有 EMMC。

    在 生产时写入 AM3352 MPU 集成板/器件的 eMMC 上的 POST 写入 MLO、u-boot、zImage、rootfs 对于写入 EMMC 有一些想法。

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nick、

    感谢您的澄清。

    我想使用 AM335x 评估板验证外部 WiFi 模块"WiLink SDIO 板"。 因此、我从主板 SDMMC 插槽启动 AM335x 评估板、并将外部 WiFi 适配器连接到子卡 SDMMC 插槽。

    在 u-boot 控制台中、当我尝试打印已连接的 MMC 列表时、它将作为一个而不是两个列出。 显示一个是连接到主板的 SDCard。  

    您能告诉我如何安装或访问子卡 SDMMC 插槽吗?

    此致、

    Kalyan

    WiFi 模块参考链接:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kalyan、

    重新分配给 WiLink 团队进行评论。

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您有 AM335x EVM、以下 WL8将直接插入电路板上的 COM8连接器。

    https://www.ti.com/tool/WL1837MODCOM8I

    如果您必须使用 SDMMC 接口、则需要上面的板和下面的适配器:

    https://www.ti.com/tool/WL18XXCOM82SDMMC#0

    但是、如果您使用 SDMMC 接口、您还必须采取额外步骤、将控制器的 WLAN_EN 和 BT_EN 信号以蓝色连接到 Sitara 器件上的 GPIO。

    此致、

    Travs

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Travs、

    感谢您的快速响应。

    我必须将哪个 SDMMC 插槽用于外部 WiFi 适配器、它是主板 SDMMC 插槽还是子卡 SDMMC 插槽?

    目前、我从主板 SDMMC 插槽和 连接到子卡 SDMMC 插槽的外部 WiFi 适配器启动 AM335x EVM。 您能告诉我如何安装或访问子卡 SDMMC 插槽吗?

    如需了解相关信息、当我尝试打印连接到 EVM 的 MMC 列表时、从 u-boot 控制台中、该列表显示为1而不是2。

    此致、

    Kalyan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kalyan、

    不需要 MLO、u-boot 更改。 仅需要更新设备树。

    您在子卡的 SDIO 插槽中使用哪种类型的外部 WiFi 适配器? 除了 SDIO/MMC、您还可能需要路由 WLAN_EN 和 WLAN_IRQ GPIO。

    配置此 SDIO 插槽需要以下配置:

    a)选择子卡上 CPLD (DPI 开关0100)的 profile2、以便将 GPMMC 引脚路由到 MMC1插槽。

    b)您需要在器件树中配置 mmc1节点和其他 WLAN EN/IRQ GPIO 以及 WLAN 节点本身。 如果您 将 WL18xxCOM82SDMMC 与 WL18xxCOM8板配合使用、则器件树配置如下所示。

    /{

     型号="TI AM335x EVM";

     兼容="ti、am335x-evm"、"ti、am33xx";

    wlan_en_reg2:fixedregator3{

     兼容="稳压器固定";

     regulator-name ="wlan-en-regulator2";

     稳压器最小微伏=<1800000>;

     稳压器最大值微伏=<1800000>;

     针对这个电路板的/* WLAN_EN GPIO–组3、pin1 */

     GPIO =<&GPIO3 1 0>;

     /* WLAN 卡特定延迟*/

     启动延迟-us =<70000>;

     使能端高电平有效;

     };

    };

    mmc2{(&M)

     DMA =<&EDMA 2 0>、

     < EDMA 3 0>;

     dma-names ="TX"、"Rx";

     状态="正常";

     VMMC-SUPPLY =<&WLAN_en_reg2>;

     总线宽度=<4>;

     pinctrl-names ="default";

     pinctrl-0 =<&mmc2_pins &wlan2_pins >;

     TI、不可拆卸;

     TI、需要特殊处理;

     电容断电卡;

     暂停时保持供电;

     最大频率=<500000>;

     #max-frequency =<1000000>;

     #address-cells =<1>;

     #size-cells =<0>;

     wlcore2:wlcore@1{

     兼容="ti、wl1835";

     reg =<2>;

     interrupt-parent =<&GPIO3>;

     中断=<2 IRQ_TYPE_EDGE_RISING >;

     };

    };

    am33xx_pinmux{(am33xx_pinmux)}

     wlan2_pins:pinmux_wlan2_pins{

     pinctrl-single、pins =<

           AM33XX_IOPAD (0x90c、PIN_OUTPUT 下拉| MUX_MODE7)/*(H17) gmii1_crs.GPIO3[1]*

              AM33XX_IOPAD (0x910、PIN_INPUT | MUX_MODE7)/*(J15) gmii1_rxer.GPIO3[2]*

     >;

     };

     mmc2_pins:pinmux_mmc2_pins{

     pinctrl-single、pins =<

     AM33XX_IOPAD (0x880、PIN_INPUT_PULLUP | MUX_MODE2)/*(U9) GPMC_csn1.mmc1_clk *

     AM33XX_IOPAD (0x884、PIN_INPUT_PULLUP | MUX_MODE2)/*(V9) GPMC_csn2.mmc1_cmd *

     AM33XX_IOPAD (0x800、PIN_INPUT_PULLUP | MUX_MODE1)/*(U7) GPMC_ad0.mmc1_data0 */

     AM33XX_IOPAD (0x804、PIN_INPUT_PULLUP | MUX_MODE1)/*(V7) GPMC_AD1.mmc1_DAT1 */

     AM33XX_IOPAD (0x808、PIN_INPUT_PULLUP | MUX_MODE1)/*(R8) GPMC_ad2.mmc1_data2 */

     AM33XX_IOPAD (0x80c、PIN_INPUT_PULLUP | MUX_MODE1)/*(T8) GPMC_ad3.mmc1_dat3 */

     >;

     };