mmc0: error -22 的一些可能原因是什么

mmc0: error -22 的一些可能原因是什么

我正在尝试在嵌入式 Linux 系统上使用 SD 卡。我收到此错误,我希望有人能告诉我此错误也指的是哪些潜在问题。我假设错误号可以参考UNIX 错误代码这意味着“无效论点”这也可以参考什么?

mmc0: error -22 whilst initialising SDIO card

答案1

mmc0:错误-22,同时初始化SDIO卡

mmc 无法初始化有以下几个原因:

  • 您的嵌入式设备加载了错误的模块或没有加载模块。
  • 设备树设置对于您的 mmc 规格可能是错误的。
  • 硬件总线尚未准备好发送/接收数据。

当我没有正确关闭电源时,我的设备上会出现此错误。为了解决这个问题,我在 u-boot 中执行 mmcinfo 和其他 mmc 命令。

在我的例子中,我认为总线和 mmc 之间有一些 µP 状态没有重置。

答案2

我今天遇到了同样的问题,解决方案是使用不同的 SD->microSD 卡适配器。显然,与第一个存在一些不兼容的问题。

相关内容