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.

[参考译文] Linux:ti-sdk-am57xx-evm-03.01.00.06中的 am5728 mmc3支持 SD 卡

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/619879/linux-am5728-mmc3-support-sd-card-in-ti-sdk-am57xx-evm-03-01-00-06

主题中讨论的其他器件:AM5728

工具/软件:Linux

我们需要基于 ti-processor-sdk-linux-am57xx-evm-03.01.00.06的 am5728平台中的 mmc3支持 SD 卡

补丁作为附件、我的问题是:mmc1/mmc2可以从控制器发送 init cmd、但 mmc3不能发送 init cmd、

我无法从 mmc3获取任何波形。

e2e.ti.com/.../8625.uboot.txt

日志:

U-Boot SPL 2016.05-svn1715 (2017年8月21日- 14:25:10)

DRA752-GP ES2.0

尝试从 SPI 引导

MMC 索引:0

OMA_MMC_INIT:0

CMD_SEND:0

               ARG                     0x00000000

               MMC_RSP_NONE

CMD_SEND:8

               ARG                     0x000001AA

               RET                     -19.

………………μ A 。

卡未响应电压选择!

SPL:MMC 初始化失败、错误:-17

MMC 索引:1.

OMA_MMC_INIT:1

CMD_SEND:0

               ARG                     0x00000000

               MMC_RSP_NONE

CMD_SEND:8

               ARG                     0x000001AA

               RET                     -19.

……………μ A

SPL_LOAD_IMAGE_Fat:读取图像 u-boot.img 时出错、错误--1

MMC 索引:2.

OMA_MMC_INIT:2

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

    我们将对此进行研究。 反馈将发布在此处。

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

    我关注的是"卡未响应电压选择!" 错误消息。 在以下条件后,在./drivers/mmc/mmc.c 文件打印错误值中添加调试消息将非常有用:
    /*现在尝试获取 SD 卡的操作条件*/
    ERR = SD_SEND_OP_COND (MMC、UHS_EN);



    /*如果命令超时,我们将检查 MMC 卡*/
    if (err == timeout){
    ERR = MMC_SEND_OP_COND (MMC);


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

    感谢您的建议!
    "卡未响应电压选择!" 来自 mmc1调试消息、I init mmc1、mmc2和 mmc3、
    调试消息"MMC index:x"是 MMCX 初始化流程的开始。
    我无法从 mmc3 (clock、cmd、data)获取任何信号。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    数据手册指出、mmc1和 mmc2针对  SD/MMC/eMMC 进行了优化、而 mmc3和 MMC4针对 SDIO 进行了优化。

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在硬件应用中确认 MMC1应该支持 SDIO。 您能否恢复此修补程序

    提交5d3f6ef04d65dda92a3573841a7215fb05c347de

    可以在此处找到该补丁内容的链接

    fr.osdn.net/.../5d3f6ef04d65dda92a3573841a7215fb05c347de

    并从 DTS 文件中删除 ti、dual-volt、然后查看是否修复了它。

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

    请参阅此链接:

    我们  已从 DTS 文件中删除 ti、双电压。

     SDK03.01.00.06和您提供的补丁的源代码相同。

    那么、您说过我们已经尝试了。 结果失败。

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

    您能否确保修补程序被完全应用?

    此外、您能否将最大频率更改为64000000、而不是192000000?

    Steve K.

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

    请检查 TI SDK03.01.00.06源代码。  它与 您提供的补丁相同。

    我还多次检查了我们的源代码 、 它也与 您提供的补丁相同。

    请参阅此链接:

    我们的 SDIO 仅在最大频率偏置设置 为低于4MHz 时才会成功初始化。