NXP MCU 技术论坛
直播中

你又知道了

13年用户 1218经验值
私信 关注
[问答]

i.MX8MM-Evk eMMC无法发送命令如何解决?

我们有 iMX8MM-Evk,

我们试图按照 5.1 规范发送自定义命令。但是我们无法发送命令。

如何禁用卡的初始化,我们想编写自己的应用程序以手动发送用户空间规范支持的所有命令。
我们不希望它被分区。它必须被检测为 mmcblk 设备。


你能给我们任何建议或任何方法吗?




回帖(1)

乐骞添

2024-6-4 16:52:59
您可以尝试在系统启动时禁用卡的初始化。要做到这一点,您需要根据您的系统设置进行调整。通常,您可以通过以下方式之一来完成此操作:

1. 在uboot环境中禁用MMC初始化,不让uboot自动识别eMMC。如下命令:

   `mmc rescan off`

   这样就可以禁用卡的初始化了。

2. 修改Linux内核驱动,以防止在驱动加载时进行卡初始化。在系统启动过程中,在内核加载期间即可实现。

一旦您成功禁用卡的初始化,您可以使用用户空间工具(如mmc-utils)手动发送命令。请注意,必须使用正确的命令集和参数,以确保正确的操作。

如果您的系统仍然无法发送命令,您可能需要调整内核配置或在内核中添加相应的驱动程序。如果您不熟悉内核编译和配置,请参考相关文档或寻求专业人员的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分