我正在尝试在嵌入式 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 卡适配器。显然,与第一个存在一些不兼容的问题。